الفوركس وMetaTrader
EA (المستشار الخبير) هو برنامج مكتوب بلغة MQL5 يعمل داخل منصة MetaTrader 5 ويمكنه قراءة الأسعار، ووضع الأوامر وتعديلها وإغلاقها، والاستجابة للأحداث؛ وهو الطريقة القياسية لأتمتة أي شيء على MetaTrader، بدءًا من استراتيجية كاملة وصولًا إلى جسر بسيط ينفذ أوامر تُرسل من الخارج.
لا تمتلك MetaTrader واجهة برمجة تطبيقات (API) عامة عبر HTTP: لا يمكن تداول حساب MT5 برمجيًا إلا من خلال المنصة (terminal) نفسها، وEA هو ما يجعل المنصة تعمل تلقائيًا. لهذا السبب تعتمد كل عمليات أتمتة MT5 الجادة، بما فيها ناسخات الإشارات، على EA، ولهذا السبب تحدد جودة EA زمن الاستجابة والموثوقية والسلامة. كما يعني ذلك أن EA يجب أن يعمل داخل منصة مسجَّلة الدخول ومتصلة على مدار الساعة، وهو السبب في فشل الإعدادات المنزلية في كثير من الأحيان.
تُشغِّل AlgoVesta جسرها الخاص (bridge EA) على مزرعة منصات (terminal farm) من MetaTrader 5 تديرها نيابة عنك؛ فأنت لا تُثبِّت ولا تُعِدّ أي شيء على جهاز الكمبيوتر الخاص بك أو على VPS. يستقبل EA أوامر (فتح، تعديل، إغلاق، استعلام عن المراكز) من الخلفية البرمجية لـ AlgoVesta عبر قناة خاصة منخفضة زمن الاستجابة، وينفذها على حسابك، ويُبلِّغ بحالات التنفيذ وحالة الحماية وبيانات الحساب. لا يتصرف EA إلا بناءً على أوامر اجتازت بالفعل قواعد إدارة المخاطر الخاصة ببوتك؛ فهو لا يحتوي على منطق استراتيجية ولا يتداول من تلقاء نفسه. تُراقَب صحة المنصة وEA، ويتم استرداد الاتصال عند انقطاعه، وتُعرض حالة الاتصال لكل حساب. تُعالَج لواحق الرموز وخصوصيات الوسيط عند إعداد الأمر، بحيث يستقبل EA رمز الوسيط الدقيق. راجع صفحة الفوركس على MetaTrader ومدخل جسر MetaTrader.
تجتاز إشارة على EURUSD قواعد البوت وتصبح أمر فتح بالرمز والاتجاه و0.20 لوت ووقف الخسارة والهدف. تُرسلها الخلفية البرمجية إلى المنصة التي تحمل بيانات دخول المتداول لدى الوسيط؛ يضع EA أمر السوق، وينتظر التنفيذ، ويضبط الوقف والهدف على المركز، ويُعيد رقم التذكرة (ticket) وسعر التنفيذ. خلال ثانية واحدة يظهر المركز في لوحة التحكم بالأرقام الخاصة بالوسيط نفسه.