🚀 بهترین برنامه نویس و طراح ربات معامله گر فارکس و سفارش ربات و اکسپرت معامله گر متاتریدر به زبان MQL4 و MQL5 | متااکسپرت

حل مشکل Auto Trading Off

حل مشکل Auto Trading Off

اگر در متاتریدر 4 (MetaTrader 4) یا متاتریدر 5 (MetaTrader 5) مشاهده می‌کنید که گزینه معامله خودکار (Auto Trading) غیرفعال است، اکسپرت روی نمودار اجرا نمی‌شود، معاملات جدید باز نمی‌شوند یا در گوشه چارت علامت غیرفعال بودن ربات نمایش داده می‌شود، معمولاً مشکل از خود اکسپرت نیست؛ بلکه یکی از تنظیمات پلتفرم، حساب معاملاتی، چارت، دسترسی‌های امنیتی یا زیرساخت اجرای نرم‌افزار مانع فعالیت ربات شده است. وضعیت Auto Trading Off به این معناست که متاتریدر اجازه ارسال دستورهای معاملاتی خودکار را نمی‌دهد، حتی اگر اکسپرت بدون خطای ظاهری روی نمودار نصب شده باشد.

این مشکل در نگاه اول ساده به نظر می‌رسد، اما می‌تواند دلایل متعددی داشته باشد. ممکن است دکمه اصلی AutoTrading در نوار ابزار خاموش باشد، گزینه Allow Algo Trading در تنظیمات اکسپرت انتخاب نشده باشد، حساب از سوی بروکر اجازه معامله خودکار نداشته باشد، ارتباط با سرور قطع شده باشد یا اکسپرت برای فعالیت به فایل‌های DLL و دسترسی‌های اینترنتی نیاز داشته باشد. در محیط‌های VPS معاملاتی (Trading VPS) نیز توقف سرویس، تغییر مسیر داده‌ها، اجرای چند نسخه متاتریدر یا خاموش شدن سیستم می‌تواند باعث توقف ربات شود. بنابراین عیب‌یابی باید مرحله‌به‌مرحله و بر اساس شواهدی مانند لاگ‌ها و پیام‌های خطا انجام شود.

Auto Trading Off چیست؟

Auto Trading Off زمانی رخ می‌دهد که قابلیت اجرای معاملات خودکار در متاتریدر خاموش شده باشد. این قابلیت در متاتریدر 4 معمولاً با عنوان AutoTrading و در متاتریدر 5 با عنوان Algo Trading یا Algo Trading button شناخته می‌شود. وقتی این گزینه خاموش است، اکسپرت ممکن است همچنان روی نمودار دیده شود، اندیکاتورها را محاسبه کند یا اطلاعات بازار را نمایش دهد، اما اجازه ارسال سفارش، تغییر حد ضرر، تغییر حد سود یا مدیریت معاملات باز را نخواهد داشت.

باید میان اجرای اکسپرت و اجازه معامله تفاوت قائل شد. گاهی اکسپرت در حال اجراست اما امکان معامله ندارد؛ برای مثال، در پنجره تنظیمات اکسپرت گزینه Allow Live Trading انتخاب نشده است. در حالت دیگر، خود متاتریدر اجرای معاملات الگوریتمی را در سطح کلی متوقف کرده است. همچنین ممکن است اکسپرت از کار افتاده باشد، ولی دکمه اصلی متاتریدر روشن بماند. این تفاوت‌ها اهمیت زیادی دارند، زیرا هر کدام راه‌حل جداگانه‌ای نیاز دارند.

در متاتریدر 4 معمولاً وضعیت ربات با یک شکلک یا نماد کوچک در گوشه سمت راست بالای نمودار نمایش داده می‌شود. در متاتریدر 5 نیز وضعیت فعالیت اکسپرت در همان ناحیه یا در تب‌های پایین ترمینال قابل مشاهده است. نمایش چهره ناراضی، علامت توقف یا پیام‌هایی مانند Experts disabled و AutoTrading disabled معمولاً نشان می‌دهد که پلتفرم اجرای معامله خودکار را مسدود کرده است.

بررسی دکمه AutoTrading و Algo Trading

اولین بررسی باید از دکمه اصلی اجرای معامله خودکار آغاز شود. در نوار ابزار متاتریدر 4، دکمه AutoTrading معمولاً با عبارت مشخص یا نماد مربوط به ربات‌ها دیده می‌شود. اگر رنگ دکمه خاموش یا وضعیت آن غیرفعال باشد، همه اکسپرت‌هایی که روی نمودارها فعال هستند از ارسال معاملات جدید منع می‌شوند. در متاتریدر 5 این گزینه اغلب با عنوان Algo Trading نمایش داده می‌شود و عملکرد مشابهی دارد.

روی دکمه کلیک کنید و چند ثانیه صبر کنید تا وضعیت آن تغییر کند. پس از فعال‌سازی، باید دکمه به حالت روشن برگردد. با این حال، روشن شدن دکمه به‌تنهایی کافی نیست؛ زیرا ممکن است تنظیمات داخلی اکسپرت همچنان اجازه معامله را نداده باشد. همچنین بعضی نسخه‌های متاتریدر هنگام تغییر حساب، اتصال مجدد به سرور یا باز کردن ترمینال جدید، این گزینه را به‌صورت خودکار خاموش می‌کنند.

در برخی موارد، دکمه AutoTrading روشن است اما متاتریدر اجازه اجرای اکسپرت‌ها را به‌طور کلی نمی‌دهد. برای بررسی این موضوع، به منوی Tools > Options بروید و بخش Expert Advisors را باز کنید. در این قسمت باید گزینه Allow automated trading یا عبارت مشابه آن فعال باشد. اگر گزینه‌ای مانند Disable automated trading when the account has been changed یا Disable automated trading when the profile has been changed فعال باشد، با تغییر حساب، پروفایل یا محیط کاری، ربات به‌طور خودکار غیرفعال خواهد شد.

این گزینه‌های امنیتی برای جلوگیری از اجرای ناخواسته ربات روی حساب اشتباه طراحی شده‌اند، اما در استفاده روزمره می‌توانند علت اصلی توقف اکسپرت باشند. اگر مرتب بین حساب آزمایشی و واقعی جابه‌جا می‌شوید، رفتار متاتریدر پس از تغییر حساب را بررسی کنید و قبل از هر معامله، وضعیت دکمه Algo Trading را کنترل کنید.

تنظیمات اکسپرت روی چارت

پس از روشن کردن دکمه اصلی، باید تنظیمات خود اکسپرت را بررسی کنید. برای این کار روی نمودار راست‌کلیک کرده و گزینه Expert Advisors را باز کنید یا با استفاده از کلید میانبر مربوط به پنجره تنظیمات اکسپرت وارد بخش Properties شوید. در پنجره بازشده، تب Common اهمیت زیادی دارد.

در این بخش گزینه Allow Live Trading باید فعال باشد. این گزینه اجازه می‌دهد اکسپرت سفارش واقعی برای حساب ارسال کند. اگر این گزینه خاموش باشد، حتی در صورتی که AutoTrading در سطح متاتریدر روشن باشد، ربات فقط ممکن است محاسبات داخلی خود را انجام دهد و از معامله واقعی خودداری کند. این وضعیت در آزمایش‌های استراتژی یا هنگام نصب اولیه اکسپرت بسیار رایج است.

در متاتریدر 5 ممکن است این گزینه با عنوان Allow Algo Trading نمایش داده شود. نام گزینه بسته به نسخه نرم‌افزار یا زبان رابط کاربری کمی متفاوت است، اما مفهوم آن یکسان باقی می‌ماند. همچنین در برخی اکسپرت‌ها گزینه اختصاصی مانند Enable Trading، Trade Permission، Auto Trade یا Allow Orders وجود دارد که باید از داخل تب Inputs فعال شود.

پس از اعمال تغییرات، بهتر است اکسپرت را از روی نمودار حذف و دوباره نصب کنید. در بعضی نسخه‌ها یا اکسپرت‌های قدیمی، تغییر تنظیمات فقط پس از بارگذاری مجدد اکسپرت اعمال می‌شود. هنگام نصب مجدد نیز باید مطمئن شوید اکسپرت روی نماد و تایم‌فریم درست قرار گرفته و نماد معاملاتی بروکر با نماد مورد انتظار ربات یکسان است؛ برای مثال ممکن است اکسپرت برای EURUSD طراحی شده باشد اما بروکر نماد EURUSDm یا EURUSD.pro را ارائه کند.

مجوز DLL و دسترسی WebRequest

بعضی ربات‌های معاملاتی برای ارتباط با کتابخانه‌های جانبی، دریافت داده از سرویس‌های خارجی، تولید شناسه سخت‌افزاری یا اجرای بخشی از منطق خود به DLL نیاز دارند. اگر چنین اکسپرتی بدون اجازه DLL اجرا شود، ممکن است در لاگ خطا ثبت کند، متوقف شود یا امکان معامله را از دست بدهد. در تب Common پنجره تنظیمات اکسپرت، گزینه Allow DLL imports را فقط در صورتی فعال کنید که منبع اکسپرت معتبر باشد و بدانید فایل‌های جانبی چه کاری انجام می‌دهند.

فعال‌سازی DLL از نظر امنیتی حساس است. یک فایل DLL می‌تواند خارج از محیط متاتریدر روی سیستم عامل فعالیت کند، بنابراین نباید این گزینه را برای هر ربات ناشناخته‌ای فعال کرد. اگر اکسپرت از شرکت یا توسعه‌دهنده معتبر تهیه شده است، مسیر و نام DLLهای مورد نیاز را از مستندات آن بررسی کنید و مطمئن شوید فایل‌ها در پوشه درست قرار دارند.

دسته دیگری از ربات‌ها برای دریافت اخبار، سیگنال، داده‌های اقتصادی یا فعال‌سازی لایسنس از اینترنت استفاده می‌کنند. در این حالت باید آدرس سرویس موردنظر را در بخش Tools > Options > Expert Advisors و قسمت Allow WebRequest for listed URL اضافه کنید. فعال کردن WebRequest بدون وارد کردن URL مجاز، دسترسی اکسپرت را فراهم نمی‌کند.

آدرس باید دقیقاً مطابق مستندات سرویس وارد شود؛ تفاوت میان http و https، وجود یا نبود زیرمسیر و حتی اشتباه تایپی می‌تواند باعث شکست درخواست شود. پس از افزودن آدرس، متاتریدر را یک‌بار راه‌اندازی مجدد کنید و لاگ تب‌های Experts و Journal را برای مشاهده نتیجه بررسی کنید. اگر اکسپرت برای عملکرد اصلی خود به سرور خارجی متکی باشد و WebRequest مسدود شده باشد، ممکن است با وجود روشن بودن AutoTrading هیچ سفارشی ارسال نکند.

تنظیمات Tools > Options

بخش Tools > Options مرکز مهمی برای کنترل رفتار اکسپرت‌ها در متاتریدر است. در تب Expert Advisors، علاوه بر گزینه اجازه معامله خودکار، تنظیماتی برای کنترل DLL، WebRequest و خاموش شدن خودکار معاملات الگوریتمی وجود دارد. هر گزینه را با توجه به نیاز خود بررسی کنید، زیرا فعال یا غیرفعال بودن آن‌ها مستقیماً بر ربات اثر می‌گذارد.

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

همچنین وضعیت اتصال ترمینال به سرور بروکر را در گوشه پایین سمت راست بررسی کنید. پیام‌هایی مانند No connection، Invalid account یا تعداد بسیار کم داده‌های دریافتی نشان می‌دهد که متاتریدر ارتباط سالمی با سرور ندارد. اکسپرت بدون اتصال پایدار ممکن است سیگنال تولید کند، اما سفارش را به سرور ارسال نکند.

محدودیت‌های حساب و بروکر

گاهی مشکل از تنظیمات محلی نیست و حساب یا بروکر اجازه استفاده از معاملات خودکار را نمی‌دهد. بعضی بروکرها برای انواع خاصی از حساب، نمادها یا روش‌های معاملاتی محدودیت اعمال می‌کنند. در برخی حساب‌ها معاملات الگوریتمی، هجینگ، اسکالپینگ یا ارسال سفارش‌های سریع مجاز نیست. در این شرایط ممکن است اکسپرت اجرا شود، اما سرور سفارش را با پیام‌هایی مانند Trade disabled، Algo trading prohibited، Market closed یا Invalid trade parameters رد کند.

نوع حساب نیز مهم است. حساب‌های Netting و Hedging در متاتریدر 5 رفتار متفاوتی دارند. اکسپرتی که برای حساب هجینگ طراحی شده است ممکن است روی حساب نتینگ عملکرد مطلوبی نداشته باشد، زیرا در حساب نتینگ برای هر نماد معمولاً یک موقعیت تجمیعی وجود دارد. نتیجه این ناسازگاری می‌تواند خطا در مدیریت سفارش، بسته نشدن معامله یا خودداری ربات از باز کردن پوزیشن جدید باشد.

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

مشکلات مربوط به VPS

استفاده از VPS معاملاتی (Trading VPS) برای اجرای دائمی ربات مفید است، اما خود VPS می‌تواند منبع اختلال باشد. قطع شدن سرور، راه‌اندازی مجدد سیستم، پایان یافتن اشتراک، مصرف بالای منابع یا اجرای چندین ترمینال متاتریدر ممکن است موجب شود اکسپرت از نمودار جدا شود یا دکمه Algo Trading خاموش بماند.

پس از ورود به VPS، ابتدا مطمئن شوید همان حساب معاملاتی و همان سرور بروکر متصل است. گاهی کاربر یک نسخه متاتریدر را روی VPS اجرا می‌کند، اما اکسپرت در نسخه دیگری نصب شده است. مسیر پوشه داده متاتریدرها همیشه با محل نصب برنامه یکسان نیست؛ بنابراین باید از منوی File > Open Data Folder مسیر واقعی داده‌ها را پیدا کنید و فایل اکسپرت، DLL یا تنظیمات آن را در همان محیط قرار دهید.

اگر VPS پس از راه‌اندازی مجدد متاتریدر را به‌صورت خودکار باز نمی‌کند، اجرای ربات متوقف خواهد شد. میان‌بر متاتریدر را در Startup سیستم قرار دهید یا از روش مدیریت خودکار سرویس ارائه‌دهنده VPS استفاده کنید. همچنین بررسی کنید سیستم عامل وارد حالت Sleep نشده باشد، اتصال شبکه پایدار باشد و ساعت سرور با زمان مورد انتظار اکسپرت اختلاف زیادی نداشته باشد.

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

خطاهای رایج در لاگ‌ها

تب‌های Experts و Journal مهم‌ترین منابع تشخیص علت واقعی مشکل هستند. در تب Experts پیام‌هایی ثبت می‌شود که مستقیماً به عملکرد اکسپرت مربوط است و در Journal رویدادهای عمومی ترمینال، اتصال، ورود به حساب و خطاهای معاملاتی نمایش داده می‌شود.

پیام AutoTrading disabled by client معمولاً یعنی کاربر یا تنظیمات ترمینال معامله خودکار را خاموش کرده است. پیام Expert disabled می‌تواند به خاموش بودن مجوز اکسپرت یا محدودیت داخلی برنامه مربوط باشد. خطای Trade is disabled بیشتر به وضعیت نماد یا محدودیت بروکر اشاره می‌کند. پیام Not enough money نشان‌دهنده کمبود مارجین یا سرمایه آزاد است و Invalid stops معمولاً به نامعتبر بودن حد ضرر یا حد سود مربوط می‌شود.

خطاهای DLL calls are not allowed و WebRequest error به ترتیب نشان می‌دهند دسترسی DLL یا ارتباط اینترنتی مورد نیاز اکسپرت فعال نیست. خطای Market is closed نیز لزوماً نشانه خرابی ربات نیست؛ ممکن است بازار در ساعت تعطیلی قرار داشته باشد یا نماد موردنظر در آن زمان قابل معامله نباشد.

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

راهکار مرحله‌به‌مرحله

برای رفع مشکل Auto Trading Off این روند را دنبال کنید:

  • اتصال متاتریدر به سرور بروکر را بررسی کنید و مطمئن شوید حساب صحیح در حال استفاده است.
  • دکمه AutoTrading در متاتریدر 4 یا Algo Trading در متاتریدر 5 را روشن کنید.
  • به مسیر Tools > Options > Expert Advisors بروید و گزینه اجازه معاملات خودکار را فعال کنید.
  • تنظیمات اکسپرت روی چارت را باز کنید و گزینه Allow Live Trading یا Allow Algo Trading را انتخاب کنید.
  • اگر اکسپرت به DLL نیاز دارد، گزینه Allow DLL imports را فقط برای منبع معتبر فعال کنید.
  • در صورت نیاز، آدرس‌های سرویس خارجی را در بخش Allow WebRequest for listed URL وارد کنید.
  • اکسپرت را از چارت حذف و دوباره نصب کنید و از صحیح بودن نماد، تایم‌فریم و شماره مجیک اطمینان حاصل کنید.
  • تب‌های Experts و Journal را بررسی کنید و متن دقیق خطا را یادداشت کنید.
  • وضعیت نماد، ساعت بازار، حداقل حجم، گام حجم و حداقل فاصله حد ضرر را از مشخصات نماد بررسی کنید.
  • در صورت استفاده از VPS، اتصال، نسخه متاتریدر، مسیر Data Folder، منابع سیستم و اجرای خودکار ترمینال را کنترل کنید.
  • اگر مشکل ادامه داشت، روی یک حساب دمو و یک نماد استاندارد آزمایش انجام دهید تا مشخص شود مشکل از اکسپرت است یا از حساب و بروکر.

این مراحل باید به‌ترتیب انجام شوند. تغییر هم‌زمان چندین تنظیم باعث می‌شود تشخیص علت اصلی دشوار شود. پس از هر تغییر، نتیجه را در لاگ و رفتار اکسپرت بررسی کنید. اگر ربات روی حساب دمو کار می‌کند اما روی حساب واقعی نه، احتمالاً تفاوتی در مجوز حساب، مشخصات نماد، مارجین، محدودیت بروکر یا نوع حساب وجود دارد.

تفاوت آزمایش در دمو و حساب واقعی

فعال بودن اکسپرت در حساب دمو (Demo Account) الزاماً به معنای آماده بودن آن برای حساب واقعی نیست. حساب واقعی ممکن است اسپرد، حداقل حجم، سرعت اجرا، کمیسیون، قوانین نماد یا محدودیت‌های معاملاتی متفاوتی داشته باشد. همچنین برخی بروکرها در حساب دمو اجازه‌ای را فعال می‌کنند که در حساب واقعی محدود شده است.

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

در حساب واقعی، ابتدا با حجم کم و در یک محیط کنترل‌شده آزمایش کنید. بررسی کنید که اکسپرت حد ضرر و حد سود را درست ثبت می‌کند، معاملات تکراری نمی‌سازد، پس از قطع اتصال رفتار مناسبی دارد و با تغییر تایم‌فریم یا ری‌استارت متاتریدر دچار اختلال نمی‌شود. روشن بودن دکمه Algo Trading تنها یکی از پیش‌شرط‌های اجرای موفق است و تضمینی برای صحت منطق معاملاتی ربات نیست.

توصیه‌های پیشگیرانه

برای جلوگیری از تکرار مشکل، یک چک‌لیست ثابت برای شروع متاتریدر داشته باشید. این چک‌لیست می‌تواند شامل بررسی نام حساب، سرور بروکر، وضعیت اتصال، دکمه AutoTrading، مجوز اکسپرت، فعال بودن DLL و WebRequest، باز بودن بازار و ثبت پیام‌های جدید در لاگ باشد. انجام این بررسی چند دقیقه‌ای می‌تواند از توقف طولانی‌مدت ربات یا از دست رفتن معاملات مهم جلوگیری کند.

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

تنظیمات اکسپرت و فایل‌های پیکربندی را پشتیبان‌گیری کنید. نسخه متاتریدر، فایل‌های EX4 یا EX5، کتابخانه‌های DLL و تنظیمات ورودی باید در محلی امن نگهداری شوند. قبل از به‌روزرسانی متاتریدر یا انتقال آن به VPS، ابتدا در یک محیط آزمایشی بررسی کنید که دسترسی‌ها، مسیر فایل‌ها و سازگاری اکسپرت حفظ شده باشد.

همچنین برای وضعیت ربات نظارت دوره‌ای داشته باشید. صرفاً به روشن بودن چارت اعتماد نکنید؛ آخرین زمان فعالیت، تعداد معاملات، پیام‌های لاگ و اتصال VPS را بررسی کنید. در صورت امکان از اعلان‌های متاتریدر، ایمیل یا سرویس‌های مانیتورینگ استفاده کنید تا خاموش شدن ربات یا قطع ارتباط سریعاً اطلاع داده شود.

چه زمانی باید با بروکر یا توسعه‌دهنده تماس گرفت؟

اگر همه تنظیمات متاتریدر صحیح است اما سفارش‌ها همچنان رد می‌شوند، باید اطلاعات دقیق برای پشتیبانی آماده کنید. نام بروکر، شماره حساب، نوع حساب، نام سرور، نماد معاملاتی، زمان وقوع مشکل، نسخه متاتریدر، متن کامل خطاهای Journal و Experts و تصویر تنظیمات اکسپرت را جمع‌آوری کنید. ارسال این اطلاعات به‌مراتب مؤثرتر از بیان کلی جمله‌ای مانند «ربات کار نمی‌کند» است.

اگر خطا به کد داخلی اکسپرت، لایسنس، انقضای فایل یا ناسازگاری نسخه مربوط باشد، توسعه‌دهنده ربات باید آن را بررسی کند. پیام‌هایی مانند License invalid، Expired version، Symbol not supported یا خطاهای اختصاصی معمولاً از طریق تنظیمات عمومی متاتریدر قابل رفع نیستند. در چنین شرایطی نباید فایل‌های ناشناس یا نسخه‌های غیررسمی را جایگزین کنید، زیرا ممکن است خطر امنیتی و مالی ایجاد کنند.

اگر بروکر پیام‌هایی مانند Trade disabled یا Only close positions allowed نشان می‌دهد، از پشتیبانی درباره وضعیت نماد و مجوز حساب سؤال کنید. ممکن است نماد موقتاً تعلیق شده، قرارداد آن تغییر کرده یا حساب به دلیل قوانین مدیریت ریسک اجازه ارسال سفارش جدید نداشته باشد.

جمع‌بندی کاربردی

مشکل Auto Trading Off معمولاً نتیجه یک تنظیم خاموش، مجوز ناقص یا محدودیت ارتباطی است و باید با روش سیستماتیک بررسی شود. ابتدا دکمه AutoTrading / Algo Trading را کنترل کنید، سپس تنظیمات Tools > Options و مجوزهای اکسپرت روی چارت را بررسی نمایید. گزینه‌های Allow Live Trading، Allow Algo Trading، Allow DLL imports و Allow WebRequest در بسیاری از موارد تعیین می‌کنند که ربات فقط روی نمودار حضور داشته باشد یا واقعاً بتواند با بازار و سرور بروکر تعامل کند.

پس از آن، لاگ‌های Experts و Journal را بخوانید و خطا را بر اساس متن واقعی آن تحلیل کنید. اتصال به سرور، وضعیت حساب، نوع حساب، محدودیت‌های بروکر، مشخصات نماد، ساعت بازار و منابع VPS نیز باید در نظر گرفته شوند. اگر اکسپرت روی دمو فعال است اما در حساب واقعی اجرا نمی‌شود، تفاوت‌های حساب و قوانین بروکر را بررسی کنید. در نهایت، با ایجاد چک‌لیست، پشتیبان‌گیری از تنظیمات، استفاده از VPS پایدار و پایش منظم لاگ‌ها می‌توان احتمال توقف ناگهانی ربات را کاهش داد.

فعال بودن دکمه معامله خودکار فقط مجوز اولیه است. اجرای قابل اعتماد یک اکسپرت معاملاتی (Expert Advisor) به هماهنگی میان متاتریدر، تنظیمات چارت، حساب بروکر، دسترسی‌های سیستم، اتصال اینترنت و منطق داخلی ربات نیاز دارد. A هنگامی که این لایه‌ها به‌صورت جداگانه بررسی شوند، مشکل Auto Trading Off از یک خطای مبهم به مجموعه‌ای از موارد مشخص و قابل تشخیص تبدیل خواهد شد.

دیدگاه‌ها (0)

  • نظرات نامربوط به محتوا تأیید نخواهند شد.
  • لطفاً از افزودن نظرات تکراری خودداری کنید.
  • نظرات مربوط به دوره‌ها فقط برای خریداران محصول است.

*
*