المستشار التعليمي الفوركس المستشار


مستشار خبير بسيط.


هذا القسم يسود على مبادئ إنشاء مستشار خبير التداول بسيطة.


الحجج الأولية.


قبل البدء في برنامج مستشار خبير التداول، من الضروري تحديد المبادئ العامة لبرنامج المستقبل. لا توجد قواعد صارمة لإنشاء البرامج. ومع ذلك، بمجرد إنشاء برنامج، مبرمج عادة ما يستمر لتحسينه. لتكون قادرة على فهم بسهولة البرنامج في المستقبل، يجب أن يتم إنشاؤها وفقا لفكرة مدروسة وسهلة الفهم (من المهم بشكل خاص إذا كان البرنامج سيتم تحسينها من قبل مبرمج آخر). البرنامج الأكثر ملاءمة هو الذي يتكون من كتل وظيفية، كل منها هو المسؤول عن جزء من الحسابات. لإنشاء خوارزمية مستشار خبير التداول، دعونا تحليل ما يجب أن يقوم به برنامج التشغيل.


واحدة من أهم البيانات في تشكيل أوامر التجارة هي المعلومات حول أوامر موجودة بالفعل في محطة العميل. بعض استراتيجيات التداول تسمح فقط بترتيب واحد أحادي الاتجاه. عموما، إذا سمحت استراتيجية التداول، يمكن أن تكون عدة أوامر مفتوحة في محطة في نفس الوقت، على الرغم من عددهم ينبغي أن تكون محدودة بشكل معقول. وعند استخدام أي استراتيجية، ينبغي اتخاذ القرارات التجارية مع مراعاة الوضع الحالي. قبل اتخاذ قرار التجارة في البرنامج، فمن الضروري معرفة ما هي أوامر التداول قد فتحت بالفعل أو وضعها. أولا وقبل كل شيء يجب أن يحتوي البرنامج على كتلة من أوامر المحاسبة التي هي من بين أول من ينفذ.


أثناء تنفيذ قرارات التنفيذ يجب تنفيذ القرارات التجارية، وتنفيذها يؤدي إلى تنفيذ العمليات التجارية. جزء الجزء المسؤول عن تشكيل أوامر التجارة هو أفضل كتابة في كتلة منفصلة. يمكن لمستشار خبير أن يشكل طلبا تجاريا لفتح أمر جديد معلق أو سوق، أو إغلاق أو تعديل أي من الطلبات الحالية أو عدم اتخاذ أي إجراء على الإطلاق. يجب على إي أيضا حساب أسعار النظام اعتمادا على رغبة المستخدم.


وينبغي اتخاذ القرارات التجارية في برنامج يستند إلى معايير التجارة. ويعتمد نجاح البرنامج بأكمله على صحة الكشف عن معايير التجارة في البرنامج. عند حساب معايير التجارة يمكن للبرنامج (ويجب) أن يأخذ في الاعتبار جميع المعلومات التي يمكن أن تكون مفيدة. على سبيل المثال، يمكن لمستشار خبير تحليل مجموعة من قيم المؤشرات الفنية، ووقت النشرات الإخبارية الهامة، والوقت الحالي، وقيم بعض مستويات الأسعار، وما إلى ذلك. للراحة، يجب كتابة الجزء البرنامجي المسؤول عن حساب معايير التداول بشكل منفصل منع.


يجب أن يحتوي مستشار خبير التداول بالضرورة على كتلة معالجة الأخطاء. تحليل الأخطاء التي قد تحدث في تنفيذ العملية التجارية يسمح، من ناحية، لتكرار طلب التجارة، ومن ناحية أخرى، لإعلام المستخدم حول حالة الصراع المحتملة.


هيكل مستشار خبير بسيط.


وفيما يلي مخطط هيكلي مستشار خبير بسيط شيدت على أساس عدة كتل وظيفية، في كل كتلة جزء منفصل معين من العمليات الحسابية.


الشكل 109. المخطط الهيكلي لمستشار خبير بسيط.


في مرحلة التطوير إي التالية لا يوجد رمز البرنامج بعد. وفي الوقت نفسه خوارزمية البرنامج هو إلى حد كبير تشكيلها. كيف يمكن ل إي بناء على أسس النظام المقدم تعمل يمكن فهمها ببساطة ببساطة تبحث في مخطط والتوجيه على أسماء كتلة وصفائف العلاقات (السيطرة يمر) بينهما.


بعد تمرير التحكم في بدء البرنامج إلى كتلة المعالجة الأولية. في هذه الكتلة يمكن تحليل بعض المعايير العامة. على سبيل المثال، إذا لم يكن هناك ما يكفي من الحانات في نافذة (الأعمدة اللازمة لحساب معلمات المؤشرات الفنية)، لن يكون إي قادرا على العمل بشكل كاف. في مثل هذه الحالة يجب على إي إنهاء العملية بشكل مبدئي لإعلام المستخدم عن ذلك والإبلاغ عن سبب الإنهاء. إذا لم يكن هناك موانع من الطابع العام، يتم تمرير السيطرة على النظام كتلة المحاسبة.


في كتلة أوامر المحاسبة يتم الكشف عن عدد ونوعية أوامر الموجودة في محطة العميل لأمن (إلى النافذة التي يتم إرفاقها إي). في هذه الأوامر كتلة من الأوراق المالية الأخرى يجب القضاء عليها. إذا كانت استراتيجية التداول المبرمجة تتطلب استخدام أوامر السوق فقط (ولا تستخدم أوامر معلقة) يجب الكشف عن حقيقة وجود أوامر المعلقة. إذا كانت استراتيجية تعترف فقط نظام السوق واحد وهناك في الواقع عدة أوامر، وينبغي أن تكون هذه الحقيقة أيضا معروفة. وتتمثل مهمة الكتلة المحاسبية للنظام (في هذا المخطط) في تحديد ما إذا كانت الحالة التجارية الحالية تتفق مع الحالة المتوقعة، أي التي يمكن أن تعمل فيها منطقة العد بشكل كاف. إذا كان الوضع يتوافق، يجب أن يتم تمرير السيطرة إلى كتلة التالية لمواصلة عملية إي. إن لم يكن، يجب إنهاء عملية إي ويجب إبلاغ هذه الحقيقة إلى المستخدم.


إذا لم يكن هناك أوامر في المحطة أو عدد ونوعية الطلبات الموجودة يتوافق مع ما كان متوقعا، يتم تمرير السيطرة إلى كتلة تحديد معايير التداول. في هذه الكتلة يتم احتساب جميع المعايير اللازمة لاتخاذ القرارات التجارية، وهي معايير لفتح وإغلاق وتعديل أوامر. يتم تمرير مزيد من السيطرة على كتلة أوامر الإغلاق.


فمن السهل أن نفهم لماذا في مخطط عرض كتلة من أوامر الإغلاق يتم تنفيذها في وقت سابق من كتلة من أوامر الافتتاح. فمن دائما أكثر معقولية لمعالجة الأوامر القائمة الأولى (إغلاق أو تعديل) وفقط بعد ذلك لفتح أوامر جديدة. عموما، من الصحيح أن تسترشد بالرغبة في الحصول على أقل قدر ممكن من أوامر. أثناء تنفيذ هذه الكتلة، يجب إغلاق جميع الطلبات، التي تم تفعيل معيار الإغلاق لها.


بعد إغلاق جميع الأوامر اللازمة، يتم تمرير التحكم إلى كتلة من حساب حجم أوامر جديدة. هناك الكثير من الخوارزميات لحساب حجم أمر. أبسط منهم هو استخدام ثابت، الثابتة حجم الكثير. ومن الملائم استخدام هذه الخوارزمية في برنامج لاختبار الاستراتيجيات. طريقة أكثر شعبية لتحديد حجم النظام هو تحديد عدد من القطع اعتمادا على مقدار الهامش الحر، على سبيل المثال 30-40٪ منه. إذا كان الهامش المجاني غير كاف، ينهي البرنامج عملياته بعد إبلاغ المستخدم عن السبب.


بعد أن يتم تعريف عدد من القطع لفتح أوامر جديدة، يتم تمرير السيطرة على كتلة فتح النظام. إذا كان أي من المعايير المحسوبة سابقا يشير إلى ضرورة فتح أمر من نوع معين، يتم تشكيل طلب تجاري لفتح أمر في هذه الكتلة.


هناك أيضا خطأ تحليل كتلة في خبير مستشار. إذا فشلت أي عملية تجارية، يتم تمرير التحكم (فقط في هذه الحالة) إلى كتلة معالجة الأخطاء. إذا كان الخطأ الذي تم إرجاعه من قبل ملقم أو محطة عميل ليس حاسما، يتم إجراء محاولة أخرى لإجراء عملية تجارية. إذا تم إرجاع خطأ حاسم (على سبيل المثال، تم حظر حساب)، يجب على إي إنهاء تشغيله. تذكر، في MQL4 لا توجد إمكانية للبرنامج إنهاء عملية إي في نافذة أمان (كما تختلف عن البرامج النصية، انظر وظائف خاصة). ما يمكن القيام به في طريقة البرنامج هو إنهاء بداية (). في بداية جديدة من بداية وظيفة () على علامة جديدة قيمة متغير علم معين يحظر التداول (في هذه الحالة تمكين نتيجة لخطأ حرج) يمكن تحليلها ويمكن أن تنتقل السيطرة لإنهاء وظيفة وظيفة خاصة؛ وبالتالي لا يسمح بتشكيل طلب تجاري جديد. في المخطط المقدم يتم تحليل قيمة العلم في كتلة المعالجة الأولية.


استراتيجية التداول.


أسعار السوق تتحرك باستمرار. يمكن أن تكون حالة السوق في أي لحظة من الزمن مشروطة إما على أنها اتجاه - تغيير سعر أحادي الاتجاه قوي (ارتفاع أو هبوط)، أو حركة سعرية مسطحة - جانبية مع انحرافات ضعيفة عن متوسط ​​معين. هذه الخصائص السوقية مشروط، لأنه لا توجد معايير واضحة، وفقا للاتجاه أو شقة يمكن تحديدها. على سبيل المثال، الحركات الجانبية الطويلة مع الانحرافات القوية التي يمكن أن تعزى لا إلى شقة ولا للاتجاه. عموما من المفترض أن السوق هو أساسا في حالة الحركة الجانبية والاتجاهات عادة ما يحدث 15-20٪ من الوقت.


الشكل 110. شقة واتجاه في السوق.


ويمكن أيضا أن تنقسم جميع استراتيجيات التداول تقليديا إلى مجموعتين رئيسيتين. المجموعة الأولى تحتوي على استراتيجيات مسطحة المنحى. والفكرة الرئيسية لهذه الاستراتيجيات هي أنه بعد أن يعود سعر الانحراف الواضح إلى الوضع السابق، لهذا السبب يتم فتح الأوامر في الاتجاه المعاكس لحركة السعر الأخيرة. استراتيجيات المجموعة الثانية هي استراتيجيات الاتجاه، عندما يتم فتح أوامر في نفس اتجاه حركة سعر الملح. هناك استراتيجيات أكثر تعقيدا (مجتمعة). وتراعي هذه الاستراتيجيات العديد من العوامل المختلفة التي تميز السوق؛ ونتيجة لذلك يمكن تنفيذ التداول على حد سواء على شقة والاتجاه. ليس من الصعب تنفيذ التداول وفقا لهذا أو تلك الاستراتيجية من الناحية الفنية - MQL4 يحتوي على جميع الوسائل اللازمة لذلك. العمل الرئيسي في إنشاء استراتيجية ذات مرة واحدة يتكون من البحث عن معايير التداول.


معايير التداول.


في هذا المثال سوف نحاول بناء اتجاه مستشار خبير، أي واحد من شأنها أن تفتح أوامر في اتجاه حركة السعر. لذلك، نحن بحاجة إلى العثور على بين المؤشرات الفنية المختلفة تلك التي تكتشف بداية الاتجاه. واحدة من أبسط أساليب البحث معايير التداول يستند إلى تحليل مزيج من ماس مع فترات المتوسط ​​المختلفة. الشكل 111 والشكل 112 يبينان موقف اثنين من مختلف ما (مع فترات من المتوسط ​​11 و 31) على أجزاء السوق المختلفة. المتوسطات مع فترة المتوسط ​​الصغيرة (الخطوط الحمراء) هي أقرب إلى الرسم البياني للسعر، ملتوي ومتحرك. المتوسطات المتحركة مع فترة أكبر من المتوسط ​​(الخط الأزرق) هي أكثر خاملة، لديها تأخر أكبر وتقع بعيدا عن أسعار السوق. دعونا نولي اهتماما إلى الأماكن حيث ماس مع مختلف فترات المتوسط ​​عبر ومحاولة اتخاذ قرار، ما إذا كان يمكن استخدام معبر ما كمعيار القراءة.


الشكل 111. عبور ما (11) و ما (31) عندما يتغير اتجاه حركة السعر.


في الشكل 111 نرى جزءا من السوق حيث أوامر فتح في اتجاه حركة السعر في معبر ما له ما يبرره. في النقطة A يعبر الخط الأحمر عن الخط الأزرق من أسفل إلى أعلى، بعد أن يستمر سعر السوق في النمو لبعض الوقت. عكس مزيد من معبر ما يشير إلى تغير اتجاه حركة السعر. إذا فتحنا أمر شراء عند النقطة A وإغلاقه في B، سوف نحصل على ربح يتناسب مع اختلاف أسعار A و B.


الشكل 112. عبور ما (11) و ما (31) عندما يتغير اتجاه حركة السعر.


في الوقت نفسه هناك لحظات أخرى في السوق عند عبور ما، ولكن هذا لا يؤدي إلى مزيد من ارتفاع كبير في الأسعار أو الانخفاض (الشكل 112). أوامر فتح في معبر ما في مثل هذه اللحظات يؤدي إلى خسائر. إذا تم فتح البيع في A و أغلق عند B، فإن هذا التداول سيجلب الخسائر. الشيء نفسه يمكن أن يقال عن أمر شراء فتح في B وأغلق في C.


إن نجاح الإستراتيجية التي تم تنفيذها على أساس معبر ما يعتمد على عدد الأجزاء التي يمكن وصفها بأنها اتجاه ومسطح. في شقة غالبا ما عبور هو الحدث العادي الذي يتعارض مع أي استراتيجية الاتجاه. العديد من الإشارات الكاذبة كقاعدة تؤدي إلى خسائر. هذا هو السبب في أن هذا علامة - عبور ماس مع فترة المتوسط ​​مختلفة - يمكن استخدامها لبناء استراتيجيات التداول فقط في تركيبة مع علامات أخرى تثبت الاتجاه. في هذا المثال (لبناء خبير خبير مستشار) سيكون لدينا لرفض استخدام هذه العلامة.


سنستخدم علامة أخرى. تحليل بصريا طابع التغيرات في الأسعار في السوق، يمكننا أن نرى أن ارتفاع اتجاه واحد اتجاه ارتفاع أو سقوط غالبا ما يظهر نتيجة لحركة قوية قصيرة. وبعبارة أخرى، إذا حدثت حركة قوية في غضون فترة قصيرة، قد نتوقع استمرارها في فترة متوسطة الأجل.


الشكل 113 - يمكن أن تؤدي حركة الأسعار القوية إلى تطور الاتجاه.


ويبين الشكل 113 فترة السوق عندما أدت حركة قوية إلى استمرار تغير الأسعار في نفس الاتجاه. وبما أن & كوت؛ حركة قوية & كوت؛ ونحن قد تستخدم الفرق من ماس مع فترات المتوسط ​​المختلفة. وكلما كانت الحركة أقوى، كلما كان الفارق الزمني للماجستير أكبر مع متوسط ​​فترة المتوسط ​​من ما مع فترة صغيرة من المتوسط. وعلاوة على ذلك، حتى حركات الأسعار المتقطعة قوية مع مزيد من العائد لا يؤدي إلى فرق كبير بين ما، أي العديد من إشارات كاذبة لا تظهر. على سبيل المثال، أدى ارتفاع الأسعار بمقدار 50 نقطة مع المزيد من العائد (في المركز في الشكل 113) إلى زيادة الفرق بين مؤشر أسعار الفائدة بمقدار 20 نقطة فقط. في الوقت نفسه حركة قوية حقا (الذي لا يصاحبه عادة تصحيح كبير) في النقطة أ أدى إلى زيادة الفرق تصل إلى 25-30 نقطة.


إذا تم فتح أمر الشراء عند التوصل إلى قيمة معينة من الفرق بين ما يتم التوصل إليه، على سبيل المثال في A، وعلى الأرجح النظام سوف تكون مربحة عندما يصل السعر إلى إعداد مسبق وقف قيمة النظام. دعونا نستخدم هذه القيمة كمعيار تداول في مستشار الخبراء لدينا.


عدد الطلبات.


في هذا المثال نقوم بتحليل مستشار الخبراء الذي يعترف بوجود نظام سوق واحد فقط، في انتظار أوامر لم يتم توفيرها. وهذا النهج له ما يبرره ليس فقط في هذا المثال المحدد، ولكن يمكن استخدامه كأساس لأي استراتيجية.


وعادة ما تستخدم الأوامر المعلقة عندما يكون لدى المطور معيار موثوق به للتنبؤ بتغير الأسعار في المستقبل مع احتمال كبير. إذا لم يكن هناك مثل هذا المعيار، لا حاجة لاستخدام أوامر المعلقة.


والحالة التي لا يمكن فيها اعتبار عدة أوامر معاكسة لأمن واحد أيضا معقولة. وقد كتب في وقت سابق أن وجهة نظر اقتصادية مقابل أوامر تعتبر لا معنى لها، وخاصة إذا كانت أسعار النظام متساوية (انظر إغلاق وحذف الأوامر). في مثل هذه الحالة يجب أن نغلق أمر واحد آخر وانتظر إشارة لفتح نظام سوق واحد في اتجاه معين.


العلاقة بمعايير التداول.


من هذا الموقف يصبح واضحا ما هي العلاقات الممكنة بين معايير التداول. ويبين الشكل 114 ثلاثة أنواع من الارتباط بين معايير التداول، عندما يكون كل معيار مهم (صالح). الإجراءات (فتح وإغلاق أوامر السوق) تجري في اتجاه عقارب الساعة على الصور التالية.


الشكل 114. ترتيب فتح وإغلاق معايير الارتباط (أ و ب - صحيح، ج - غير صحيح).


البديل الأكثر شعبية من معايير التداول شكلت بشكل صحيح هو البديل أ. بعد فتح نظام السوق يتم شراء شراء حتى لحظة عندما معيار تتطلب مشغلات إغلاق لها. بعد ذلك يحدث توقف مؤقت عند عدم فتح أية أوامر. وعلاوة على ذلك نظام السوق يمكن فتح بيع. شروط إقفال أمر البيع (وفقا للمعايير المشكلة بشكل صحيح) تحدث في وقت سابق، من شروط فتح أمر الشراء. ومع ذلك، يمكن فتح أمر شراء مرة أخرى، إذا يتطلب معيار التداول هذا. ولكن وفقا لهذا البديل لا يمكن فتح نظام السوق إذا كان هناك نظام السوق المفتوحة في الاتجاه المعاكس.


وهناك ارتباط مماثل للمعايير في البديل ب. الفرق هو أن معيار فتح أي نظام السوق هو في الوقت نفسه معيارا لإغلاق النظام المعاكس. هذا البديل مثل البديل أ لا يسمح عدة أوامر فتحت في محطة في نفس الوقت على أمن واحد.


متغير ارتباط المعايير غير صحيح. وفقا لهذا الافتتاح البديل من نظام السوق يسمح عندما أوامر غير مغلقة ليست بعد، وهو أمر لا معنى له. قد تكون هناك حالات نادرة عندما يكون هذا البديل مبررا جزئيا. إن فتح أمر معاكس يكون مقبولا أحيانا للتعويض عن الخسائر التي تحدث عند التصحيحات الصغيرة بعد تحركات أسعار قوية. وفي مثل هذه الحالات يمكن فتح أمر معاكس لنفس القيمة أو أصغر من القيمة الموجودة بالفعل ثم تغلق عند انتهاء التصحيح. مثل هذا التكتيك يسمح بعدم التدخل في & كوت؛ الرئيسية & كوت؛ أمر فتح في اتجاه الاتجاه.


في حالة عامة عدة أوامر اتجاه واحد ممكنة أيضا. وقد يكون هناك ما يبرر ذلك عندما يتم حماية أمر فتح في وقت سابق من قبل أمر وقف ومعيار يشير إلى تطوير الأسعار في نفس الاتجاه أثار مرة أخرى. ومع ذلك، عند إنشاء مثل هذه الاستراتيجية، يجب على المطور أن يكون على علم تام أنه في حالة حركة أسعار حادة تغيير أوامر وقف وضعت قد يكون غير منفذة من قبل بعض السماسرة على لمسة السعر الأول. وستكون الخسارة متناسبة مع القيمة الإجمالية لأوامر السوق أحادية الاتجاه.


في مثالنا نستخدم البديل ب من ارتباط معايير التداول. يتم إغلاق جميع أوامر السوق المفتوحة إما عن طريق أمر وقف أو بعد معيار فتح أمر في محفزات الاتجاه المعاكس (هنا معيار إغلاق شراء يتزامن مع افتتاح فتح والعكس بالعكس).


حجم الطلبات المفتوحة.


يجب أن تكون أحجام أوامر إستراتيجية التداول محدودة بشكل معقول. في حالة بسيطة يتم استخدام حجم أمر ثابت في مستشار خبير. قبل بدء عملية إي، يمكن للمستخدم تحديد أي حجم من أوامر المستقبل وتركه دون تغيير لبعض الوقت. وعلاوة على ذلك إذا تغيرات في التوازن، يمكن للمستخدم إعداد قيمة جديدة من أرقام الكثير من أوامر فتح.


وهناك حجم أمر صغير جدا يوفر المزيد من الثقة في العملية في تغيير السوق لا يمكن التنبؤ بها، ولكن الربح في حالة نجاح لن تكون كبيرة جدا. إذا كان حجم الطلب كبير جدا، يمكن الحصول على ربح كبير، ولكن مثل إي سيكون محفوفا بالمخاطر. وعادة ما يتم تحديد حجم الطلبات المفتوحة بحيث لا تتجاوز متطلبات الهامش ما بين 2 إلى 35٪ من الرصيد أو الهامش الحر (إذا كانت الاستراتيجية تسمح فقط بالطلب المفتوح والتوازن والهامش المجاني في الوقت الحالي قبل فتح الطلب يكون مساويا).


في هذا المثال يتم تنفيذ كل من المتغيرات. يمكن للمستخدم اختيار إما للإشارة مباشرة إلى قيم الأوامر أو تعيين القيمة بالنسب المئوية من الهامش المجاني.


تفاصيل البرمجة.


اتجاه بسيط خبير مستشار tradingexpert. mq4 شيدت على أساس الحجج السابقة يمكن أن تبدو مثل هذا:


وصف المتغيرات.


معيار واحد آخر في تقدير البرنامج هو قابلية القراءة. ويعتبر البرنامج مكتوبا بشكل صحيح، إذا كان يمكن قراءة بسهولة من قبل المبرمجين الآخرين، وهذا هو السبب في جميع أجزاء البرنامج الرئيسي واللحظات الرئيسية تميز الاستراتيجية يجب التعليق. هذا هو أيضا لماذا من المستحسن أن تعلن والتعليق على جميع المتغيرات في بداية البرنامج.


في كتلة 1-2 يتم وصف المتغيرات الخارجية والعالمية.


وفقا للقواعد، يجب فتح المتغيرات الخارجية والعالمية قبل استخدامها الأول (انظر أنواع المتغيرات)، لهذا السبب يتم الإعلان عنها في جزء رئيس البرنامج. يتم جمع كافة المتغيرات المحلية لبداية الدالة () ووصفها في الجزء العلوي للوظيفة (كتلة 2-3) مباشرة بعد رأس الدالة. قواعد إعلان المتغيرات المحلية لا تتطلب ذلك، ولكن أيضا لا تحظر. إذا كان مبرمج يواجه صعوبات في فهم معنى متغير عند قراءة البرنامج، وقال انه يمكن الرجوع إلى الجزء العلوي من البرنامج ومعرفة معنى ونوع أي متغير. أنها مريحة جدا في ممارسة البرمجة.


كتلة المعالجة الأولية.


في هذا المثال يتكون المعالجة المسبقة من جزأين (كتلة 3-4). البرنامج ينهي العملية إذا لم يكن هناك ما يكفي من الحانات في نافذة الأمان؛ في مثل هذه الحالة فإنه من المستحيل للكشف بشكل صحيح (في كتلة 5-6) قيم المتوسطات المتحركة اللازمة لحساب المعايير. إلى جانب ذلك يتم تحليل قيمة العمل المتغير. في عملية إي العادية قيمة المتغير دائما "صحيح" (يتم تعيينه مرة واحدة أثناء التهيئة). في حالة حدوث خطأ حرج في تشغيل البرنامج، يتم تعيين "كاذبة" لهذا المتغير وبدء () ينتهي تشغيله. لن تتغير هذه القيمة في المستقبل، وهذا هو السبب في عدم تنفيذ التعليمات البرمجية التالية. في مثل هذه الحالة يجب إيقاف تشغيل البرنامج ويجب الكشف عن سبب الخطأ الحرج (إذا لزم الأمر، يجب الاتصال مركز التعامل). بعد حل الوضع، يمكن بدء البرنامج مرة أخرى، بمعنى أنه يمكن إرفاق إي بنافذة أمنية.


أوامر المحاسبة.


يسمح مستشار الخبراء وصفها العمل فقط مع نظام السوق واحد. مهمة أوامر كتلة المحاسبة (كتلة 4-5) هو تحديد خصائص النظام المفتوح، إذا كان هناك واحد. في الحلقة التي تتم من خلال أوامر 'ل' يتم التحقق من جميع الأسواق القائمة والأوامر المعلقة، وهي من الأولى (إنت i = 1) إلى آخر واحد (ط & لوت؛ = أوردرزتوتال ()). في كل دورة التكرار يتم اختيار النظام التالي من قبل الدالة أوردرزليكت (). يتم الاختيار من مصدر الأوامر المفتوحة والمعلقة (SELECT_BY_POS).


إذا تم تنفيذ الاختيار بنجاح (أي أن هناك أمر واحد آخر في المحطة)، يجب تحليل هذا الأمر والوضع: ما إذا كان الأمر مفتوحا للأمن، الذي تعمل إي، سواء كان الأمر هو السوق أو معلقة . كما يجب أن تؤخذ في الاعتبار عند عد أوامر. على الخط:


يتم القضاء على جميع أوامر مفتوحة لأمن آخر. المشغل 'مواصلة' توقف التكرار وخصائص مثل هذا الطلب لم تتم معالجتها. ولكن إذا تم فتح الأمر للأمن، إلى الإطار الذي يتم إي، المرفقة، يتم تحليلها أيضا.


إذا أوردرتيب () ترجع قيمة أكثر من 1 (راجع أنواع الصفقات)، فإن الترتيب المحدد هو أمر معلق. ولكن في هذا المستشار الخبراء إدارة أوامر المعلقة لم يتم توفيرها. وهذا يعني أنه يجب إنهاء تنفيذ () () بسبب حدوث حالة تعارض. في مثل هذه الحالة بعد رسالة حول إنهاء تشغيل بدء التشغيل () يتم إيقاف التنفيذ من قبل 'عودة' المشغل.


إذا أظهر الفحص الأخير أن الترتيب الذي تم تحليله هو أمر سوقي، يتم حساب وتحليل إجمالي عدد الطلبات للأمان. وبالنسبة لأول هذه الأوامر، تحدد جميع الخصائص الضرورية. إذا وجد في عداد التكرار التالي ترتيب العداد (متغير المجموع) نظام السوق الثاني، يعتبر الوضع أيضا نزاعا، لأن منطقة العد لا يمكنها إدارة أكثر من نظام سوق واحد. في مثل هذه الحالة بداية () إيقاف التنفيذ بعد عرض رسالة المقابلة.


نتيجة لتنفيذ أمر المحفظة الحسابية (إذا نجحت جميع الشيكات) فإن المتغير الإجمالي يحافظ على قيمته الصفرية إذا لم تكن هناك أوامر سوق، أو يحصل على القيمة 1 إذا كان هناك أمر سوق لأمننا. في هذه الحالة الأخيرة بعض المتغيرات المحددة في المراسلات مع خصائص النظام (عدد، نوع، سعر الافتتاح، مستويات وقف وقيمة النظام) أيضا الحصول على قيمها.


حساب معايير التداول.


في تحليل مثال تعريف معايير التداول (كتلة 5-6) يحسب على أساس الفرق بين المتوسطات المتحركة مع فترات مختلفة من المتوسط. وفقا للمعايير المقبولة المخطط هو موجه الثور إذا كانت القيمة الحالية لل ما مع أصغر فترة أكبر من قيمة ما مع فترة أكبر، والفرق بين القيم أكبر من قيمة معينة. في حركة الدب ما مع فترة أصغر هو أقل من ما مع فترة أكبر والفرق هو أيضا أكبر من قيمة حرجة معينة.


يتم حساب قيم بداية الكتلة للماجستير مع فترات المتوسط ​​بيريود_MA_1 و period_MA_2. يتم التعبير عن حقيقة أهمية أي معيار تداول عن طريق قيمة متغير المقابلة. المتغيرات OPn_B و Opn_S تشير إلى المعيار الذي يؤدي إلى فتح أوامر الشراء والشراء والمتغيرات Cls_В و CLs_S - للإغلاق. على سبيل المثال، إذا لم يتم تشغيل معيار فتح بوي، تبقى قيمة OPn_B "كاذبة" (المحددة في تهيئة المتغير)؛ إذا تم تشغيله، يحصل opn_B على القيمة "ترو". في هذه الحالة معيار إغلاق بيع يتزامن مع ذلك لفتح الشراء، ومعيار لفتح بيع يتزامن مع ذلك لإغلاق شراء.


أوامر الإغلاق.


وقد كتب في وقت سابق أن هذا المستشار الخبراء المقصود للتشغيل فقط مع نظام سوق واحد فتح لأمن، والتي يتم إرفاق نافذة إي. حتى لحظة تمرير السيطرة في البرنامج إلى كتلة إغلاق النظام فمن المعروف على يقين من أنه في اللحظة الحالية هناك إما أي أوامر للأمن، أو هناك أمر سوق واحد فقط. هذا هو السبب في كتابة التعليمات البرمجية في كتلة إغلاق أوامر بحيث أمر واحد فقط يمكن أن تكون مغلقة بنجاح.


ويستند هذا الكتلة على حلقة لانهائية 'في حين'، الجسم الذي يتكون من اثنين من أجزاء مماثلة: واحد لإغلاق أمر شراء، وآخر لإغلاق أمر بيع. 'بينما' يستخدم هنا لغرض أنه في حالة فشل عملية التجارة يمكن أن تتكرر مرة أخرى.


في رأس المشغل الأول "إذا" يتم احتساب شرط لإغلاق أمر الشراء (يتم إغلاق أوامر البيع بطريقة مماثلة). إذا كان نوع أمر فتح سابق يتوافق مع شراء (انظر أنواع من الصفقات) وعلامة للإغلاق شراء هو ذات الصلة، يتم تمرير عنصر تحكم إلى الجسم من عامل "إذا" حيث يتم تشكيل طلب إغلاق. كقفل سعر الإغلاق في الدالة أوردركلوس () يشار إلى قيمة اقتباس من جانبين المقابلة لنوع الطلب (انظر المتطلبات والقيود في جعل الصفقات). إذا تم تنفيذ عملية تجارية بنجاح، بعد ظهور رسالة حول إغلاق الأمر الحالي "بينما" يتم إيقاف التكرار وتنفيذ كتلة إغلاق الطلب قد انتهت. ولكن إذا فشلت العملية، فإن الدالة المعرفة من قبل المستخدم لمعالجة الأخطاء Fun_Error () تسمى (بلوك 10-11).


أخطاء المعالجة.


كمعلمة تم تمريرها في Fun_Error () يتم استخدام آخر رمز خطأ يحسب بواسطة جيتلاستيرور (). اعتمادا على رمز الخطأ Fun_Error () إرجاع 1 إذا كان الخطأ غير حرجة ويمكن تكرار العملية، و 0 إذا كان الخطأ حرجا. وتنقسم الأخطاء الحرجة إلى نوعين - تلك التي يمكن بعدها متابعة تنفيذ البرنامج (على سبيل المثال، خطأ شائع) وتلك التي يجب بعدها إيقاف تنفيذ أي عمليات تجارية (على سبيل المثال، الحساب المحظور).


إذا بعد عملية تجارية غير ناجحة ترجع الدالة المعرفة من قبل المستخدم 1، في حين أنه يتم إنهاء التكرار الحالي بينما يتم التكرار التالي محاولة أخرى لتنفيذ العملية - لإغلاق النظام. إذا كانت الدالة ترجع 0، يتم إيقاف تشغيل بدء التشغيل () الحالي. على بدء القراد المقبل () سيتم تشغيلها من قبل محطة العميل مرة أخرى وإذا تم الحفاظ على شروط орору لإغلاق النظام، سيتم محاولة أخرى لإغلاق النظام.


إذا تبين أثناء معالجة الأخطاء أن المزيد من تنفيذ البرنامج لا معنى له (على سبيل المثال، يعمل البرنامج على إصدار مطراف عميل قديم) خلال البدء التالي سيتم إنهاء تنفيذ بداية الدالة الخاصة () في كتلة المعالجة الأولية عند تحليل قيمة العمل المتغير.


حساب كمية الكثير للأوامر الجديدة.


يمكن حساب كمية اللوت وفقا لإعدادات المستخدم بعد أحد المتغيرين. البديل الأول هو قيمة ثابتة معينة تم إعدادها من قبل المستخدم. وفقا للمتغير الثاني يتم احتساب كمية اللوت على أساس مبلغ يساوي نسبة معينة (يحددها المستخدم) لهامش مجاني.


في بداية كتلة تحديد كمية القرعة للأوامر الجديدة (كتلة 7-8) يتم حساب القيم اللازمة لبعض المتغيرات - الحد الأدنى المسموح به من الكميات وخطوة تغيير الكميات التي يقوم بها وسيط، هامش مجاني وسعر واحد الكثير للأمن.


في هذا المثال يتم توفير ما يلي. إذا قام المستخدم بإعداد قيمة معينة غير صفرية للمتغير الخارجي لتس، على سبيل المثال 0.5، يتم قبوله كمقدار الكثير لتس عندما يتم تشكيل طلب تجارة لفتح أمر. إذا تم تعيين 0 إلى لتس، يتم تعريف عدد من اللوتس لتس على أساس متغير بروتس (النسبة المئوية)، الهامش الحرة والشروط التي وضعتها وسيط.


بعد احتساب لتس، يتم إجراء فحص. إذا كانت هذه القيمة أقل من الحد الأدنى المسموح به القيمة، يتم قبول الحد الأدنى المسموح به القيمة. ولكن إذا هامش الحرة ليست كافية، بعد رسالة المقابلة يتم إنهاء (بداية) التنفيذ.


فتح الأوامر.


كتلة أوامر فتح (كتلة 8-9) مثل ركلة من أوامر الافتتاح هو حلقة لانهائية 'في حين'. في رأس المشغل الأول "إذا" يتم حساب شروط فتح أمر الشراء: إذا لم يكن هناك أوامر للأمن (متغير المجموع يساوي 0) وعلامة فتح أمر الشراء ذات الصلة (OPn_B صحيح) ، يتم تمرير السيطرة إلى "إذا" هيئة المشغل لفتح أمر. في مثل هذه الحالة بعد أسعار تحديث يتم احتساب أسعار لمستويات التوقف.


يتم تعيين قيم مستويات التوقف في البداية من قبل مستخدم في المتغيرات الخارجية ستوبلوس و تاكيبروفيت. في حالة عامة يمكن للمستخدم تعيين قيم لهذه المعلمات أصغر مما يسمح به وسيط. بالإضافة إلى وسيط قد يغير الحد الأدنى المسموح به المسافة في أي لحظة (هو في كثير من الأحيان حالة في تحركات سوق قوية، على سبيل المثال، قبل بيان صحفي مهم). هذا هو السبب قبل كل أمر فتح مستويات وقف يجب أن يكون حساب مع الأخذ بعين الاعتبار القيم مجموعة بو المستخدم والحد الأدنى من القيمة المسموح بها التي وضعتها وسيط.


لحساب مستويات التوقف يتم استخدام الدالة المعرفة من قبل المستخدم New_Stop ()؛ كمعلمة تم تمرير قيمة مستوى التوقف التي تم تعيينها بواسطة مستخدم. في New_Stop () يتم حساب المسافة الدنيا الحالية المسموح بها. إذا كانت القيمة التي يحددها مستخدم يتوافق مع متطلبات الوسيط، يتم إرجاع هذه القيمة. إذا كان أصغر من القيمة المسموح بها، يتم استخدام القيمة التي يسمح بها وسيط. وتحسب أسعار طلبات وقف من اقتباس المقابلة على الوجهين (انظر المتطلبات والقيود في جعل الصفقات).


يتم تشكيل طلب تجاري لفتح أمر باستخدام الدالة أوردرسند (). لحساب سعر فتح النظام وأسعار طلبات وقف وتستخدم القيم الاقتباس على الوجهين المقابلة لنوع النظام. إذا كانت العملية التجارية ناجحة (بمعنى أن الخادم أعاد عدد الطلبات المفتوحة) بعد ظهور رسالة حول فتح طلب ناجح. بدء () الانتهاء من التنفيذ. إذا لم يتم فتح أمر وعادت محطة العميل خطأ، تتم معالجة الخطأ وفقا للخوارزمية الموصوفة سابقا.


بعض الخصائص كود.


يتم توجيه التعليمات البرمجية مستشار الخبراء تحليلها لتنفيذ استراتيجية معينة. ملاحظة، بعض خطوط البرنامج تحتوي على المتغيرات والحسابات التي سيتم تغييرها، إذا تم تغيير الاستراتيجية.


على سبيل المثال، وفقا للاستراتيجية المقبولة يتم تطوير مستشار الخبراء للعمل فقط مع أمر واحد. وقد سمح ذلك باستخدام تذكرة المتغير لتحديد رقم أمر الإغلاق (في كتلة الإغلاق 6-7) ولتحديد نجاح تنفيذ عملية تجارية عند فتح أمر (في كتلة الفتح 8-9 ). وفي هذه الحالة يكون هذا الحل مقبولا. ومع ذلك، إذا أخذنا التعليمات البرمجية التي تم تحليلها كأساس لتنفيذ استراتيجية أخرى (على سبيل المثال تسمح أوامر المعاكس) سيكون لدينا لتقديم واحد أو عدة متغيرات لتكون قادرة على التعرف على عدد من أوامر فتح وتحديد نجاح العمليات التجارية.


في مزيد من التعديلات الاستراتيجية سيكون لدينا لتغيير تأتي خطوط البرنامج التي تحتوي على جزء من المنطق الواردة في استراتيجية المصدر. وتحديدا في كتلة حساب النظام ونحن لن تضطر إلى إنهاء تشغيل البرنامج إذا كان هناك عدة أوامر مفتوحة لأمن. إلى جانب ذلك، شروط فتح وإغلاق أوامر سوف ألسلو التغيير. وسيتطلب ذلك تغيير الشفرة في مجموعات أوامر الفتح والختام.


Expert Advisors in MetaTrader 4 – MQL4 for Complete Beginners Tutorial Part 21.


In this tutorial we will introduce a new type of program in MQL4 – expert advisors.


In essence, expert advisors (EA’s) are your Forex robots. There are some key differences between expert advisors and scrips, and we will discuss them in this tutorial.


Also, we will create our first test EA and see how it works in the MetaTrader 4 trading terminal.


Source code below video. Important: remember that this is no longer a script – it’s an expert advisor now, and therefore you need to select the associated option in when using the MetaEditor Wizard.


تبدأ مع أكاديمية تجارة الفوركس.


أنا & # 8217؛ م تاجر الفوركس، عالم البيانات، رجل أعمال، مدرب على الانترنت. تلك هي مهنتي الرئيسية. أنا & # 8217؛ كنت في تجارة الفوركس منذ عام 2007، وكما يقولون، وأنا & # 8217؛ رأيت الخير، والسيئة، والقبيح. أنا & # 8217؛ نجا من غفك وتعلمت الكثير على طول الطريق. اليوم أريد أن أشارك كل ما عندي من المعرفة والأفكار معك.


الاقسام.


(4) دورة: تجارة الفوركس للمبتدئين (6) كورس: MQL4 للمبتدئين (48) كورس: ستراتيغي تيستر فور بيجينرز (11) فوريكس (75) فوركس ستاتيغي (14) فوركس ستراتيغي (2) التحليل الفني (7) غير مصنف (24)


المنشور الاخير.


الكلمات الشعبية.


تبدأ مع أكاديمية تجارة الفوركس.


فوركسبات بتي لت (عبن: 29 609 855 414) ممثل معتمد من الشركة (رقم الرقم 001238951) لشركة هلك غروب بتي لت (أن: 161 284 500) التي تحمل ترخيص الخدمات المالية الأسترالية (أفسل رقم 435746). أي معلومات أو مشورة في هذا الموقع هي عامة بطبيعتها فقط ولا تشكل نصيحة شخصية أو استثمارية. نحن لن نقبل المسؤولية عن أي خسارة أو ضرر، بما في ذلك سبيل المثال لا الحصر، أي خسارة في الأرباح، والتي قد تنشأ بشكل مباشر أو غير مباشر من استخدام أو الاعتماد على هذه المعلومات. يجب عليك طلب مشورة مالية مستقلة قبل الحصول على منتج مالي. تتضمن جميع املعامالت واملنتجات املالية أو األدوات املالية مخاطر. يرجى تذكر أن نتائج الأداء السابقة ليست بالضرورة مؤشرا على النتائج المستقبلية.


يمكن الوصول إلى المعلومات الموجودة على هذا الموقع في جميع أنحاء العالم ولكن لا توجه إلى المقيمين في أي بلد أو ولاية قضائية حيث يكون هذا التوزيع أو الاستخدام يتعارض مع القانون المحلي أو اللوائح. فوركسبوات بتي لت غير مسجلة في أي منظمة تنظيمية في الولايات المتحدة بما في ذلك الرابطة الوطنية للعقود الآجلة (& # 8220؛ نفا & # 8221؛) ولجنة تداول السلع الآجلة (& # 8220؛ كفتك & # 8221؛) وبالتالي المنتجات والخدمات المعروضة على هذا الموقع ليست مخصصة لسكان الولايات المتحدة.


ترميز أول خبير استشاري & # 8211؛ كتابة التعليمات البرمجية.


وبمجرد الانتهاء من استراتيجية التداول الخاصة بك أسفل ورقة وكنت على بينة من المبادئ التي تذهب إلى الترميز أول خبير مستشارك، حان الوقت لبدء كتابة التعليمات البرمجية. مرة واحدة يتم تثبيت MetaTrader4 وفتحها، وإحضار ميتايديتور (F4) وإنشاء إي جديدة من الصفر.


MQL4، وهي اللغة المستخدمة لإنشاء المستشارين الخبراء في ميتاتريدر له بنية فريدة من نوعها، على النحو التالي:


قسم الرأس هو حيث تذهب الإعدادات العالمية الخاصة بك، وأنه هو المكان الواضح للبدء عند بناء إي الخاص بك. هذا هو المكان الذي يمكنك تحديد المؤشرات والمعلمات التي سوف تعمل مع والإشارات التي سيستخدمها إي الخاص بك. كما انها حيث يمكنك تعيين قواعد إدارة الأموال الخاصة بك، حيث يمكنك تسمية إي وحيث يمكنك تعيين المتغيرات العالمية الأخرى مثل توقف.


مثال لرأس المتوسط ​​المتحرك إي:


خارجي مزدوج ستوبلوس = 200؛ // سي لترتيب مفتوح بالنقاط.


خارجي مزدوج تاكيبروفيت = 39؛ // ТР للحصول على طلب فتح بالنقاط.


إكسترن إنت period_MA_1 = 50؛ // فترة ما الأولى.


إكسترن إنت period_MA_2 = 200؛ // فترة ما الثانية.


إكسترا مزدوج راستفور = 25.0؛ // المسافة بين ماس.


إكستيرن دوبل لوتس = 0.1؛ // تعيين كمية من حجم الموقف الكثير.


البوتات المزدوجة الخارجية = 0.08؛ // النسبة المئوية للهامش المجاني.


بول وورك = ترو؛ // إي سوف تعمل.


سترينغ سيمب؛ // اسم الأمان.


وظيفة خاصة التهيئة & أمب؛ بداية.


في القسم التالي من التعليمات البرمجية يمكنك استرداد قيمة المؤشرات التي اخترتها، تهيئة منطق التداول ومعايير النظام المحددة في الرأس، حلقة من خلال الأوامر والإشارات الحالية ومن ثم التحقق من وجود إشارات.


عملية وظيفة خاصة يحصل على قيمة المؤشر ثم دورات من خلال العمليات الأخرى. التالي يتحقق رمز أوامر مفتوحة في أوردرزكونتينغ. ثم يجد قيمة المؤشر في جيتينديكاتورفالو.


ديسبلاي إينفو ()؛ // إرجاع إجمالي عدد المواضع المفتوحة بالفعل.


ماكندو = إيماسد (سيمبول ()، 0، fast_EMA، slow_EMA، signal_period، ماسدبريس، 0،1)؛


ويؤدي هذا إلى إرجاع قيمة مؤشر ماسد التي يمكن استخدامها بعد ذلك في قرارات الشراء والبيع.


إذا لم يكن لدينا مراكز مفتوحة و ماسد عبرت فقط على خط 0 يمكننا إدخال أمر شراء في السوق:


إذا لم يكن لدينا مراكز مفتوحة و ماكد فقط عبرت تحت خط 0 يمكننا إدخال أمر بيع في السوق:


الخروج من التجارة.


الخروج من التجارة مشابه جدا لدخول التجارة ولكن في الاتجاه المعاكس. هنا، إذا كان لدينا موقف طويل و ماكد يعبر 2 نحن إغلاق التجارة:


هنا، إذا كان لدينا موقف قصير و ماكد يعبر 1 ثم نقوم بإغلاق الصفقة:


الآن بعد أن كنت تعرف أساسيات إي بسيطة، وأفضل شيء للقيام به هو التوجه إلى المجتمع MQL4 حيث يمكنك الغوص في والبدء في التعلم من الآلاف من التجار الآخرين.


نبذة عن الكاتب.


أفضل الوسطاء.


حول فوريكسكرونش.


ريكس أزمة هو موقع كل شيء عن سوق الصرف الأجنبي، والذي يتكون من الأخبار والآراء والتحليل اليومي والأسبوعي الفوركس والتحليل الفني والدروس وأساسيات سوق الفوركس، والبرمجيات الفوركس المشاركات، والرؤى حول صناعة الفوركس وكل ما يتعلق فوركس.


روابط مفيدة.


آخر التحديثات.


تنصل.


تداول العملات الأجنبية (الفوركس) يحمل درجة عالية من المخاطر وقد لا تكون مناسبة لجميع المستثمرين. وتزداد المخاطر مع ارتفاع الرافعة المالية. يجب أن تزن بعناية أهداف الاستثمار ورغبة المخاطرة ومستوى خبرة المتداول قبل دخول سوق الفوركس. هناك دائما احتمال فقدان بعض أو كل من الاستثمار الأولي الخاص بك / الودائع، لذلك يجب أن لا تستثمر المال الذي لا يمكن أن تخسره. يجب أن تكون المخاطر العالية المرتبطة بتداول العملة معروفة لك. يرجى طلب المشورة من مستشار مالي مستقل قبل دخول هذه السوق. أي تعليقات على الفوركس أزمة أو على مواقع أخرى التي حصلت على إذن لإعادة نشر المحتوى الناشئة عن أزمة الفوركس تعكس آراء المؤلفين الفردية ولا تمثل بالضرورة آراء أي من المؤلفين أذن الفوركس أزمة. لم تقم شركة فوركس كرونش بالتحقق من دقة أو أساس أي مطالبة أو بيان أدلى به أي مؤلف مستقل: قد تحدث حالات الإهمال والأخطاء. يجب أن تؤخذ أي أخبار، تحليل، الرأي، سعر الاقتباس أو أي معلومات أخرى الواردة في أزمة العملات الأجنبية ويسمح إعادة نشر المحتوى كما التعليق العام في السوق. هذا هو بأي حال من الأحوال المشورة في مجال الاستثمار. لن تتحمل فوركس كرونش المسؤولية عن أي ضرر أو خسارة، بما في ذلك على سبيل المثال لا الحصر، أي ربح أو خسارة، والتي قد تنشأ إما بشكل مباشر أو غير مباشر من استخدام هذه المعلومات.


الدليل المتقدم ل ميتاترادر ​​4 - الخبراء الاستشاريين.


انقر على رمز ميتايديتور في شريط الأدوات القياسي: أو.


رابط - إلى موقع المطور، إن وجدت.


المدخلات - قائمة مدخلات الخبراء لإضافة معلمة جديدة إلى حقل الإدخالات، اضغط على الزر "إضافة". لكل معلمة، يجب على التاجر تحديد الاسم والنوع والقيمة المبدئية، كما هو موضح في الشكل 3. لحذف معلمة، قم بتمييز المعلمة واضغط على "حذف". تصبح هذه المتغيرات الإدخال داخل الخبير. بمجرد إدراج جميع المدخلات، انقر فوق "إنهاء" للمتابعة.


OP_BUYLIMIT - شراء حد معلق.


OP_SELLLIMIT - حد البيع معلق.


يمكن للمتداولين العثور على مرجع MQL4 في علامة التبويب تعليمات من مربع الأدوات في إطار ميتايديتور. يتضمن هذا المرجع معلومات مفيدة للمبتدئين والمبرمجين ذوي الخبرة بما في ذلك:


حدد ملف & غ؛ تجميع (انظر الشكل 6). أو.


انقر فوق الزر ترجمة على شريط الأدوات. أو.


اضغط F5 على لوحة مفاتيح الكمبيوتر. بعد بدء عملية التجميع، يظهر تحديث في مربع الأدوات أسفل الشفرة في نافذة ميتايديتور، كما هو مبين في الشكل 6. وسيتم إدراج أخطاء أو تحذيرات.


إعداد مستشار الخبراء.


الضغط على كترل + O على لوحة مفاتيح الكمبيوتر.


سيؤدي أي إجراء إلى فتح نافذة "خيارات". حدد علامة التبويب "المستشارين الخبراء"، كما هو مبين في الشكل 8.


تمكين المستشارين الخبراء - هذا الخيار يسمح للمستخدم لتمكين (تحقق) أو تعطيل (إلغاء) استخدام جميع الخبراء.


تعطيل الخبراء عند تغيير الحساب - يؤدي هذا الخيار إلى تعطيل الخبير إذا كان الحساب قد تغير، مثل العرض التجريبي إلى الحساب المباشر.


تعطيل الخبراء عند تغيير الملف الشخصي - يمنع هذا الخيار الخبراء من البدء في حالة تغيير الملف الشخصي.


السماح التداول المباشر - لتمكين الخبراء في وضع في الوقت الحقيقي (بدلا من اختبار خبير على البيانات التاريخية).


اسأل تأكيد يدوي - لإرسال تأكيد التجارة قبل تقديم الطلب.


السماح دل استيراد-لاستخدام دلز لتعزيز وظائف الخبراء.


تأكيد استدعاءات دالة الدالة - للسماح بالتحكم في تنفيذ كل وظيفة تم استدعاؤها.


السماح باستيراد خبراء خارجيين - للسماح للخبير بالوصول إلى وظائف من مكتبات أخرى أو مكتب MQL4. وبمجرد الانتهاء من التحديدات، انقر فوق "موافق" لإغلاق النافذة.


بعد إنشاء الخبير والإعداد، فإنه على استعداد لإطلاقها. لإطلاق خبير:


يتم إغلاق جميع الخبراء إذا تم إغلاق المحطة الطرفية.


إذا تم إغلاق مخطط، سيتم إغلاق الخبير المرفق بالرسم البياني أيضا.


ستؤدي إضافة خبير آخر إلى المخطط إلى إزالة الخبير السابق (يظهر تأكيد).


حذف خبير من نافذة المستكشف لا إيقاف خبير من نفس الاسم على الرسم البياني للسعر النشط. انظر: ترميز أنظمة التداول.

Comments

Popular posts from this blog

بلومبرغ سعر نظام التداول

إكسيل خيارات جدول البيانات التداول