راهنمای GPSA | Golder PRO Academy

📖 معرفی GPSA

GPSA (Golder PRO Strategy Automation) یک Expert Advisor پیشرفته برای MetaTrader 5 است که امکان معامله خودکار بر اساس خطوط روند را فراهم می‌کند. این ابزار به‌طور خاص برای معاملات طلا (XAUCWX) طراحی شده و از سیستم امنیتی دو مرحله‌ای برای جلوگیری از فعال‌سازی تصادفی استفاده می‌کند.

📥

دانلود GPSA EA

نسخه 4.70 | فایل آماده برای MetaTrader 5

⬇️ دانلود GPSA.ex5
💡
نکته کلیدی
GPSA تنها سفارشات Pending ثبت می‌کند. برای کار کردن EA، سه خط نیاز است: DVOL_OPEN (ورود)، DVOL_SL (حد ضرر - اجباری)، و DVOL_CLOSE (حد سود - اختیاری).
🛑
مهم: DVOL_OPEN و DVOL_SL اجباری هستند
از نسخه 4.64، برای فعال‌سازی (ARM) برنامه، هر دو خط DVOL_OPEN و DVOL_SL باید روی چارت وجود داشته باشند. بدون هر یک از این خطوط، فرایند فعال‌سازی انجام نمی‌شود.

ویژگی‌های اصلی

🔐

فعال‌سازی دو مرحله‌ای

برای جلوگیری از فعال‌سازی تصادفی، نیاز به خاموش/روشن کردن دوبار در ۱۰ ثانیه است.

📐

دنبال‌کننده خط

قیمت سفارش در هر تیک با خط روند DVOL_OPEN هماهنگ می‌شود.

🎯

مدیریت TP توسط EA

اگر خط DVOL_CLOSE موجود باشد، EA حد سود را برای سفارشات و پوزیشن‌ها تنظیم می‌کند.

🛑

DVOL_SL اجباری

بدون خط افقی حد ضرر (DVOL_SL)، هیچ سفارشی ثبت نمی‌شود.

🚫

Anti NSR (ضد دور زدن SL)

اگر فاصله SL بیشتر از حد مجاز باشد، ورود مسدود می‌شود.

🔪

Anti CFK (ضد چاقوی سقوط)

اگر قیمت نزدیک ورود خیلی سریع حرکت کند، EA متوقف می‌شود. جلوگیری از ورود در حرکات شدید.

🛡️

تشخیص موقعیت دستی

اگر پوزیشن دستی موجود باشد، EA به‌طور خودکار غیرفعال می‌شود.

🚨

توقف اضطراری (Rate Limit)

اگر ۳ سفارش یا بیشتر در ۶۰ ثانیه ثبت شود، EA برای ایمنی متوقف می‌شود.

🔍

تشخیص خودکار خطوط

با رسم خط جدید، دکمه‌های تنظیم DVOL_OPEN/CLOSE/SL نمایش داده می‌شود.

📊

پنل قابل جمع‌شدن

پنل اطلاعات را می‌توانید با یک کلیک جمع یا باز کنید.

🔗

مقاومت در برابر قطعی

در صورت قطع اتصال، EA مکث کرده و پس از اتصال مجدد ادامه می‌دهد.

📈

نمایش سود/ضرر زنده

نمایش P/L فعلی و سود پیش‌بینی شده TP به صورت لحظه‌ای.

Market CLOSED شمارش معکوس

نمایش زمان باقیمانده تا باز شدن بازار (آخر هفته/تعطیلات).

⚠️

Market CLOSING هشدار

هشدار ۶ ساعت قبل از تعطیلی آخر هفته با رنگ‌بندی.

🏷️

برچسب‌های خط روی چارت

نمایش برچسب DVOL_OPEN/CLOSE/SL روی خطوط در چارت.

🛑

دکمه E-Stop (توقف اضطراری)

دکمه قرمز در پایین پنل برای توقف فوری EA، حذف سفارشات و غیرفعال‌سازی.

نمایش رنگ وضعیت خطوط

DVOL_SL و DVOL_CLOSE هنگام تنظیم صحیح به رنگ سبز نمایش داده می‌شوند.

⚠️

نمایش خطاها (جدید v4.64)

خطاهای Experts و Journal به مدت ۱۰ ثانیه در پایین پنل نمایش داده می‌شوند.

💰

حفاظت حداقل موجودی (جدید v4.64)

اگر موجودی کمتر از MinBalance باشد، سفارشات حذف و معامله متوقف می‌شود.

🔀

انتخاب نوع سفارش (جدید v4.65)

امکان انتخاب بین Stop Order و Limit Order با تأیید مطابقت جهت معامله.

🔄

تشخیص بسته شدن معامله (جدید v4.66)

اگر معامله به هر روشی بسته شود (TP، SL، دستی)، EA غیرفعال شده و نیاز به فعال‌سازی مجدد دارد.

📥 نصب و راه‌اندازی

⬇️
ابتدا فایل EA را دانلود کنید
اگر هنوز فایل را دانلود نکرده‌اید، از اینجا دانلود کنید.

کپی فایل EA

فایل GPSA.ex5 را در مسیر زیر کپی کنید:

MT5 → File → Open Data Folder → MQL5 → Experts
تصویر ۱: باز کردن پوشه Data
تصویر ۲: پوشه Experts

رفرش کردن Navigator

در پنجره Navigator روی Experts راست‌کلیک کرده و Refresh را انتخاب کنید.

تصویر ۳: رفرش Navigator

اضافه کردن به چارت

از Navigator، EA را روی چارت مورد نظر (XAUCWX) بکشید و رها کنید.

تصویر ۴: کشیدن EA به چارت

تنظیم مجوزها

در پنجره تنظیمات گزینه Allow Algo Trading را فعال کنید.

تصویر ۵: پنجره تنظیمات EA

فعال‌سازی Algo Trading

دکمه Algo Trading در نوار ابزار MT5 را فعال کنید (باید سبز شود).

تصویر ۶: دکمه Algo Trading
⚠️
توجه مهم
تنها یک نمونه از GPSA می‌تواند همزمان در کل MT5 اجرا شود.

⚙️ پارامترهای ورودی

پارامتر پیش‌فرض توضیحات
Type BUY جهت معامله: BUY یا SELL
EntryMethod LIMIT_ORDER جدید v4.65: نوع سفارش: STOP_ORDER یا LIMIT_ORDER (باید با موقعیت خط DVOL مطابقت داشته باشد)
Lot 0.01 حجم هر سفارش ورودی
MaxPositionLot 0.01 حداکثر حجم کل (پوزیشن باز + سفارشات)
StepInLossPip 0.0 تلرانس قیمت تکراری (پیپ)
StepInProfitPip 0.0 تلرانس قیمت تکراری (پیپ)
DVOL_Open DVOL_OPEN/10 نام خط ورود / انحراف (پیپ)
DVOL_Close DVOL_CLOSE/10 نام خط TP / انحراف (پیپ)
DVOL_SL DVOL_SL/1000 اجباری: نام خط افقی SL / حداکثر فاصله SL (پوینت)
AntiCFK false جدید: فعال‌سازی Anti Catching Falling Knife
ATR_M1 5/2500/200 تعداد کندل / حداکثر حرکت / فاصله تریگر (واحد)
MinBalance 100.0 جدید v4.64: حداقل موجودی حساب (USD) برای فعال‌سازی معاملات
تصویر ۱۴: تغییر نام خط روند
⚠️
فرمت نام‌گذاری
فرمت: نام_خط/انحراف — مثال: DVOL_OPEN/10 یعنی خطی با نام شامل "DVOL_OPEN" و انحراف ۱۰ پیپ

🔪 پارامتر ATR_M1 (Anti CFK)

فرمت: BarNo/MaxMoveUnits/TriggerDistUnits

  • BarNo (5): تعداد کندل‌های M1 برای بررسی (پیش‌فرض: ۵ کندل)
  • MaxMoveUnits (2500): حداکثر حرکت مجاز (۲۵۰۰ = ۲۵ دلار)
  • TriggerDistUnits (200): فاصله تریگر از خط ورود (۲۰۰ = ۲ دلار)

مثال: اگر در ۵ کندل اخیر M1، قیمت بیش از ۲۵ دلار حرکت کرده و فاصله تا خط ورود کمتر از ۲ دلار باشد، EA متوقف می‌شود.

🔀 پارامتر EntryMethod (جدید v4.65)

این پارامتر نوع سفارش Pending را تعیین می‌کند و باید با موقعیت خط DVOL مطابقت داشته باشد:

  • STOP_ORDER: برای زمانی که می‌خواهید در جهت روند وارد شوید
    • Buy Stop: قیمت ورود بالاتر از قیمت فعلی است
    • Sell Stop: قیمت ورود پایین‌تر از قیمت فعلی است
  • LIMIT_ORDER: برای زمانی که می‌خواهید در اصلاح قیمت وارد شوید
    • Buy Limit: قیمت ورود پایین‌تر از قیمت فعلی است
    • Sell Limit: قیمت ورود بالاتر از قیمت فعلی است
⚠️
اعتبارسنجی خودکار
اگر EntryMethod با موقعیت خط DVOL_OPEN مطابقت نداشته باشد، EA قبل از ثبت سفارش پیام خطا نمایش می‌دهد. مثلاً اگر Type=BUY و EntryMethod=LIMIT_ORDER باشد ولی خط DVOL_OPEN بالاتر از قیمت فعلی باشد، سفارش ثبت نمی‌شود.

📐 تنظیم خطوط روند

🟢 خط DVOL_OPEN (ورود)

این خط محل قرار گرفتن سفارش Pending را تعیین می‌کند.

  • خط باید از نوع Trendline باشد
  • نام خط باید شامل "DVOL_OPEN" باشد
  • قیمت سفارش در هر تیک با خط هماهنگ می‌شود
تصویر ۷: رسم خط DVOL_OPEN

🔴 خط DVOL_CLOSE (حد سود - اختیاری)

این خط برای تنظیم حد سود (TP) استفاده می‌شود.

  • این خط اختیاری است
  • اگر موجود باشد، EA حد سود را برای سفارشات و پوزیشن‌ها تنظیم می‌کند
  • اگر حذف شود، TP فوراً حذف می‌شود
  • در هر تیک به‌روزرسانی می‌شود
تصویر ۸: هر دو خط DVOL روی چارت

🛑 خط DVOL_SL (حد ضرر - اجباری)

این خط برای تنظیم حد ضرر استفاده می‌شود و اجباری است.

  • این خط باید از نوع Horizontal Line (خط افقی) باشد
  • نام خط باید شامل "DVOL_SL" باشد
  • بدون این خط، هیچ سفارشی ثبت نمی‌شود
  • عدد بعد از "/" حداکثر فاصله SL بر حسب پوینت است (مثال: 1000 = 100 پیپ)
تصویر ۱۶: رسم خط افقی DVOL_SL
🚫
Anti NSR (ضد دور زدن حد ضرر)
اگر فاصله بین قیمت ورود و خط DVOL_SL بیشتر از مقدار تعریف‌شده (مثلاً 1000 پوینت) باشد، ورود مسدود می‌شود. این ویژگی از ورود با SL غیرمنطقی جلوگیری می‌کند.
📊 نحوه کار سیستم
DVOL_OPEN
Pending Order
فعال شدن
SL/TP از خطوط
تصویر ۱۲: نمای کامل عملکرد EA
🚫
خطوط تکراری
اگر دو یا چند خط با نام مشابه روی چارت باشند، EA غیرفعال می‌شود.

🔍 تشخیص خودکار خطوط جدید

وقتی یک خط جدید روی چارت رسم می‌کنید:

  • اگر DVOL_OPEN تنظیم نشده، دکمه Set as DVOL_OPEN نمایش داده می‌شود
  • اگر DVOL_SL تنظیم نشده (اولویت دوم)، دکمه Set as DVOL_SL نمایش داده می‌شود
  • اگر DVOL_CLOSE تنظیم نشده، دکمه Set as DVOL_CLOSE نمایش داده می‌شود
  • با کلیک روی دکمه، نام خط خودکار تغییر می‌کند
تصویر ۱۵: دکمه‌های تشخیص خودکار

🔐 فرآیند فعال‌سازی (Arming)

GPSA از سیستم Double-Toggle Arming استفاده می‌کند. این مکانیزم از فعال‌سازی تصادفی جلوگیری می‌کند.

⚠️
پیش‌نیاز فعال‌سازی (v4.64)
برای فعال‌سازی EA، هر دو خط DVOL_OPEN و DVOL_SL باید روی چارت وجود داشته باشند. اگر یکی از این خطوط نباشد، فرایند ARM انجام نمی‌شود.
OFF
ON
OFF
ON
✓ ARMED - آماده معامله

⏱️ تمام این مراحل باید در ۱۰ ثانیه انجام شود

تصویر ۹: دکمه Algo Trading در دو حالت
نشانه‌های فعال‌سازی موفق
پیام "ARMED" در نوار وضعیت • رنگ سبز در نمایش • ثبت سفارش Pending

🔄 جریان کاری

📌 پس از فعال‌سازی

  1. بررسی DVOL_SL: اگر خط SL موجود نباشد، سفارش ثبت نمی‌شود
  2. بررسی Anti NSR: اگر فاصله SL بیش از حد مجاز باشد، ورود مسدود می‌شود
  3. بررسی Anti CFK: اگر قیمت نزدیک ورود سریع حرکت کند، EA متوقف می‌شود (جدید)
  4. ثبت سفارش: Pending Order در قیمت خط DVOL_OPEN
  5. دنبال کردن: قیمت سفارش با خط هماهنگ می‌شود
  6. فعال شدن: وقتی قیمت به خط برسد
  7. تنظیم TP: اگر DVOL_CLOSE موجود باشد، EA حد سود را تنظیم می‌کند

🛑 شرایط غیرفعال شدن خودکار

  • جابجایی خط DVOL_OPEN یا DVOL_CLOSE یا DVOL_SL
  • حذف خط DVOL_OPEN یا DVOL_SL
  • وجود پوزیشن یا سفارش دستی
  • خاموش کردن Algo Trading
  • وجود خطوط تکراری
  • توقف اضطراری (Rate Limit)
  • نقض Anti NSR (SL خیلی دور)
  • فعال شدن Anti CFK (حرکت سریع قیمت)
  • کلیک روی دکمه E-Stop
  • موجودی کمتر از MinBalance (جدید v4.64)

🛑 دکمه E-Stop (توقف اضطراری)

در پایین-راست پنل اصلی، دکمه قرمز E-Stop قرار دارد. با کلیک روی این دکمه:

  • تمام سفارشات معلق (Pending) فوراً حذف می‌شوند
  • EA غیرفعال (Disarm) می‌شود
  • برای فعال‌سازی مجدد، باید فرایند Double-Toggle دوباره اجرا شود

نکته: این دکمه برای توقف سریع در شرایط اضطراری طراحی شده است.

💡
مدیریت SL و TP
حد ضرر (SL): توسط کاربر با خط افقی DVOL_SL تنظیم می‌شود (اجباری)
حد سود (TP): توسط EA با خط روند DVOL_CLOSE تنظیم می‌شود (اختیاری)
⚠️
حذف TP
اگر خط DVOL_CLOSE حذف شود، حد سود (TP) از تمام سفارشات و پوزیشن‌ها فوراً حذف می‌شود.

🖥️ نمایش اطلاعات روی چارت

GPSA اطلاعات مهم را در گوشه بالا-چپ چارت نمایش می‌دهد. با کلیک روی دکمه می‌توانید پنل را جمع کنید.

⏰ وضعیت بازار (Market Status)

GPSA وضعیت بازار را به صورت لحظه‌ای نمایش می‌دهد:

  • Market CLOSING (زرد): ۶ ساعت قبل از تعطیلی آخر هفته هشدار نمایش داده می‌شود. رنگ هشدار بر اساس زمان باقیمانده تغییر می‌کند (زرد → نارنجی → قرمز)
  • Market CLOSED (قرمز): وقتی بازار بسته است (آخر هفته یا تعطیلات)، شمارش معکوس تا باز شدن بازار نمایش داده می‌شود
  • نکته: توقف‌های کوتاه کمتر از ۱ ساعت نادیده گرفته می‌شوند

📈 سود/ضرر زنده (Live P/L)

GPSA اطلاعات مالی را به صورت لحظه‌ای نمایش می‌دهد:

  • P/L فعلی: سود یا ضرر جاری پوزیشن‌های باز به صورت لحظه‌ای
  • سود پیش‌بینی شده TP: محاسبه سود در صورت رسیدن به حد سود
  • فاصله خطوط: فاصله قیمت فعلی از خطوط DVOL به پیپت

🏷️ برچسب‌های خط روی چارت (Line Labels)

GPSA برچسب‌های اطلاعاتی را روی خطوط DVOL نمایش می‌دهد:

  • نام خط (DVOL_OPEN، DVOL_CLOSE، DVOL_SL)
  • قیمت فعلی خط
  • فاصله از قیمت فعلی
تصویر ۱۰: پنل اطلاعات EA (حالت باز)
تصویر ۱۱: پنل EA (حالت جمع‌شده)
GPSA EA v4.70 | Golder PRO Academy
BUY XAUCWX @2986.57 |P/L: -1171.30
Lot: 0.01
StepInLossPip: 0.00
StepInProfitPip: 0.00
DVOL_Open: DVOL_OPEN/10 [-254.77]
DVOL_Close: DVOL_CLOSE/10 [+450.00]
DVOL_SL: DVOL_SL/1000 [-320.50]
Anti CFK: 5/2500/200 ✓
TRADING ACTIVE
Online
TRADING ACTIVE
معامله فعال
DVOL_CLOSE: OK
خط TP تنظیم شده (سبز)
DVOL_SL: OK
خط SL تنظیم شده (سبز)
NSR Violation
SL خیلی دور است
CFK TRIPPED
حرکت سریع قیمت
Online
اتصال برقرار
Market CLOSING
هشدار تعطیلی بازار (۶ ساعت قبل)
Market CLOSED
شمارش معکوس تا باز شدن

📷 اسکرین‌شات و گزارش‌گیری

📷 دکمه اسکرین‌شات

با کلیک روی این دکمه، اسکرین‌شات از چارت گرفته شده و در پوشه MQL5\Files ذخیره می‌شود. پوشه به صورت خودکار باز می‌شود.

نام‌گذاری فایل: نماد_نوع_وضعیت_تاریخ_زمان.png

مثال: XAUUSD_BUY_ARMED_2026-01-17_12-30-45.png

📂 دکمه باز کردن پوشه

با کلیک روی این دکمه، پوشه MQL5\Files در Windows Explorer باز می‌شود تا به اسکرین‌شات‌ها و گزارشات دسترسی سریع داشته باشید.

📄 فایل گزارش TXT (خودکار)

همراه با هر اسکرین‌شات، یک فایل TXT جامع با همان نام ایجاد می‌شود که شامل:

  • پارامترها: تمام تنظیمات EA (Type, Lot, Entry Method, خطوط DVOL و...)
  • وضعیت EA: Armed, CFK, NSR, Rate Limit و...
  • اطلاعات قیمت: Ask, Bid, Spread
  • اطلاعات حساب: Balance, Equity, Free Margin
  • معاملات باز: جزئیات کامل پوزیشن‌های فعال
  • سفارشات Pending: لیست سفارشات در انتظار
  • آبجکت‌های چارت: تمام خطوط و علائم روی چارت با جزئیات
  • معاملات بسته شده امروز: تاریخچه معاملات روز
  • سفارشات لغو شده: سفارشاتی که امروز حذف/لغو شدند
💡
نکته مهم
برای استفاده از دکمه 📂، باید در تنظیمات ترمینال گزینه Allow DLL imports فعال باشد (Tools → Options → Expert Advisors).
📂 پوشه
باز کردن Files
📷 اسکرین‌شات
ذخیره + باز کردن پوشه
Stop
توقف اضطراری

📌 پنل مینیمایز شده پیش‌فرض

پنل GPSA به صورت پیش‌فرض در حالت جمع‌شده (minimized) نمایش داده می‌شود تا فضای چارت آزاد باشد.

  • سه دکمه: 📂، 📷 و Stop در هر دو حالت (باز و بسته) قابل دسترس هستند
  • نمایش سود/زیان: P/L در حالت مینیمایز نیز نمایش داده می‌شود
  • باز کردن پنل: کلیک روی متن وضعیت برای باز کردن پنل کامل

🛡️ ویژگی‌های امنیتی

1️⃣

تک نمونه

فقط یک GPSA می‌تواند همزمان اجرا شود.

🛑

DVOL_SL اجباری

بدون خط افقی SL، هیچ سفارشی ثبت نمی‌شود.

🚫

Anti NSR

اگر فاصله SL بیش از حد مجاز باشد، ورود مسدود می‌شود.

🔪

Anti CFK (جدید)

اگر قیمت نزدیک ورود سریع حرکت کند، EA متوقف و سفارشات حذف می‌شوند.

🚨

توقف اضطراری

۳+ سفارش در ۶۰ ثانیه = توقف کامل EA.

👆

تشخیص پوزیشن دستی

اگر پوزیشن دستی وجود داشته باشد، متوقف می‌شود.

📐

تشخیص جابجایی خط

جابجایی هر یک از خطوط DVOL باعث غیرفعال شدن EA می‌شود.

🔄

تشخیص خط تکراری

چند خط با نام مشابه باعث توقف می‌شود.

🌐

مدیریت قطع اتصال

در قطع اتصال مکث، پس از اتصال ادامه.

🛑

دکمه E-Stop

دکمه قرمز برای توقف فوری، حذف سفارشات و غیرفعال‌سازی EA.

💰

حفاظت حداقل موجودی (جدید v4.64)

اگر موجودی کمتر از MinBalance باشد، معاملات متوقف می‌شود.

⚠️

نمایش خطاها (جدید v4.64)

خطاهای Experts و Journal به مدت ۱۰ ثانیه در پایین پنل نمایش داده می‌شوند.

🔪 Anti CFK - Catching Falling Knife

این ویژگی از ورود در حرکات شدید و ناگهانی قیمت جلوگیری می‌کند:

  • چه زمانی فعال می‌شود: وقتی قیمت در چند کندل اخیر خیلی سریع حرکت کرده باشد
  • چه اتفاقی می‌افتد: EA متوقف شده و سفارشات Pending حذف می‌شوند
  • چرا مهم است: جلوگیری از ورود در ریزش یا صعود ناگهانی (Catching Falling Knife)
  • نحوه فعال‌سازی: پارامتر AntiCFK = true تنظیم کنید
⚠️
هشدار
وقتی CFK فعال شود، پیام "CFK TRIPPED — EA HALTED" نمایش داده می‌شود و باید EA را حذف و مجدداً اضافه کنید.

🔧 رفع مشکلات

EA فعال نمی‌شود (Armed نمی‌شود)

  1. مطمئن شوید خط DVOL_OPEN روی چارت وجود دارد
  2. مطمئن شوید خط افقی DVOL_SL روی چارت وجود دارد (اجباری)
  3. Toggle را در ۱۰ ثانیه انجام دهید
  4. پوزیشن یا سفارش دستی نباید موجود باشد
  5. خط تکراری نباید وجود داشته باشد

سفارش ثبت نمی‌شود

  1. Algo Trading را در نوار ابزار MT5 فعال کنید
  2. در تنظیمات EA، Allow Algo Trading را تیک بزنید
  3. حجم (Lot) در محدوده مجاز بروکر باشد
  4. بازار باز باشد
  5. خط DVOL_SL باید موجود باشد
  6. فاصله SL نباید بیش از حد مجاز باشد (Anti NSR)

خطای "DVOL_SL Not Found" (قرمز)

این خطا نشان می‌دهد که خط افقی DVOL_SL یافت نشده:

  1. یک خط افقی (Horizontal Line) روی چارت رسم کنید
  2. راست‌کلیک روی خط → Properties
  3. نام خط را به "DVOL_SL" تغییر دهید
  4. یا از دکمه Set as DVOL_SL استفاده کنید

خطای "NSR Violation" (نقض Anti NSR)

این خطا زمانی رخ می‌دهد که فاصله بین قیمت ورود و خط SL بیش از حد مجاز است:

  1. خط DVOL_SL را به قیمت ورود نزدیک‌تر کنید
  2. یا مقدار حداکثر SL را در پارامتر DVOL_SL افزایش دهید (مثلاً DVOL_SL/2000)
  3. عدد بعد از "/" حداکثر فاصله SL بر حسب پوینت است

توقف اضطراری (Rate Limit)

این خطا زمانی رخ می‌دهد که ۳ یا بیشتر سفارش در ۶۰ ثانیه ثبت شده باشد:

  1. EA از چارت حذف کنید
  2. چند دقیقه صبر کنید
  3. EA را مجدداً به چارت اضافه کنید

خطای "Invalid Instance"

  1. EA فعال روی چارت‌های دیگر را حذف کنید
  2. MT5 را ببندید و دوباره باز کنید
  3. EA را مجدداً اضافه کنید

خطای "DVOL_SL MOVED"

اگر خط DVOL_SL جابجا شود، EA غیرفعال می‌شود:

  1. خط SL را به موقعیت دلخواه ببرید
  2. EA را مجدداً Arm کنید (Double-Toggle)

خطای "CFK TRIPPED — EA HALTED" (جدید)

این خطا زمانی رخ می‌دهد که Anti CFK فعال باشد و قیمت نزدیک ورود خیلی سریع حرکت کند:

  1. سفارشات Pending به‌طور خودکار حذف می‌شوند
  2. EA متوقف شده و نیاز به ریستارت دارد
  3. EA را از چارت حذف کنید
  4. منتظر آرام شدن بازار بمانید
  5. EA را مجدداً اضافه کنید

نکته: در پنل، جهت حرکت (UP/DOWN)، میزان حرکت و تعداد سفارشات حذف شده نمایش داده می‌شود.

خطای "INSUFFICIENT BALANCE" (جدید v4.64)

این خطا زمانی رخ می‌دهد که موجودی حساب کمتر از MinBalance باشد:

  1. سفارشات Pending به‌طور خودکار حذف می‌شوند
  2. معاملات جدید ثبت نمی‌شوند
  3. وقتی موجودی بازیابی شود، EA به‌طور خودکار ادامه می‌دهد

راه‌حل: مقدار MinBalance را در تنظیمات کاهش دهید یا موجودی حساب را افزایش دهید.

خطای "Entry Method Mismatch" (جدید v4.65)

این خطا زمانی رخ می‌دهد که پارامتر EntryMethod با موقعیت خط DVOL_OPEN مطابقت نداشته باشد:

  1. بررسی کنید Type معامله (BUY/SELL) با EntryMethod (STOP/LIMIT) سازگار باشد
  2. برای Buy Limit: خط ورود باید پایین‌تر از قیمت فعلی باشد
  3. برای Buy Stop: خط ورود باید بالاتر از قیمت فعلی باشد
  4. برای Sell Limit: خط ورود باید بالاتر از قیمت فعلی باشد
  5. برای Sell Stop: خط ورود باید پایین‌تر از قیمت فعلی باشد

راه‌حل: پارامتر EntryMethod را مطابق با موقعیت خط ورود تغییر دهید یا خط DVOL_OPEN را جابجا کنید.

پیام "Market CLOSED" یا "Market CLOSING"

این پیام‌ها وضعیت بازار را نمایش می‌دهند:

  • Market CLOSING: هشدار ۶ ساعت قبل از تعطیلی آخر هفته - می‌توانید به معامله ادامه دهید اما به زمان توجه کنید
  • Market CLOSED: بازار بسته است و شمارش معکوس تا باز شدن نمایش داده می‌شود

نکته: این ویژگی‌ها فقط اطلاع‌رسانی هستند و EA را متوقف نمی‌کنند. توقف‌های کمتر از ۱ ساعت نادیده گرفته می‌شوند.

💡 نکات حرفه‌ای

🎯 بهترین روش‌ها

  1. ابتدا خطوط را رسم کنید: DVOL_OPEN و DVOL_SL (اجباری) قبل از فعال‌سازی
  2. SL با خط افقی: برای حد ضرر فقط از خط افقی (Horizontal Line) استفاده کنید
  3. TP با خط روند: اگر می‌خواهید حد سود داشته باشید، خط DVOL_CLOSE رسم کنید
  4. تست روی Demo: ابتدا روی حساب دمو تمرین کنید
  5. یک جهت: EA فقط یک جهت معامله می‌کند
  6. مانیتور: حتی با EA، بازار را زیر نظر داشته باشید

📐 انواع خطوط

خط نوع وضعیت
DVOL_OPEN Trendline (خط روند) اجباری
DVOL_CLOSE Trendline (خط روند) اختیاری
DVOL_SL Horizontal Line (خط افقی) اجباری

⚡ میانبرها

  • Ctrl + E — فعال/غیرفعال Algo Trading
  • F7 — تنظیمات EA
  • دابل‌کلیک روی خط — انتخاب برای ویرایش

📊 خواندن لاگ

View → Toolbox → Experts Tab
تصویر ۱۳: تب Experts در Toolbox

پیام‌های مهم:

  • 🔒 ARMED: فعال‌سازی موفق
  • 🔓 DISARMED: غیرفعال شدن
  • ✅ Order Placed: سفارش ثبت شد
  • 🚨 EMERGENCY STOP: توقف اضطراری
  • ⛔ NSR: Deleted pending order: حذف سفارش به دلیل SL دور
  • ⚠️ DVOL_SL MOVED: خط SL جابجا شد
  • ⛔ CFK TRIPPED — EA HALTED: توقف به دلیل حرکت سریع قیمت
  • ⚠️ INSUFFICIENT BALANCE: موجودی کمتر از حد مجاز (جدید v4.64)
  • ✅ BALANCE RECOVERED: موجودی بازیابی شد (جدید v4.64)
  • ⛔ Entry Method Mismatch: عدم مطابقت نوع سفارش (جدید v4.65)
🏆
توصیه نهایی
GPSA یک ابزار قدرتمند است، اما جایگزین تحلیل و مدیریت ریسک شما نیست. همیشه قوانین مدیریت سرمایه ACT را رعایت کنید. حتماً خط DVOL_SL را در سطح مناسب قرار دهید.
{{massage_and_class_chat.message}}
{{massage_and_class_tariff.message}}