AK ORDER FLOW

AK Trade Manager
راهنمای استفاده

نصب، ورود به معامله، مدیریت پوزیشن و تنظیمات

Version 2.10MetaTrader 5 · Windowsفارسی

شروع سریع و نصب

AK Trade Manager یک ابزار ورود و مدیریت معامله برای MetaTrader 5 است. جهت و استاپ را شما تعیین می‌کنید؛ اکسپرت حجم را از ریسک و استاپ محاسبه و پلن مدیریت را اجرا می‌کند. راهنما مربوط به نسخهٔ 2.10 است. برای استفاده از این بسته، نسخهٔ ویندوز MetaTrader 5 لازم است.

  1. ZIP را از حالت فشرده خارج کنید. در متاتریدر مقصد، File → Open Data Folder را باز کنید.
  2. پوشهٔ MQL5 بسته را داخل همان Data Folder کپی کنید. فایل اکسپرت باید در MQL5/Experts/AK_TradeManager/AK_TradeManager.ex5 و سرویس اختیاری در MQL5/Services/AKTM_NewsService.ex5 قرار بگیرد.
  3. در Navigator با Ctrl+N، Refresh کنید؛ اگر برنامه دیده نشد، ترمینال را دوباره باز کنید. ابتدا حساب دمو را انتخاب کنید و نام نماد دقیق بروکر را باز کنید.
  4. از Expert Advisors، اکسپرت را به چارت متصل کنید. هر چارت فقط یک اکسپرت می‌پذیرد. در Common اجازهٔ Algo Trading و در نوار ابزار اجازهٔ کلی Algo Trading را بررسی کنید. راهنمای رسمی اجرای اکسپرت.
  5. در Inputs، ریسک، هزینه، پلن و محدودهٔ مدیریت را مرور کنید؛ سپس OK. عنوان پنل باید AK Trade Manager 2.10 باشد. صرف کپی فایل، بارگذاری نسخهٔ تازه روی چارت را تضمین نمی‌کند.

فعال‌سازی لایسنس

  1. در متاتریدر Tools → Options → Expert Advisors را باز کنید، تیک Allow WebRequest for listed URL را بزنید و آدرس https://akorderflow.com را اضافه کنید. DLL لازم نیست.
  2. سریال خود (AKFB-XXXXX-XXXXX-XXXXX-XXXXX) را از صفحهٔ سفارش یا حساب کاربری در akorderflow.com کپی کنید.
  3. اکسپرت را به چارت وصل کنید، در Inputs آخرین گروه (Licence) سریال را در LicenseKey بچسبانید و OK بزنید. پس از چند ثانیه وضعیت پنل عادی (ACTIVE) می‌شود.

هر سریال روی دو حساب متاتریدر (شمارهٔ حساب + سرور بروکر، دمو یا واقعی) کار می‌کند و مادام‌العمر است. اکسپرت فقط سریال، هش یک‌طرفهٔ شمارهٔ حساب و سرور، نام محصول و نسخه را به akorderflow.com می‌فرستد؛ نه نام، موجودی، پوزیشن یا رمز. روزی یک بار آنلاین بررسی می‌کند و تا ۷ روز پس از آخرین بررسی موفق، بدون اینترنت هم کار می‌کند. برای انتقال سریال به حساب دیگر با پشتیبانی تماس بگیرید.

بدون لایسنس معتبر فقط ورود جدید (RUN، BUY/SELL، خطوط pending، فیبو) انجام نمی‌شود. مدیریت پوزیشن‌های باز کامل ادامه دارد: B/E، خروج پله‌ای، تریل، بستن، حذف pending و گارد حساب. مشکل لایسنس هیچ معامله‌ای را نمی‌بندد یا تغییر نمی‌دهد. پیام‌های پنل: LICENCE: enter serial، checking...، serial not valid، account limit reached، allow akorderflow.com in WebRequest، server unreachable, retrying. در Strategy Tester اکسپرت بدون سریال اجرا می‌شود.

تنظیمات نامرتبط را تغییر ندهید. سرویس خبر تا وقتی NewsFilter=false است لازم نیست.

پیش‌فرض مهم: FiboAutoEntry=true است؛ پایان رسم یک فیبوی تازه می‌تواند سفارش بفرستد. برای استفادهٔ تحلیلی از فیبو، ابتدا این گزینه را false کنید. همچنین ManageScope پیش‌فرض معاملات دستی و این اکسپرت را شامل می‌شود؛ گارد حساب مستقل از این محدوده عمل می‌کند.

پیش‌فرض‌های شروع

ریسک ۰٫۵٪ بالانس؛ خبر خاموش؛ پلن P1 Standard؛ نمایش عمودی ۸۰٪؛ حد ضرر روزانه ۴٪؛ افت کل ثابت ۸٪؛ بافر حفاظتی ۱۰٪. این‌ها پیش‌فرض نرم‌افزارند، نه پیشنهاد ریسک یا قوانین اختصاصی شرکت پراپ. کمیسیون هر لات پیش‌فرض صفر است؛ آن را مطابق مشخصات واقعی حساب تنظیم کنید.

این مقادیر داخل فایل EX5 پیش‌فرض هستند. فایل آمادهٔ AK_TradeManager_2.10_Defaults.set نیز در پوشهٔ MQL5/Presets بسته قرار دارد؛ برای بارگذاری، F7 → Inputs → Load را انتخاب کنید. برای نصب تازه نیازی به بارگذاری دستی فایل نیست.

ارتقا و پشتیبان‌گیری

قبل از جایگزینی، از F7 → Inputs → Save فایل تنظیمات و از داده‌های برنامه پشتیبان بگیرید. ارتقا را ترجیحاً وقتی پوزیشن و سفارش معلق ندارید انجام دهید. اکسپرت تازه را دوباره به چارت متصل و فایل set خودتان را Load کنید؛ Reset همهٔ ورودی‌ها را پیش‌فرض می‌کند. نسخه‌های قدیمی را هم‌زمان روی یک معامله اجرا نکنید. تنظیمات پیش‌نمایش ورودی را پس از اتصال دوباره بررسی کنید؛ خط SL آماده‌سازی ممکن است بازسازی شود.

اندازه و حالت افقی / عمودی

دکمه‌های ضروری در حالت کوچک

با زدن − بالای پنل، SL LINE، RUN، B/E، 50% و CLS ALL باقی می‌مانند. در نمای عمودی، SL LINE و RUN کنار هم، B/E و 50% کنار هم و CLS ALL در ردیف آخر است؛ در نمای افقی پنج دکمه در یک ردیف قرار می‌گیرند. پلن و ریسک جاری، پیش‌نمایش ورود و پیام عملیات نیز نمایش داده می‌شوند؛ متن کامل با نگه‌داشتن موس روی نوشته قابل خواندن است. + پنل کامل را باز می‌کند. گزینهٔ MinimizedQuickActions=true پیش‌فرض فعال است؛ با false حالت کوچک فقط خلاصهٔ وضعیت را نشان می‌دهد. CLS ALL همچنان به دو کلیک در چهار ثانیه نیاز دارد.

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

کنترلکاربرد
A−کوچک‌تر کردن پنل با گام ۱۰٪، تا حداقل ۷۰٪.
A+بزرگ‌تر کردن پنل با گام ۱۰٪، تا حداکثر ۱۴۰٪.
100% یا درصد فعلیاندازهٔ انتخابی را نشان می‌دهد؛ کلیک روی آن اندازه را به ۱۰۰٪ برمی‌گرداند.
VERTتبدیل به حالت عمودی و دو ستون دکمه. SL LINE و RUN در ردیف اول کنار هم هستند؛ B/E و 50% هم یک جفت‌اند.
HORIZبازگشت به حالت افقی و پنج ستون دکمه.
− / + گوشهٔ عنوانجمع‌کردن و بازکردن پنل. این کنترل با A− / A+ فرق دارد.

اندازهٔ متن، دکمه‌ها، عرض و فاصله‌ها با هم تنظیم می‌شوند؛ برای خوانایی، فونت متن از ۷ و ارتفاع دکمه از ۲۲ واحد کمتر نمی‌شود. در اندازه‌های کوچک، متن‌های بلند کوتاه یا دوخطی می‌شوند؛ متن کامل با نگه‌داشتن موس روی آن‌ها دیده می‌شود. در چارت خیلی کوتاه، حالت عمودی یا اندازهٔ بزرگ ممکن است جا نشود؛ اندازه را کم کنید، چارت را بلندتر کنید یا HORIZ را بزنید.

با F7 → Inputs → Panel نیز می‌توان مقدار اولیه را تعیین کرد: PanelLayout برابر Horizontal یا Vertical و PanelScalePercent بین ۷۰ و ۱۴۰. FontSize فونت پایه در اندازهٔ ۱۰۰٪ است. PanelRight سمت، و PanelX / PanelY فاصله از لبه را تعیین می‌کنند.

انتخاب دکمه‌های نمایش برای همان چارت و PanelInstance ذخیره می‌شود و با تغییر تایم‌فریم حفظ می‌شود. تغییر مقدار اولیهٔ مربوطه در Inputs، انتخاب ذخیره‌شده را بازنویسی می‌کند؛ صرف بازکردن و OK تنظیمات، انتخاب دکمه را پاک نمی‌کند. برای برگشت اندازه همیشه می‌توان روی درصد کلیک کرد.

A− و A+ فقط ظاهر را عوض می‌کنند. دکمه‌های − و + کنار عدد ریسک همچنان مخصوص تغییر ریسک‌اند. تغییر اندازه یا حالت، خط SL و پیش‌نمایش را مصرف نمی‌کند و سفارش نمی‌فرستد. اگر تأیید بستن معامله منتظر کلیک دوم باشد، تغییر نمایش آن تأیید را لغو می‌کند. جمع‌کردن پنل مدیریت خودکار را متوقف نمی‌کند.

سه روش ورود

با حذف خط SL، نوشته و عدد مربوط به آن نیز پاک می‌شود. فیبوی تازه‌ای که برای ورود استفاده شده، پس از پذیرش سفارش از چارت پاک می‌شود؛ در درخواست ردشده یا نامطمئن، رسم برای بررسی باقی می‌ماند. حذف رسم آماده‌سازی، استاپ معاملهٔ باز را تغییر نمی‌دهد. فیبوهای تحلیلیِ موجود هنگام اتصال اکسپرت دست‌نخورده می‌مانند.

۱. خط SL و RUN

SL LINE←کشیدن خط قرمز به استاپ دلخواه←بررسی حجم و ریسک←RUN

SL پایین‌تر از Bid یعنی خرید؛ بالاتر از Ask یعنی فروش. خط بین Bid و Ask نامعتبر است. سفارش از قیمت جاری بازار ارسال می‌شود؛ خط قیمت ورود نیست. بدون SL معتبر سفارش ارسال نمی‌شود. پس از پذیرش ورود، پیش‌نمایش مصرف می‌شود تا RUN دوباره ناخواسته همان معامله را تکرار نکند.

۲. فیبوی تازه، فقط برای تعیین SL

با FiboAutoEntry=true، یک Fibonacci Retracement تازه رسم کنید و نقطهٔ پایانی آن را روی SL دلخواه رها کنید. پس از کامل‌شدن حرکت، اکسپرت تلاش می‌کند با همان SL از بازار وارد شود. نقطهٔ شروع، قیمت ورود را تعیین نمی‌کند. برای این مسیر RUN لازم نیست. SL بالا → SELL؛ SL پایین → BUY. ریسک، موجودی، وضعیت حساب و محدودیت‌های بروکر همچنان بررسی می‌شوند.

فیبوهای موجود هنگام بارگذاری، خودبه‌خود معامله ایجاد نمی‌کنند. فیبوی مصرف‌شده برای سفارش بعدی دوباره اجرا نمی‌شود. اگر چند فیبوی قدیمی وجود داشته باشد، واردکردن آن‌ها با دکمه نیازمند انتخاب یک شیء است. برای تحلیل عادی با فیبو، توجه کنید که رسم فیبوی تازه در حالت خودکار می‌تواند سفارش بفرستد.

۳. خطوط ورود برای سفارش معلق

L BUY یا L SELL را بزنید، خط سفید ENTRY و خط قرمز SL را تنظیم کنید، در صورت نیاز TP را روشن کنید و RUN بزنید. نوع سفارش از جای خط ورود تعیین می‌شود:

جهتموقعیت ENTRYنتیجه
BUYپایین‌تر از AskBUY LIMIT
BUYبالاتر از AskBUY STOP
SELLبالاتر از BidSELL LIMIT
SELLپایین‌تر از BidSELL STOP

اگر فاصلهٔ ENTRY با قیمت مربوطه در محدودهٔ PendingToleranceP باشد، سفارش بازار می‌شود؛ پیش‌فرض ۵ پوینت است. پیش‌نمایش را پیش از RUN بخوانید چون قیمت بازار تغییر می‌کند.

اعداد و وضعیت بالای پنل

بخشمعنای دقیق
Dayاکویتی فعلی منهای مبنای ابتدای روز و جریان نقدی روز؛ نتیجهٔ معاملات باز را هم منعکس می‌کند. درصد نسبت به مبنای روز است. W تعداد چرخه‌های کاملِ سودده و L چرخه‌های کاملِ زیان‌ده بسته‌شده در روز، با هزینه‌هاست؛ هر خروج جزئی یک برد مستقل محسوب نمی‌شود. T تعداد سفارش‌های ورود اجراشده در روز است.
Left · day / DDفاصلهٔ پولی تا حد ضرر روزانه و کف افت سرمایهٔ حساب. این اعداد فاصله تا حد خام‌اند؛ SafetyBuffer می‌تواند زودتر جلوی ورود را بگیرد. OFF یعنی محدودیت مربوطه با override کنار گذاشته شده؛ guard off یعنی آن محدودیت‌ها فعال نیستند.
Open · risk / posبرآورد زیانِ بیشتر تا استاپ برای پوزیشن‌ها و سفارش‌های معلق حساب، با قواعد قیمت‌گذاری و هزینه. عدد pos فقط تعداد پوزیشن‌های باز کل حساب است، نه تعداد سفارش‌های معلق. NO SL! نشان‌دهندهٔ ریسک نامعلوم/حفاظت ناکافی نیز می‌تواند باشد.
تایمر کندل‌هاM1، M5، M15 و H1 زمان باقی‌مانده تا پایان کندل همان نماد را به‌صورت دقیقه:ثانیه نشان می‌دهند. برچسب تایم‌فریم کنار هر عدد است؛ در حالت افقی یک ردیف و در حالت عمودی دو ردیف دارند. در ۱۰ ثانیهٔ آخر رنگ زرد می‌شود. WAIT یعنی کندل قبلی تمام شده و هنوز تیک کندل تازه نرسیده است؛ --:-- یعنی اتصال یا دادهٔ کندل آماده نیست.
spr · newsردیف کوتاه پایین دکمه‌ها، اسپرد برحسب Point نماد و روشن/خاموش‌بودن فیلتر خبر را نشان می‌دهد. اسپرد برابر (Ask−Bid)/Point است.
StateACTIVE یعنی بررسی عمومی فعلی اجازهٔ کار می‌دهد؛ هر سفارش باز هم جداگانه بررسی می‌شود. DISCONNECTED یعنی قطع اتصال؛ ALGO TRADING OFF یعنی اجازهٔ اجرای خودکار خاموش؛ HISTORY NOT READY یعنی تاریخچه آماده نیست؛ CHART CONFIG CONFLICT یعنی تنظیمات مشترک چارت‌ها ناسازگارند؛ BLOCKED/LOCKED همراه دلیل، محدودیت فعال را نشان می‌دهد.
ریسک زیر پلن و − / +ریسک ورود بعدی درست زیر نام پلن است. %B یعنی درصد بالانس، %E یعنی درصد اکویتی؛ حالت مبلغ ثابت با ارز حساب نمایش داده می‌شود. در حالت درصد، معادل پولی هم دیده می‌شود؛ جزئیات کامل با نگه‌داشتن موس روی مقدار ریسک در دسترس است. دکمه‌های ± ریسک منبع فعال را تغییر می‌دهند. ستاره یعنی ضریب ریسک پویا اعمال شده است.
P1 / P2 / P3پلن انتخاب‌شده برای ورود بعدی. فلش‌های دو طرف پلن را عوض می‌کنند. نگه‌داشتن موس روی نام، جزئیات پلن را نشان می‌دهد. پلن ذخیره‌شدهٔ پوزیشن موجود با عوض‌کردن انتخاب پنل خودبه‌خود عوض نمی‌شود.
پیش‌نمایش و پیام پاییننوع ورود، لات، ریسک پولی، فاصله/نسبت هدف و پیام آخر عملیات. پیام پذیرش درخواست با تضمین پرشدن یکسان نیست؛ نتیجه در Trade و Journal کنترل می‌شود. برای متن کامل، موس را روی پیام یا پیش‌نمایش نگه دارید.

هر دکمه چه می‌کند؟

دکمهعملکرد و محدودهٔ اثر
SL LINEیک خط قرمز قابل‌جابجایی برای تعیین SL ورود بازار می‌سازد. هنوز معامله‌ای باز نمی‌شود.
RUNپیش‌نمایش فعال SL، خطوط ENTRY یا فیبو را اجرا می‌کند. نوع سفارش تابع پیش‌نمایش است. بدون SL معتبر یا در حالت مسدود، سفارش جدید نمی‌فرستد.
BUY / SELLورود بازار در جهت صریح با SL موجود و معتبر همان جهت. با پیش‌نمایش ENTRY/فیبو باید از RUN استفاده شود.
CANCELپیش‌نمایش آماده‌سازی اکسپرت را حذف می‌کند؛ سفارش ثبت‌شده در بروکر یا پوزیشن باز را نمی‌بندد.
L BUY / L SELLخطوط قابل‌جابجایی ENTRY/SL و در صورت فعال‌بودن، TP می‌سازند. خودشان سفارش ارسال نمی‌کنند؛ اجرای نهایی با RUN است.
TP ON/OFFهدف را برای پیش‌نمایش خطوط ENTRY روشن/خاموش می‌کند. TP پوزیشن باز را تغییر نمی‌دهد. هدف ورود SL/فیبو تابع پلن است؛ برای نبود هدف، پلن TP=0 انتخاب کنید.
F-AUTO / FIBOساخت/واردکردن پیش‌نمایش SL فیبو. نام F-AUTO نشان‌دهندهٔ فعال‌بودن FiboAutoEntry است؛ این دکمه کلید روشن/خاموش خودکار نیست. خاموش‌کردن خودکار از Inputs انجام می‌شود؛ سپس ورود با RUN خواهد بود.
DEL PNDسفارش‌های معلقِ داخل ManageScope و محدودهٔ نمادهای ManageAllSymbols را حذف می‌کند. پوزیشن‌ها باز می‌مانند. با ManageAllSymbols=true ممکن است نمادهای دیگر هم شامل شوند.
B/ESL پوزیشن‌های مدیریت‌شدهٔ همین نماد را به ورود ± BE_OffsetPoints می‌برد؛ فقط اگر قیمت و محدودیت بروکر اجازه بدهد. استاپ بهتر را عقب نمی‌برد. با وجود ManageAllSymbols=true نیز این دکمه برای نماد همین چارت است.
50%نصف حجم فعلی هر پوزیشن مدیریت‌شدهٔ همین نماد، گرد‌شده رو به پایین مطابق گام لات بروکر. اگر حجم خروج یا باقی‌مانده نامعتبر شود، آن پوزیشن را دست نمی‌زند.
CLS SYMتمام پوزیشن‌ها و سفارش‌های معلق همین نماد، حتی متعلق به اکسپرت دیگر. کلیک اول SURE? می‌شود؛ کلیک دوم طی ۴ ثانیه اجرا می‌کند.
CLS ALLتمام پوزیشن‌ها و سفارش‌های معلق کل حساب، همهٔ نمادها و Magicها. نیازمند همان تأیید دوم طی ۴ ثانیه است.
CLS +پوزیشن‌های همین نماد که Profit+Swap آن‌ها مثبت است، فارغ از Magic؛ سفارش معلق را حذف نمی‌کند. بررسی مثبت‌بودن این دکمه، کمیسیون ورود/خروج را به‌طور کامل محاسبه نمی‌کند. اجرای آن یک‌کلیکی است.
UNLOCKهنگام قفل نمایش داده می‌شود؛ با تأیید دوم، override محدودیت مربوطه را فعال می‌کند. علت قفل و بودجهٔ حساب را پیش از استفاده بررسی کنید.
− / + گوشهٔ بالاجمع‌کردن/بازکردن پنل، با ادامهٔ مدیریت خودکار.

پلن‌ها، ریسک مشترک یا اختصاصی و معنی R

کنار نام پلن، دکمهٔ GLOBAL / OWN منبع ریسک همان پلن را مشخص می‌کند. برای تغییر آن کلیک کنید. مقدار ریسک زیر نام پلن نمایش داده می‌شود.

منبعرفتار
GLOBAL — مشترکاز RiskMode، RiskValue و RiskStep کلی استفاده می‌کند. تغییر ± روی همهٔ پلن‌هایی که GLOBAL هستند اثر دارد.
OWN — اختصاصیاز P1RiskMode/Value/Step، P2RiskMode/Value/Step یا P3RiskMode/Value/Step استفاده می‌کند. تغییر ± فقط مقدار اختصاصی پلن انتخاب‌شده را عوض می‌کند.

در F7 → Inputs → Plan 1 / 2 / 3، ورودی RiskSource هر پلن را روی Global یا Own بگذارید. برای حالت Own، RiskMode را درصد بالانس، درصد اکویتی یا مبلغ ثابت انتخاب کنید؛ RiskValue مقدار و RiskStep گام ± است. مثلاً P2RiskSource=Own، P2RiskMode=Fixed money، P2RiskValue=50 و P2RiskStep=5 یعنی ریسک اختصاصی ۵۰ واحد از ارز حساب با گام ۵ واحد.

پیش‌فرض هر سه پلن GLOBAL است. انتخاب GLOBAL/OWN و مقدارهای تغییرکرده با ±، برای همان حساب، نماد و چارت ذخیره می‌شوند؛ جابه‌جایی پلن یا تغییر تایم‌فریم آن‌ها را پاک نمی‌کند. تغییر مقدار، نوع یا منبع مربوطه در Inputs، انتخاب ذخیره‌شدهٔ همان تنظیم را بازنویسی می‌کند. ریسک اختصاصی پس از رفت‌وبرگشت بین GLOBAL و OWN حفظ می‌شود.

تغییر ریسک یا پلن برای ورودهای بعدی است. حجم و پلن ذخیره‌شدهٔ پوزیشن باز تغییر نمی‌کند. ضریب ریسک پویا، اگر فعال باشد، بر بودجهٔ مشترک یا اختصاصی انتخاب‌شده اعمال می‌شود. GLOBAL در این بخش به معنی مشترک بین پلن‌های همان پنل است.

1R فاصلهٔ اولیهٔ قیمت ورود تا استاپ اولیهٔ معامله است. مثال: SELL از ۸۰٬۰۰۰ با SL=۸۰٬۱۰۰، فاصلهٔ ۱R برابر ۱۰۰ واحد قیمت است؛ حرکت مطلوب ۱۰۰ واحدی یعنی حدود ۱R. شرایط اجرا با سمت درست Bid/Ask سنجیده می‌شود.

پلن پیش‌فرضخروج جزئیB/E خودکارهدف نهایی / تریل
P1 Standardدر 1R، پنجاه درصد حجم اولیهدر 1RTP=2R، تریل خاموش
P2 Scalpدر 0.8R، پنجاه درصد حجم اولیهدر 0.8RTP=1.5R، تریل خاموش
P3 Runnerدر 1R سی درصد؛ در 2R سی درصد دیگر از حجم اولیهدر 1Rبدون TP ثابت؛ تریل از 2R و با فاصلهٔ 1R از بهترین قیمت

خروج مرحله‌ای نسبت به حجم اولیه و خروج‌های انجام‌شده حساب می‌شود؛ دکمهٔ دستی 50% نصف حجم فعلی است. با لات خیلی کوچک ممکن است مرحله‌ای به حداقل حجم بروکر نرسد. ورودی P1Partials=1:50 یعنی «در ۱R، پنجاه درصد»؛ 1:30,2:30 یعنی دو مرحلهٔ جدا.

B/E دقیقاً سربه‌سرِ چه چیزی است؟

BUY: استاپ برابر ورود + offset. SELL: استاپ برابر ورود − offset. offset برحسب Point همان نماد است؛ پیش‌فرض ۱۰ پوینت. قیمت روی گام مجاز بروکر تنظیم می‌شود.

برای BUY، Bid باید بالاتر از استاپ پیشنهادی به‌اندازهٔ فاصلهٔ لازم بروکر باشد؛ برای SELL، Ask باید پایین‌تر از آن باشد. فاصلهٔ StopsLevel و FreezeLevel هر دو بررسی می‌شوند. بنابراین صرفِ پایین‌بودن خط نمودار یا سبزشدن کوتاه‌مدت کافی نیست.

B/E در این نسخه، سربه‌سرِ قیمت همراه offset تنظیم‌شده است؛ پوشش خودکار کمیسیون، سواپ و لغزش نیست. مثلاً در BTC با Point=0.01، ده پوینت فقط ۰٫۱۰ واحد قیمت است و ممکن است هزینهٔ معامله را پوشش ندهد.

پیام moved تعداد جابه‌جایی موفق؛ already استاپ‌هایی که از قبل برابر یا بهترند؛ not moved موارد ناموفق/فاقد فاصلهٔ لازم را نشان می‌دهد. دلیل و قیمت لازم در پیام پایین پنل می‌آید.

تنظیمات کاربردی در F7 → Inputs

Risk per trade — ریسک و حجم

RiskMode: درصد بالانس، درصد اکویتی یا مبلغ ثابت. RiskValue: مقدار پایه. RiskStep: گام دکمه‌های ±. CommissionPerLot: کمیسیون رفت‌وبرگشت هر لات برای برآورد ریسک. RiskTolerancePct: اجازهٔ حجم حداقل تا این درصد بالاتر از هدف؛ برای عدم پذیرش چنین اضافه‌ریسکی، صفر. MaxLotPerTrade: سقف لات؛ صفر یعنی بدون سقف اضافی.

DefaultSLPoints: فاصلهٔ پیشنهادی اولیه؛ صفر یعنی ATR. DefaultSL_ATRMult، ATRPeriod و ATRTimeframe تعیین‌کنندهٔ آن هستند. این‌ها جای SL انتخابی شما را نمی‌گیرند؛ ورودی‌های پنل همچنان SL معتبر می‌خواهند.

Dynamic risk — تغییر ریسک با برد و باخت متوالی

DynRiskEnabled پیش‌فرض خاموش است. WinsStep/LossStep تعداد برد/باخت لازم؛ WinFactor/LossFactor ضریب؛ MaxMult/MinMult سقف و کف ضریب‌اند. شمارش از چرخه‌های بسته‌شدهٔ معاملات داخل محدودهٔ مدیریت انجام می‌شود.

Plan 1 / 2 / 3 — ریسک، خروج و تریل

RiskSource منبع مشترک/اختصاصی است؛ RiskMode، RiskValue و RiskStep همین پلن فقط در حالت OWN استفاده می‌شوند. Name نام نمایشی؛ Partials مراحل خروج؛ TP_R هدف نهایی (صفر بدون TP)؛ BE_R آستانهٔ B/E خودکار (صفر خاموش)؛ Trail نوع تریل؛ TrailStart آغاز برحسب R؛ TrailValue فاصله/پارامتر تریل. نوع تریل می‌تواند خاموش، R step، ATR، پوینت یا کف/سقف کندل با تعداد کندلِ برگشت باشد.

Management — محدودهٔ مدیریت

ManageScope: همه، دستی+این اکسپرت، یا فقط Magic این اکسپرت. ManageAllSymbols: مدیریت خودکار همهٔ نمادها یا فقط چارت فعلی. ManualPlan: پلن معاملات دستی/دیگر؛ صفر یعنی فقط guard. DefaultPlan: پلن شروع. AutoSLForNoSL: افزودن SL پیش‌فرض به معاملهٔ مدیریت‌شدهٔ خارجیِ فاقد استاپ؛ اجازهٔ ورود بدون خط SL از پنل نیست.

BE_OffsetPoints: فاصلهٔ B/E؛ MaxHoldMinutes: بستن بعد از مدت مشخص، صفر خاموش؛ PendingToleranceP: فاصلهٔ تبدیل خط ورود به market؛ PendingExpiryMin: انقضای سفارش، صفر GTC؛ MagicNumber: شناسهٔ معاملات اکسپرت؛ SlippagePoints: پارامتر انحراف مجاز اجرای سفارش، برحسب پوینت.

Prop guard — محدودیت‌های کل حساب

GuardEnabled کل guard را روشن می‌کند. DailyBase مبنای روز، DailyLossMode/Value حد ضرر روزانه، MaxDDMode/LimitMode/Value نوع و اندازهٔ افت سرمایه، InitialBalance مبنای شروع (صفر اولین مشاهده)، DailyTargetMode/Value هدف روزانه برای قفل‌کردن روز هستند.

DayResetHour/Minute برحسب زمان سرور است. SafetyBufferPct پیش از حد نهایی عمل می‌کند. MaxTradesPerDay، MaxConsecLosses و MaxOpenPositions با صفر غیرفعال‌اند. محدودیت تعداد پیش از ورود، سفارش‌های معلق را هم به‌عنوان ظرفیت رزروشده حساب می‌کند. CheckRiskBeforeEntry ریسک مجموع حساب و سفارش جدید را قبل از ورود می‌سنجد. EnforceLocks می‌تواند ورودهای خارجی مشاهده‌شده در حالت قفل را ببندد. FridayClose/Time و NoNewTradesAfter زمان‌بندی محدودیت‌ها هستند. این بخش حساب‌محور است و فقط به Magic اکسپرت محدود نیست.

News filter — فیلتر خبر

NewsFilter=false پیش‌فرض همهٔ نمادهاست. در این حالت سرویس خبر برای معامله لازم نیست. اگر روشن شود، سرویس AKTM_NewsService باید در همان ترمینال فعال و کش آن تازه باشد؛ کش ناموجود/قدیمی می‌تواند ورود را مسدود کند.

NewsMinutesBefore/After بازهٔ منع ورود؛ NewsHighOnly فقط خبر قوی یا قوی+متوسط؛ NewsCurrencies فهرست ارزها (خالی: ارزهای نماد به‌علاوهٔ USD)؛ NewsClosePositions گزینهٔ جداگانهٔ بستن معاملات پیش از خبر است و پیش‌فرض خاموش است.

Fibonacci / Journal / Recovery

FiboAutoEntry ورود پس از تکمیل رسم را فعال می‌کند. JournalCSV ثبت دفتر معاملات حساب، Screenshots ذخیرهٔ تصویر ورود/خروج، ShotWidth/Height ابعاد تصویر و AlertsOn هشدارهای قفل‌اند.

KnownDayStartEquity/Date فقط برای بازیابی مبنای تاریخی روز در حالت EQUITY/HIGHER، با مقدار واقعی همان روز سرور است. SlippageReservePoints ذخیرهٔ برآورد ریسک و تضمین قیمت اجرا نیست. QuoteMaxAgeSeconds حد سن مظنه؛ NewsCacheMaxAgeSeconds حد سن کش خبر؛ ShowPreTradeSL نمایش SL اولیه؛ PanelInstance جداسازی وضعیت پنل است.

ConfirmedUnexecutedRequest گزینهٔ بازیابی درخواست نامطمئن است؛ فقط پس از تأیید بروکر که آن درخواست هرگز اجرا نشده استفاده شود، نه برای پاک‌کردن عادی خطاها.

فعال‌کردن سرویس خبر، فقط در صورت نیاز

NewsFilter=false برای همهٔ نمادها، از جمله BTC، طلا و فارکس، پیش‌فرض است. در این حالت، نبودن سرویس خبر مانع ورود نیست و گارد اصلی حساب همچنان فعال است.

  1. فایل AKTM_NewsService.ex5 را طبق بخش نصب در Services قرار دهید.
  2. در Navigator → Services روی AKTM_NewsService راست‌کلیک و Add Service را انتخاب کنید. برای نمونهٔ ایجادشده، در صورت متوقف‌بودن Start را بزنید. یک نمونه در هر ترمینال کافی است؛ سرویس به چارت متصل نمی‌شود. راهنمای سرویس‌ها در MT5.
  3. اجازه دهید دادهٔ تقویم دریافت شود. سرویس تقریباً هر ۳۰ ثانیه تلاش به تازه‌سازی می‌کند؛ دریافت ناموفق، سن کش سالم قبلی را تازه نمی‌کند. اتصال ترمینال و پیام‌های Experts/Journal را بررسی کنید.
  4. در F7 → Inputs، مقدار NewsFilter=true را انتخاب و MinutesBefore/After، HighOnly و Currencies را تنظیم کنید. اگر اکسپرت روی چند چارت است، تنظیمات مشترک خبر/گارد را هماهنگ کنید.
  5. پنل را بررسی کنید: پیام news cache missing/stale نباید باقی بماند. نزدیک خبر مرتبط، مسدودشدن ورود می‌تواند رفتار مورد انتظار باشد.

کش در Data Folder/MQL5/Files/AKTM2/news_*.csv قرار می‌گیرد؛ پیش‌فرض حداکثر سن معتبر، ۱۸۰ ثانیه است. NewsCurrencies خالی، ارز پایه/سود نماد به‌علاوهٔ USD را بررسی می‌کند؛ برای فهرست مشخص از قالب USD,EUR استفاده کنید.

NewsHighOnly=false اخبار متوسط و قوی را شامل می‌شود. NewsClosePositions گزینهٔ جداگانهٔ بستن پوزیشن پیش از خبر و پیش‌فرض خاموش است. با NewsFilter و EnforceLocks روشن، ورود بیرونی جدید یا سفارش معلق در شرایط مسدود نیز می‌تواند بسته/حذف شود؛ این اثر با NewsClosePositions یکی نیست.

این سرویس از تقویم داخلی MT5 استفاده می‌کند و درخواست معامله نمی‌فرستد. دسترسی تقویم و اتصال ترمینال لازم است.

گارد حساب، چند چارت و محدودیت‌ها

گارد زیان روزانه، هدف روز و افت کل، حساب‌محور است. فعال‌شدن قفل، درخواست بستن همهٔ پوزیشن‌ها و حذف سفارش‌های معلق حساب می‌دهد؛ معاملهٔ خارج از ManageScope نیز در ریسک حساب شمرده می‌شود. بافر ۱۰٪ یعنی واکنش زودتر از حد خام؛ مثلاً برای حد روزانهٔ ۴٪، آستانهٔ بافر در شرایط ساده ۳٫۶٪ است. این محاسبه تضمین نمی‌کند اجرای بروکر دقیقاً در آن نقطه انجام شود.

ManageScope و ManageAllSymbols محدودهٔ مدیریت پلن/استاپ را تعیین می‌کنند. برای حساب مشترک با معاملات دیگر، رفتار CLS SYM، CLS ALL، CLS + و گارد را پیش از استفاده مرور کنید. EnforceLocks=true می‌تواند پس از مشاهدهٔ ورود دستی یا اکسپرت دیگر در وضعیت مسدود، درخواست بستن/لغو بدهد؛ امکان جلوگیری پیش از اجرای آن در سرور را ندارد. خاموش‌کردن EnforceLocks اثر بستن ناشی از فعال‌شدن خودِ قفل گارد را حذف نمی‌کند.

در چند چارتِ یک ترمینال، تنظیمات مشترک گارد، خبر و هزینه باید یکسان باشند. ناهماهنگی باعث خطای configuration conflict می‌شود. هماهنگی بین دو نصب جداگانهٔ متاتریدر یا دو رایانه پیاده‌سازی نشده است.

زمان و مبنای روز

زمان‌های گارد برحسب ساعت سرور بروکرند. مبنای BALANCE از تاریخچه قابل بازسازی است؛ در EQUITY/HIGHER اگر snapshot معتبر ابتدای روز موجود نباشد، ورود متوقف می‌شود. فقط اکویتی معتبر همان زمان reset و تاریخ سرور را در KnownDayStartEquity/Date وارد کنید؛ اکویتی فعلی جایگزین آن نیست. واریز/برداشت و سایر جریان‌های نقدی تعریف‌شده تعدیل می‌شوند؛ تعریف نرم‌افزار را با قوانین حساب مقایسه کنید.

حساب Netting

در حساب Netting، پوزیشن هر نماد تجمیعی است؛ پس از افزایش حجم هم‌جهت با همان پلن، مبنای مدیریت می‌تواند دوباره تنظیم شود. دو پلن مستقل روی یک پوزیشن تجمیعی ساخته نمی‌شود؛ برای تغییر جهت از پنل، ابتدا پوزیشن موجود باید بسته شود.

وقتی ترمینال بسته یا قطع است

خروج پله‌ای، جابه‌جایی B/E، تریل و واکنش گارد به اجرای اکسپرت و ارتباط معاملاتی وابسته‌اند. SL/TP که قبلاً بروکر پذیرفته با قواعد سرور اجرا می‌شود؛ گپ، لغزش و رد درخواست می‌توانند نتیجه را تغییر دهند. جمع‌کردن پنل توقف اکسپرت نیست؛ خاموش‌کردن Algo Trading هم پوزیشن موجود را خودکار نمی‌بندد.

رفع مشکل و بازیابی

وضعیتاقدام
RUN سفارش باز نمی‌کندپیام و tooltip کامل RUN را بخوانید. خط SL معتبر، بیرون اسپرد، جهت درست، فاصلهٔ مجاز بروکر، مظنهٔ تازه، مارجین، حداقل/گام حجم و محدودیت حساب را بررسی کنید. ACTIVE تضمین قبول سفارش خاص نیست.
ALGO TRADING OFF / DISCONNECTEDاتصال، اجازهٔ کلی و اجازهٔ همان اکسپرت را بررسی کنید. تغییر حساب/پروفایل/تایم‌فریم ممکن است طبق تنظیمات ترمینال اجازه را خاموش کند.
news cache missing/staleاگر خبر را می‌خواهید، سرویس و اتصال تقویم را درست کنید. اگر فیلتر خبر موردنیاز نیست، فقط NewsFilter را false کنید؛ Reset همهٔ تنظیمات لازم نیست.
B/E: not movedقیمت Ask/Bid لازم و stops/freeze distance را در پیام بخوانید. already یعنی استاپ از قبل برابر یا بهتر است. B/E سربه‌سر خالص هزینه‌ها را تضمین نمی‌کند.
50% رد می‌شودنصف حجم فعلی بعد از گردکردن و حجم باقی‌مانده باید با حداقل و گام بروکر سازگار باشند. برای جبران، حجم معاملهٔ جاری را خودکار بزرگ نکنید.
DAY BASE REQUIRED / HISTORY NOT READYتاریخچه و اتصال را بررسی کنید؛ برای مبنای equity، دادهٔ واقعی ابتدای روز لازم است. عدد حدسی وارد نکنید.
CONFIG CONFLICTتنظیمات مشترک چارت‌های همان حساب را یکسان کنید؛ مقدار قفل را با حذف داده‌های داخلی دور نزنید.
UNCERTAIN request #Nورود را دوباره ارسال نکنید؛ Trade، History و پیام بروکر را بررسی کنید. تنها پس از تأیید بروکر که درخواست اصلاً اجرا نشده و دیگر در حال پردازش نیست، ConfirmedUnexecutedRequest=N را به‌کار ببرید؛ پس از رفع وضعیت آن را صفر کنید.
پنل از چارت بیرون می‌زندA−، HORIZ یا ارتفاع بیشتر چارت را امتحان کنید؛ FontSize پایه و PanelX/PanelY را مرور کنید. متن کوتاه‌شده tooltip دارد.

برای گزارش مشکل، نسخه، نام نماد با پسوند، نوع حساب Hedging/Netting، متن کامل خطا، ورودی‌های مرتبط و زمان سرور را ثبت کنید. قبل از ارسال تصویر یا لاگ، شمارهٔ حساب، نام و داده‌های خصوصی را حذف کنید.

ژورنال و فایل‌های محلی

پوشهٔ داده Data Folder/MQL5/Files/AKTM2 است. ژورنال journal_AK2_*.csv به حساب/سرور مربوط می‌شود و UTF-16 است؛ هر deal و هزینه را ثبت می‌کند، نه فقط یک سطر برای هر معاملهٔ بسته‌شده. برای سود معاملاتی، جریان نقدی خارجی را از نتیجهٔ معامله جدا کنید. تصویرهای فعال‌شده در AKTM2/shots ذخیره می‌شوند.

گزارش به تاریخچهٔ ارائه‌شدهٔ بروکر وابسته است. از داده‌ها پشتیبان بگیرید. حذف Global Variables یا فایل‌های بازیابی هنگام درخواست نامطمئن، روش رفع خطا نیست.

جدول کامل مقادیر پیش‌فرض

این جدول، پیش‌فرض ۱۱۰ ورودی نسخهٔ ۲٫۰۹ را نشان می‌دهد. فایل set یا تنظیمات ذخیره‌شدهٔ پنل می‌تواند مقدار فعلی شما را تغییر داده باشد. مبالغ برحسب ارز حساب و پوینت‌ها برحسب Point همان نماد هستند. نام ورودی‌ها مطابق Inputs متاتریدر است.

ورودیپیش‌فرض
ریسک هر معامله
RiskModeدرصد بالانس
RiskValue0.5
RiskStep0.1
CommissionPerLot0.0
RiskTolerancePct10.0
MaxLotPerTrade0.0
DefaultSLPoints0
DefaultSL_ATRMult1.5
ATRPeriod14
ATRTimeframeM5 — پنج دقیقه
ریسک پویا
DynRiskEnabledfalse — خاموش
DynWinsStep2
DynWinFactor1.25
DynMaxMult2.0
DynLossStep2
DynLossFactor0.5
DynMinMult0.25
پلن ۱
P1RiskSourceمشترک — GLOBAL
P1RiskModeدرصد بالانس
P1RiskValue0.5
P1RiskStep0.1
P1Name"Standard"
P1Partials"1:50"
P1TP_R2.0
P1BE_R1.0
P1Trailخاموش
P1TrailStart1.5
P1TrailValue1.0
پلن ۲
P2RiskSourceمشترک — GLOBAL
P2RiskModeدرصد بالانس
P2RiskValue0.5
P2RiskStep0.1
P2Name"Scalp"
P2Partials"0.8:50"
P2TP_R1.5
P2BE_R0.8
P2Trailخاموش
P2TrailStart1.0
P2TrailValue0.5
پلن ۳
P3RiskSourceمشترک — GLOBAL
P3RiskModeدرصد بالانس
P3RiskValue0.5
P3RiskStep0.1
P3Name"Runner"
P3Partials"1:30,2:30"
P3TP_R0.0
P3BE_R1.0
P3Trailتریل با فاصلهٔ R
P3TrailStart2.0
P3TrailValue1.0
مدیریت
DefaultPlan1
ManageScopeمعاملات دستی + این اکسپرت
ManualPlan1
ManageAllSymbolsfalse — خاموش
AutoSLForNoSLtrue — روشن
BE_OffsetPoints10
MaxHoldMinutes0
PendingToleranceP5
PendingExpiryMin0
MagicNumber20261018
SlippagePoints30
گارد کل حساب
GuardEnabledtrue — روشن
DayResetHour0
DayResetMinute0
DailyBaseبالانس ابتدای روز
DailyLossModeدرصد
DailyLossValue4.0
MaxDDModeثابت، از بالانس اولیه
MaxDDLimitModeدرصد
MaxDDValue8.0
InitialBalance0.0
DailyTargetModeدرصد
DailyTargetValue0.0
SafetyBufferPct10.0
MaxTradesPerDay0
MaxConsecLosses0
MaxOpenPositions0
CheckRiskBeforeEntrytrue — روشن
EnforceLockstrue — روشن
FridayClosefalse — خاموش
FridayCloseTime"21:45"
NoNewTradesAfter"" — خالی
فیلتر خبر
NewsFilterfalse — خاموش
NewsMinutesBefore15
NewsMinutesAfter15
NewsHighOnlytrue — روشن
NewsClosePositionsfalse — خاموش
NewsCurrencies"" — خالی
ورود با فیبو
FiboAutoEntrytrue — روشن
ژورنال
JournalCSVtrue — روشن
Screenshotstrue — روشن
ShotWidth1600
ShotHeight900
AlertsOntrue — روشن
پنل
PanelRighttrue — روشن
PanelX8
PanelY22
FontSize9
PanelLayoutعمودی، دو ستون
PanelScalePercent80
MinimizedQuickActionstrue — روشن
بازیابی و اجرا
KnownDayStartEquity0
KnownDayStartDate"" — خالی
SlippageReservePoints30
QuoteMaxAgeSeconds30
ShowPreTradeSLtrue — روشن
NewsCacheMaxAgeSeconds180
PanelInstance"default"
ConfirmedUnexecutedRequest0
لایسنس (Licence)
LicenseKey"" — خالی
Licence
LicenseKey"" — Empty