دکمه معامله خودکار MT4 روشن است، چرا EA همچنان سفارش نمیدهد؟ بررسی بر اساس چهار مرحله
روشن بودن AutoTrading فقط نشان میدهد که کلید سراسری ترمینال اجازه معامله خودکار را میدهد. همچنین باید مجوز خود EA، محدودیتهای حساب و سرور، قیمتها و شرایط استراتژی را بررسی کرد و از بخش Expert و گزارشها شواهد را یافت.
نویسنده: توماس|عملیات MT4|۲۷ اکتبر ۲۰۲۶
دکمه AutoTrading در نوار ابزار MT4 روشن شده و EA نیز روی چارت قرار دارد، اما سفارشی ثبت نمیشود. رایجترین اشتباه این است که EA را مکرراً نصب مجدد کنید یا برای اینکه «به حرکت درآید» پارامترهای ریسک را مستقیماً شل کنید. این دکمه فقط یکی از مجوزها را حل میکند؛ عدم ثبت سفارش توسط EA ممکن است به این دلیل باشد که شرایط ورود هرگز رخ نداده، نماد مطابقت ندارد، حساب محدود است یا سفارش توسط سرور رد شده است. ابتدا مشخص کنید در کدام لایه متوقف شدهاید، سپس تصمیم بگیرید آیا نیاز به تغییر تنظیمات هست یا نه. این مقاله آموزشی عملیاتی است و شامل حساب واقعی یا نتایج آزمون نیست.
نمودار: چهار مرحله، نه فقط یک دکمه

مرحله اول چارت و شرایط استراتژی است، مرحله دوم کلید سراسری معامله خودکار ترمینال، مرحله سوم مجوز معاملاتی خود این EA و مرحله چهارم عملیات مجاز حساب و سرور. عبور نکردن از هر لایه میتواند به صورت «EA در حال اجراست، اما سفارشی نیست» ظاهر شود. راهنمای MT4 از MetaQuotes توضیح میدهد: اگر معامله خودکار ترمینال خاموش باشد، حتی اگر خود EA اجازه معامله خودکار داشته باشد، نمیتواند معامله اجرا کند؛ و اجازه ترمینال تضمین نمیکند که یک EA خاص حتماً معامله کند. فلشهای نمودار ترتیب بررسی را نشان میدهند، نه اینکه روشن کردن همه کلیدها لزوماً باید سفارش ایجاد کند.
مرحله اول: تأیید کنید EA اصلاً محیط معتبر دریافت کرده است یا نه
بررسی کنید که نماد چارت، تایمفریم و توضیحات استراتژی که EA روی آن نصب شده با هم مطابقت دارند و آیا قیمتها در ساعات معاملاتی بهطور مستمر بهروزرسانی میشوند. برخی کارگزاران پسوندی به نماد اضافه میکنند، مثلاً نامهای مختلف XAUUSD؛ اگر کد EA فقط یک نام ثابت را شناسایی کند، ممکن است شرایط بررسی خودش را برآورده نکند. سپس ساعات معاملاتی، فیلتر جهت، حداکثر اسپرد و محدودیت پوزیشنهای موجود در پارامترهای ورودی را بررسی کنید. وقتی استراتژی سیگنالی تولید نکرده، نبود سفارش طبیعتاً نتیجه طبیعی است و نباید سکوت را با خرابی یکی دانست. با کوچک کردن مصنوعی آستانهها EA را مجبور به سفارش دادن نکنید.
مرحله دوم: مجوز سراسری و مجوز EA را جداگانه بررسی کنید
وضعیت سراسری AutoTrading را در تنظیمات ترمینال و نوار ابزار بررسی کنید، سپس ویژگیهای EA روی همان چارت را باز کنید و گزینههای مربوطه مانند «اجازه معامله خودکار زنده» را بررسی کنید. مستندات رسمی MT4 اشاره میکند که هنگام تغییر حساب، تغییر پروفایل، یا تغییر نماد یا تایمفریم چارت، میتوان غیرفعالسازی خودکار معامله را بهعنوان محافظ تنظیم کرد؛ اگر بهتازگی این عملیات را انجام دادهاید، وضعیت را دوباره بررسی کنید. برای EAهای ناشناس، بهخاطر عیبیابی بهراحتی وارد کردن DLL یا دسترسی به هر URL را فعال نکنید. آنها مجوزهای امنیتی دیگری هستند و با اجازه ثبت سفارش یکسان نیستند.
مرحله سوم: بگذارید گزارشها بگویند کجا متوقف شدهاید
صفحههای «Expert» و «Journal» ترمینال را باز کنید و پیامها را بر اساس زمان تلاش سفارش بررسی کنید. MetaQuotes توضیح میدهد که صفحه «Expert» رویدادهایی مانند پیامهای اجرای EA، باز و بسته کردن پوزیشن و اصلاح سفارش را ثبت میکند. اگر اصلاً تلاشی برای سفارش وجود ندارد، ابتدا به شرایط فعالسازی استراتژی و وضعیت بارگذاری EA برگردید؛ اگر پیام «معامله مجاز نیست» نمایش داده میشود، بررسی ترمینال، EA خاص و مجوزهای حساب را ادامه دهید. در کدهای خطای رسمی MQL4، 4109 مربوط به «معامله مجاز نیست» و 4112 مربوط به «معامله EA توسط سرور غیرفعال شده» است. کدهای خطا فقط سرنخ میدهند؛ باید با گزارش کامل همان زمان قضاوت کرد و تنظیمات را فقط بر اساس یک عدد تغییر نداد.
مرحله چهارم: تفاوت مسئله مجوز و مسئله سفارش را تشخیص دهید
اگر در گزارشها قبلاً ثبت ارسال سفارش وجود دارد اما رد شده است، دیگر مسئله «EA هرگز فعال نشده» نیست. در این حالت حداقل حجم قرارداد، فاصله حد ضرر، مارجین آزاد، باز یا بسته بودن بازار و خطای مشخص بازگشتی سرور را بررسی کنید؛ هر رد سفارش را به AutoTrading نسبت ندهید. اگر سمت حساب معامله خودکار را محدود کرده است، باید با کارگزار برای تأیید قوانین تماس بگیرید و نمیتوان با تغییر چارت محدودیت را دور زد. ابتدا در محیط دمو بازتولید کنید و زمان، نماد، پارامترها و گزارشها را ذخیره کنید، سپس با مستندات رسمی یا توضیحات توسعهدهنده EA مطابقت دهید. یک بار ثبت موفق سفارش فقط نشان میدهد که این بار شرایط برآورده شده است و به معنای قابل اعتماد بودن منطق، مدیریت ریسک یا عملکرد واقعی نیست.