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

نمودار ترتیب بررسی را نشان میدهد: مجوز حساب، کلید سراسری، تنظیمات جداگانه EA، گزارشها و شرایط استراتژی. هدف از این ترتیب، ابتدا کنار گذاشتن تنظیماتی است که با یک نگاه قابل تأییدند و سپس پرداختن به کد پیچیده. هنگام کار، نوع حساب، نماد، زمان و نسخه ترمینال را ثبت کنید تا وضعیت حساب یا نمودار دیگر را با وضعیت EA فعلی اشتباه نگیرید.
گام اول: آیا حساب مجوز معامله دارد
راهنمای رسمی MetaTrader 4 بین رمز معاملاتی عادی و رمز سرمایهگذار تفاوت قائل میشود. ورود با رمز سرمایهگذار امکان مشاهده حساب را میدهد اما معامله ممکن نیست و EA نیز نمیتواند سفارش خودکار ثبت کند. ابتدا در ترمینال تأیید کنید که حساب و سرور واردشده همان حساب مورد انتظار است و آیا دسترسی فقطخواندنی دارد. اگر مجوز عادی است، سپس بررسی کنید که نماد قرارداد قابل معامله باشد، در ساعات معاملاتی باشد و حساب وجه تضمین کافی در دسترس داشته باشد. طلا XAUUSD ممکن است در ارائهدهندگان مختلف پسوند، مشخصات قرارداد و ساعات معاملاتی متفاوت داشته باشد؛ نمیتوان تنظیمات یک ترمینال را مستقیماً به ارائهدهنده دیگر کپی کرد.
گام دوم: تفکیک کلید سراسری از تنظیمات EA
دکمه نوار ابزار «معامله خودکار» در MT4 کنترل سطح سراسری است؛ در «ابزارها—گزینهها—سیستمهای معاملاتی خودکار» نیز تنظیم اجازه معامله خودکار وجود دارد. مستندات رسمی توضیح میدهند که پس از خاموش شدن، EA همچنان میتواند تحلیل را اجرا کند اما نمیتواند معامله انجام دهد. علاوه بر این، ویژگیهای EA روی همان نمودار را باز کنید و مجوز معامله خودکار و پارامترهای ورودی خود EA را بررسی کنید. پلتفرم گزینه محافظتی نیز ارائه میدهد که پس از تغییر حساب، نماد یا تایمفریم، معامله را بهطور خودکار غیرفعال میکند؛ کسانی که اخیراً نمودار را تغییر دادهاند باید بهویژه این را بررسی کنند.
هنگام بررسی، برای اینکه EA فوراً سفارش بدهد همه مجوزهای خارجی را همزمان روشن نکنید. وارد کردن DLL و WebRequest با کلید معامله عادی یکی نیستند؛ فقط اگر منبع EA و عملکردهای موردنیاز را واقعاً میدانید، در محدوده قابلاعتماد پیکربندی کنید. پس از تغییر تنظیمات، ابتدا در حساب آزمایشی وضعیت و گزارشها را تأیید کنید و سپس حساب واقعی را در نظر بگیرید.
گام سوم: گزارش را بخوانید، علت را حدس نزنید
در تبهای «کارشناسان» و «گزارشها» ترمینال، رکوردهای زمان مربوطه را جستجو کنید و بهویژه ببینید آیا EA مقداردهی اولیه شده، آیا شرایط ورود را چاپ کرده، آیا درخواست سفارش فرستاده و سرور چه بازخوردی داده است. اگر EA هیچ درخواست سفارشی نفرستاده، ابتدا منطق فعالسازی، دادههای شاخص موردنیاز و تایمفریم اجرا را بررسی کنید. اگر درخواست فرستاده شده اما ناموفق بوده، بر اساس خطای مشخص، حجم، حداقل حجم معامله، فاصله حد ضرر، وضعیت قیمتگذاری و ساعات بازار را بررسی کنید. محدودیتهای ارائهدهندگان مختلف تغییر میکند؛ نمیتوان جدول کد خطای اینترنتی را قانون نهایی حساب خود دانست.
گام چهارم: اصلاح را تأیید کنید و شواهد را نگه دارید
هر بار فقط یک مورد را تغییر دهید و زمان قبل و بعد از تغییر، تنظیمات، گزارشها و نتیجه آزمون را ثبت کنید. ابتدا با حساب آزمایشی یا تستر استراتژی تأیید کنترلشده انجام دهید و سپس تفاوتهای محیط واقعی را مشاهده کنید. شرایط اجرا، اسپرد و لغزش در بکتست ممکن است با معامله زنده متفاوت باشد؛ صرفاً به این دلیل که بکتست سفارش میدهد نمیتوان نتیجه گرفت که در حساب واقعی قطعاً قابل اجراست. اگر EA از شخص ثالث است، نسخه، مدت مجوز و پشتیبانی حساب مورداستفاده را نیز بررسی کنید. اگر همچنان نمیتوانید علت را پیدا کنید، بخشهای پاکسازیشده گزارش، نسخه ترمینال و مراحل بازتولید را به توسعهدهنده یا ارائهدهنده ارسال کنید و رمز حساب را نفرستید. معامله خودکار خطاهای پیکربندی و ریسک بازار را تشدید میکند؛ این مقاله فقط آموزشی است و نتیجه معاملات را تضمین نمیکند.