في MT4 هل هناك طريقة لمعرفة ما إذا كان EA يعمل بالفعل على مخطط آخر؟
مع تحياتي
Scoobs.
في MT4 هل هناك طريقة لمعرفة ما إذا كان EA يعمل بالفعل على مخطط آخر؟
مع تحياتي
Scoobs.
انتقل إلى الرسم البياني للزوج وانظر إلى زاوية اليد المثالية. هذا إلى EA عندما يكون هناك أيقونة. نظرًا لأن خيار قائمة Window له خيار يسمى windows إذا كان لديك الكثير من المخططات المفتوحة. سيوفر لك قائمة بالأزواج بالإضافة إلى عنوان أي EA مرفق بهذا المخطط.
ربما لم أشرح جيدا. أريد أن يتحقق EA تلقائيًا لمعرفة ما إذا لم يتم بالفعل تحميله وتشغيله على مخطط مختلف. Scoobs.Originally Posted by ;
لا أعتقد أن هناك وظيفة مثل IsTesting () أو حتى IsDemo (). يمكنك القيام بذلك مع عدد قليل من الترميز الإضافي باستخدام متغير عمومي يخزن اسم EA وزوج العملات. يمكن EA آخر التحقق من حدوث هذا العامل.
اعتقدت أن العامل العالمي كان ينظر إليه فقط بواسطة مثيل EA وليس بواسطة أشخاص آخرين؟Originally Posted by ;
يمكن الحصول على متغير عالمي حقيقي على كل شيء في النظام الأساسي على مثل هذا الكمبيوتر .... نظرًا لأن codemiester مذكور ، قد يتم وضع المتغير العام .... قد تبحث EA في الحرف الأول وتحدد ما هو قيد التشغيل حاليًا على النظام الأساسي ... ثم قم بتنبيهك إذا لزم الأمر .... وفي بعض الأحيان تكون هناك حاجة إلى نفس التكرار في عدة مناسبات بالضبط في نفس الزوج والفاصل الزمني ..../-/- يمكنك أيضًا ترميز الأنظمة الأساسية المختلفة التي تعمل على أجهزة كمبيوتر مختلفة في البلدان المختلفة لتكون قادرًا على معرفة ما إذا كانت الدول الأخرى تعمل وما هو بالضبط .... إذن ، وهو في الواقع حالة بالغة الخطورة ، عندما فقد الكمبيوتر net الذي يعمل في موسكو رابطًا صافًا ، سيشاهد ذلك الموجود في los angeles ويتولى المسؤولية. ... إذا كان هؤلاء المفقودون قد وصلوا إلى رابط آخر في النمسا .... وهكذا ... نسخ احتياطية احتياطية .... سيكون الاستخدام العملي هو استخدام أجهزة الكمبيوتر في مكتبك ، ومنزلك وابنك. .H
هناك صراع محير في المصطلحات. إنها ليست عوامل بالمعنى النموذجي (تم الإعلان عنها في الكود) ، وهذه العوامل العالمية الإضافية هي أزواج ذات قيمة اسمية يمكن الوصول إليها من خلال واجهة برمجة تطبيقات خاصة ، وهي متوفرة من قبل جميع وكالات التشغيل في محطة التشغيل ، وتواصل القرص وأيضا البقاء على قيد الحياة اغلاق نجس (تحطم). يتم الوصول إليهم باستخدام GlobalVariableSet () و GlobalVariableGet () وبعض الوظائف الأخرى التي تبدأ بـ GlobalVariable *. كان ينبغي أن يكون لهم اسم مختلف.Originally Posted by ;
هل تعتقد أن ما يلي سوف تعمل؟ إذا كان (CheckInstance) double EA_RUNNING = GlobalVariableGet (WindowExpertName ())؛ إذا (EA_RUNNING == 0) GlobalVariableSet (WindowExpertName () ، 1) ؛ CheckInstance = خطأ ؛ إذا كانت (EA_RUNNING! = 0) تُرجع (0) ؛Originally Posted by ;
سكوبي ، أود استخدام GlobalVariableCheck بدلاً من الحصول على. من المهم أيضًا ألا تنسَ حذف المتغير الدولي في deinit. أنا أعمل على EA في منتدى الهند الذي يفعل هذا. إنه يتحقق من وجود EA على نفس الزوجTF بالضبط ويزيل نفسه من المخطط الحالي إذا وجد أنه يعمل.
1 مرفق (ق) طيب لقد فعلت ذلك بهذه الطريقة ويبدو أن العمل بشكل جيد للغاية. شكرا لمساعدة الجميع. Scoobs.
https://www.cavemantrading.com/attac...5576789423.mq4