الخيار الثنائي الخيارات الثنائية اختبار استراتيجية
الخيارات الثنائية اختبار الخيارات الثنائية اختبار
لا توجد نتائج.
ما هي بالضبط محاكاة المحاكاة.
كيف يمكنني تطبيق هذا إلى بلدي التداول.
مؤشر ميتاتريدر لمحاكاة التداول.
سيضع هذا المؤشر محاكي التداول تلقائيا على المخطط. تأكد من وضع الملف في المجلد "MQL4 / المؤشرات". "السماح استيراد دل" في أدوات / خيارات / المستشارين الخبراء قبل استخدام المؤشر.
الشكل 1 - محاكاة تداول الخيارات الثنائية ل mt4.
كيفية استخدام محاكي التداول.
الشكل 2 - يعمل المحاكي تماما مثل حساب تجريبي الخيارات الثنائية.
لا تبدأ في الذعر عندما ترى تختفي الصفقات على الجانب الأيمن الخاص بك. ويتم ذلك فقط لإفساح المجال أمام الصفقات الجديدة. لاحظ أنه بعد إغلاق المحاكاة، يتم حفظ كافة نتائج التداول في ملف "كسف" تحت مجلد البيانات / MQL4 / الملفات عند القيام التداول المباشر أو تحت مجلد البيانات / اختبار / الملفات عند تشغيل اختبار الاستراتيجية.
عند استخدام محاكي التداول يمكنك دمجها مع غيرها من مؤشرات مبو MT4 مثل جلسات السوق أو مؤشر تقويم الأخبار. هذه الميزة مفيدة جدا لأن معظم الناس يميلون إلى تجنب التداول خلال النشرات الإخبارية ويريدون فقط التداول خلال جلسات التداول المحددة. يجب على كل تاجر مراعاة هذه الحقائق عند تداول الخيارات الثنائية. في الصورة أدناه (الشكل 3)، يمكنك أن ترى أننا أضفنا تقويم الأخبار ومؤشرات جلسات السوق باستخدام محاكي التداول.
الشكل 3 - يمكن للمحاكاة العمل جنبا إلى جنب مع غيرها من المؤشرات مثل تقويم الأخبار ومؤشرات جلسات السوق.
ويمكن أيضا محاكاة تداول الخيارات الثنائية أن تستخدم لاستعراض مختلف استراتيجيات التداول أو المؤشرات من خلال الاستفادة من اختبار استراتيجية على ميتاتريدر الخاص بك 4. لقد وجدنا أن هذه الوظيفة مفيدة بشكل خاص لأولئك التجار الذين غير قادرين على ممارسة خلال ساعات السوق العادية. باستخدام اختبار استراتيجية تمكنك من التجارة بضعة أسابيع من قيمة البيانات في غضون ساعات قليلة. القدرة على التداول حتى عندما تكون الأسواق قريبة، في أي وقت من النهار أو الليل يجعل لدينا محاكاة التداول أداة قيمة للغاية ومفيدة.
الشكل 4 - يمكن استخدام محاكي الخيارات الثنائية Mt4 في الاختبارات الخلفية جنبا إلى جنب مع بيانات الأخبار التاريخية.
النجاح يعتمد على الحقائق الصعبة، وهذا هو بالضبط ما هذا محاكي الخيارات الثنائية سوف تعطيك. سوف تجد بسرعة ما إذا كانت الاستراتيجية الخاصة بك مربحة أم لا. وهذا سوف تساعدك بطريقتين. الرقم الأول هو أنه في حال أن الاستراتيجية الخاصة بك كان لن تكون ناجحة، يمكنك الانتقال على واستثمار وقتك في وضع استراتيجية جديدة. ثانيا، إذا كان الأسلوب الخاص بك ينبغي أن تكون مربحة، يمكنك العمل على تحسين ذلك والانتقال إلى التجارة أنها تعيش في أقرب وقت ممكن.
يجب أن أعترف بأن باكتستينغ استراتيجيتك ليست حقيقية مثل استخدام المال الحقيقي، لكنه يخلق نظرة واقعية جدا لمدى ما يمكنك القيام به مع الاستراتيجية الخاصة بك في المستقبل. أنا شخصيا أعتقد أن التداول المحاكاة هي ثاني أفضل المساعدات التعليمية هناك لأي تاجر. الرقم الأول سيكون من الواضح أن التداول المباشر ولكن يمكن أن تحصل مكلفة للغاية.
اختبار الخيارات الثنائية - أول منصة في العالم لخلق واختبار الروبوتات الخيارات الثنائية.
استمتع خلق واختبار الخيارات الثنائية الروبوتات على الانترنت.
اختبارات باكتستس سريعة البرق.
يختبر استراتيجياتك ضد البيانات التاريخية ويظهر لك النتائج في غمضة عين.
رمز ممتاز دون الترميز.
يتيح لك إنشاء المستشارين الخبراء دون كتابة سطر واحد من التعليمات البرمجية. ومع ذلك، فإن مدونة الخبراء المصدرة نظيفة وسهلة القراءة والتعديل.
بنقرة واحدة ستارتيجي مولد.
يسمح لك لتوليد استراتيجيات لكل سوق. حدد العملة والإطار الزمني - التطبيق سوف تفعل بقية بالنسبة لك.
الخبراء التي تجعل الشعور.
تمكنك من إنشاء استراتيجيات سليمة منطقيا فقط باستخدام بنية استراتيجية محددة مسبقا وقواعد التداول.
المؤشرات الصلبة الصخرية.
تعتمد فقط على مؤشرات ميتاتريدر القياسية التي تعرفها وتحبها. استخدام مؤشرات ميتاتريدر يجعل إي ستوديو سريع للغاية وموثوق بها.
اختبار المتانة.
الفوائد من أحدث التقنيات من أجل اختبار متانة الخبراء الخبراء: محاكاة مونتي كارلو واختبار السوق المتعددة.
حرية الوصول للاختبار.
مطلوب الاشتراك لتصدير خبراء الإشارات والتجارة.
يمكنك اختبار التطبيق بحرية واستخدام مولد، ومجموعات استراتيجية وجميع الأدوات القوية الأخرى.
ومع ذلك، تحتاج إلى اشتراك من أجل تصدير إشارات الخبراء والخبراء التجاريين ل ميتاتريدر 4.
كيف اختبار الخيارات الثنائية يساعدك على الفوز.
يمكن أن يفشل خبير واحد أديفسور في ظروف السوق الحقيقية. نحن إنشاء مجموعة من الاستراتيجيات لكل سوق (دعونا نقول 2، 5، 10 و هيليب؛) ووضع كل منهم للتداول في وقت واحد. هذا أمر سهل بسبب قوة اختبار الخيارات الثنائية. في نهاية الأسبوع (أو فترة أخرى محددة مسبقا) نقوم بتقييم أداء جميع الخبراء. نحن إزالة تلك التي تفشل واستبدالها مع تلك الجديدة التي أنشأناها بالفعل. نحن لا نعتمد على خبير واحد أو في سوق واحد لأننا لا تقتصر على أنظمة التداول لدينا.
الجودة هي أولويتنا.
الخيارات الثنائية تستر التجارة والتجار الخبراء مكتوبة في 100٪ رمز مقل الأصلي. برنامجنا لا يتطلب كود طرف ثالث ويجمع في ميتاترادر دون أي أخطاء أو تحذيرات.
سير العمل المؤتمتة بالكامل.
نعم بالطبع! اختبار الخيارات الثنائية هي منصة الأكثر تقدما لخلق استراتيجيات للإشارات والمستشارين الخبراء التجاريين. انها تمكنك من استخدام سير العمل مؤتمتة بالكامل لتوليد والتحسين والتحقق من صحة السير التجارية. ويسمى هذا النظام مفاعل الاستراتيجية.
لماذا الخيارات الثنائية تستر المسائل.
أنا معجب جدا مع اختبار الخيارات الثنائية. أنها قوية جدا وسريعة وسهلة الاستخدام في نفس الوقت الذي أنا متحمس حقا حول قدراتها. بصراحة لم أكن أتوقع أن يكون الكثير من الاحتمالات في تطبيق ويب.
اختبار الخيارات الثنائية يوفر لك جميع الأدوات اللازمة لإنشاء وتحليل الخبراء المستشارين.
يخدم مولد غرض واحد. وهذا هو - لتوفر لك مع عدد غير محدود عمليا من الاستراتيجيات. مولد يخلق واختبارات الاستراتيجيات الخاصة بك تلقائيا. ويستخدم معايير القبول المتقدمة لاختيار أفضل الاستراتيجيات التي تناسب الاحتياجات الخاصة بك.
مجموعة.
أفضل الاستراتيجيات من مولد الذهاب إلى مجموعة. هناك يمكنك فرز وتصفية أفضل الاستراتيجيات كما يحلو لك. هذا يسمح لك بسهولة لاختيار الاستراتيجيات الأكثر ملاءمة للتجارة. قد تجد مجموعة لتكون أداة مفيدة جدا التي تمكنك من اختيار بسهولة استراتيجية مع مخطط جيد. سيؤدي النقر على إستراتيجية في المجموعة إلى تحميلها في المحرر.
محسن هو أداة سريعة تم إنشاؤها لتحسين المعلمات الرقمية للمؤشر، فضلا عن وقف الخسارة وجني الأرباح الجديد. محسن يسمح لك للقيام بها من عينة الاختبار، للتحقق من صحة الاستراتيجيات وإضافتها إلى المجموعة.
في محرر يمكنك أن ترى المعلمات الاستراتيجية الأساسية، والمؤشرات وقواعد التداول. يمكنك أيضا استخدامه لمراجعة استراتيجيات من مولد وكذلك لخلق الاستراتيجيات الخاصة جدا يدويا. في كل مرة تقوم فيها بتغيير شيء ما في الإستراتيجية سيقوم المحرر بإعادة حساب الإحصائيات والرسم البياني للميزان.
مونتي كارلو.
مونتي كارلو هو الأداة الأكثر أهمية للتحقق من صحة متانة تراديغن الخاص بك. البرنامج يجعل مختلف التعاليم تحاول تقليل الأداء. فإنه يظهر لك احصائيات كومبليت وأيضا جدول الثقة.
متعدد السوق.
يمكنك بسهولة اختبار كيفية أداء ستيتيجيس في الأسواق المختلفة. هذه الأداة تحميل سلسلة بيانات مختلفة وتنفيذ باكتست بنقرة واحدة. ترى خطوط التوازن مختلفة تآمر على مخطط واحد، مما يجعل من السهل جدا التقييم. يمكنك أيضا تعيين معايير للتحقق الآلي.
باكتست الإحصائيات والرسوم البيانية.
معايير التحقق من الصحة.
لديك السيطرة الكاملة لتحديد كيف سيقوم البرنامج بإنشاء السير التجارية.
البيانات التاريخية.
مفاعل الاستراتيجية.
مفاعل الاستراتيجية هو سير العمل الآلي لوضع الاستراتيجيات والتحقق من صحتها.
حرية الوصول للاختبار.
مطلوب الاشتراك لتصدير خبراء الإشارات والتجارة.
يمكنك اختبار التطبيق بحرية واستخدام مولد، ومجموعات استراتيجية وجميع الأدوات القوية الأخرى.
ومع ذلك، تحتاج إلى اشتراك من أجل تصدير إشارات الخبراء والخبراء التجاريين ل ميتاتريدر 4.
فوركس سوفتوار Ltd.
برنامج تداول العملات الأجنبية الآلي للمبتدئين والتجار المحترفين. إنشاء واختبار وتصدير الخبراء الاستشاريين ل ميتاترادر.
استراتيجية البرمجيات.
محرر المستندات & أمب؛ خطوط إرشاد.
اإلفصاح عن المخاطر.
العقود الآجلة وتداول العملات الأجنبية ينطوي على مخاطر كبيرة وليس لكل مستثمر. يمكن أن يفقد المستثمر كل أو أكثر من الاستثمار الأولي. رأس المال المخاطر هو المال الذي يمكن أن تضيع دون تعريض الأمن المالي أو أسلوب الحياة للخطر. يجب استخدام رأس المال الخطر فقط للتداول، ويجب فقط على األشخاص الذين لديهم رأس مال مخاطر كاف أن يأخذوا في االعتبار التداول.
إفصاح الأداء الافتراضي.
نتائج الأداء الافتراضي لها العديد من القيود الكامنة، وبعضها موضح هنا. ولا يوجد أي تمثيل مفاده أن أي حساب سيحقق أو يحتمل أن يحقق أرباحا أو خسائر مماثلة لتلك المبينة؛ في الواقع، هناك اختلافات حادة في كثير من الأحيان بين نتائج الأداء الافتراضية والنتائج الفعلية التي تحققت في وقت لاحق من قبل أي برنامج تجاري معين. واحدة من القيود المفروضة على نتائج الأداء الافتراضي هو أنها تعد بشكل عام مع الاستفادة من التأخر. وبالإضافة إلى ذلك، لا ينطوي التداول الافتراضي على مخاطر مالية، ولا يمكن لأي سجل تداول افتراضي أن يحسب تماما تأثير المخاطر المالية للتداول الفعلي. على سبيل المثال، القدرة على تحمل الخسائر أو الالتزام ببرنامج تجاري معين على الرغم من الخسائر التجارية هي نقاط مادية يمكن أن تؤثر سلبا أيضا على نتائج التداول الفعلية. هناك العديد من العوامل الأخرى المتعلقة بالأسواق بشكل عام أو بتنفيذ أي برنامج تجاري محدد لا يمكن حسابه بشكل كامل في إعداد نتائج الأداء الافتراضية وكل ما يمكن أن يؤثر سلبا على نتائج التداول.
حقوق التأليف والنشر © 2006 - 2017 فوريكس سوفتوار Ltd. جميع الحقوق محفوظة.
الخيارات الثنائية الحافة.
الخيارات الثنائية اختبار MT4 استراتيجية (فيديو.
مثل هذا خلافا ديفيد 15 أكتوبر 2017.
لذلك كما طلب مني عدة مرات حول اختبار استراتيجية MT4 يمكنني استخدام، قررت أن تجعل الفيديو قليلا عن ذلك تبين كيف يمكنك استخدامه مع بعض القواعد البسيطة. (A الشكر الكبير لريان من سيغنالبوش لتشفير هذا بالنسبة لنا لاستخدام.)
حتى هنا هو، وكذلك الملف. سأحاول الإجابة على الأسئلة، ولكن يرجى تذكر أنا لا تزال مبتدئ في هذا أيضا.
مثل هذا خلافا إشيداكيلر 17 أكتوبر 2017.
مثل هذا خلافا رولرز 17 أكتوبر 2017.
مثل هذا خلافا ديفيد 17 أكتوبر 2017.
انت مرحب بك! آمل يا رفاق سوف تحصل على بعض استخدام للخروج من ذلك مثل لدي!
مثل هذا خلافا ل جاندام 20 أكتوبر 2017.
لقد حاولت اختبار مؤشر على أوسجبي، الرسم البياني 15min.
فوز: 195، العلاقات: 0 الخسائر: 43، المجموع: 238، النسبة المئوية: 81.9٪
اختبار كل وسيلة العودة إلى 09.19.2017 00:45 1 اختبار الشهر.
المشكلة الوحيدة هي أنني لا أفهم كيف يعمل.
هذا هو الترميز الذي وضعت في الاختبار.
أسفل [i] = عالية [i] + 5 * نقطة؛
وينبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
برينت ("وين أت" + تيمتوستر (تايم [i]))؛
> إلس إف (أوبين [i] == كلوز [i-1])
برينت ("تي أت" + تيمتوستر (تايم [i]))؛
لوسبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
لوسبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
برينت ("لوس أت" + تيمتوستر (تايم [i]))؛
أوب [i] = لو [i] - 5 * بوينت؛
وينبوفر [i-1] = منخفض [i-1] - 5 * نقطة؛
برينت ("وين أت" + تيمتوستر (تايم [i]))؛
> إلس إف (أوبين [i] == كلوز [i-1])
برينت ("تي أت" + تيمتوستر (تايم [i]))؛
لوسبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
لوسبوفر [i-1] = لو [i-1] - 5 * بوينت؛
برينت ("لوس أت" + تيمتوستر (تايم [i]))؛
أي مساعدة لفهم هذا سيكون كبيرا، وكيف يمكنني جعل هذا العمل، مع اختبار الظهر أو أحتاج إلى فهم ومجرد الدعوة ووضع كما يخرج.
آسف أنا جديدة جدا لهذا ليس لديها فهم قليل المصطلحات.
مثل هذا خلافا ديفيد 20 أكتوبر 2017.
لقد حاولت اختبار مؤشر على أوسجبي، الرسم البياني 15min.
فوز: 195، العلاقات: 0 الخسائر: 43، المجموع: 238، النسبة المئوية: 81.9٪
اختبار كل وسيلة العودة إلى 09.19.2017 00:45 1 اختبار الشهر.
المشكلة الوحيدة هي أنني لا أفهم كيف يعمل.
هذا هو الترميز الذي وضعت في الاختبار.
أسفل [i] = عالية [i] + 5 * نقطة؛
وينبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
برينت ("وين أت" + تيمتوستر (تايم [i]))؛
> إلس إف (أوبين [i] == كلوز [i-1])
برينت ("تي أت" + تيمتوستر (تايم [i]))؛
لوسبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
لوسبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
برينت ("لوس أت" + تيمتوستر (تايم [i]))؛
أوب [i] = لو [i] - 5 * بوينت؛
وينبوفر [i-1] = منخفض [i-1] - 5 * نقطة؛
برينت ("وين أت" + تيمتوستر (تايم [i]))؛
> إلس إف (أوبين [i] == كلوز [i-1])
برينت ("تي أت" + تيمتوستر (تايم [i]))؛
لوسبوفر [i-1] = هاي [i-1] + 5 * بوينت؛
لوسبوفر [i-1] = لو [i-1] - 5 * بوينت؛
برينت ("لوس أت" + تيمتوستر (تايم [i]))؛
أي مساعدة لفهم هذا سيكون كبيرا، وكيف يمكنني جعل هذا العمل، مع اختبار الظهر أو أحتاج إلى فهم ومجرد الدعوة ووضع كما يخرج.
آسف أنا جديدة جدا لهذا ليس لديها فهم قليل المصطلحات.
أي شيء باستخدام شريط الحالي '0' لن تعمل في اختبار الظهر بشكل صحيح لأنها سوف تستخدم شريط كامل وعدم استخدام الإدخال الدقيق بشكل صحيح أن كنت قد حصلت.
ليك ذيس أونليك كوميديان 20 أكتوبر 2017.
ما MT4 بناء أنت على؟ أنا فقط الحصول على أخطاء، هل لأنها MQ4 بدلا ثا ex4؟ حاولت تجميع مع أي حظ.
أي نصيحة بشأن ذلك موضع تقدير.
مثل هذا خلافا ديفيد 20 أكتوبر 2017.
ما MT4 بناء أنت على؟ أنا فقط الحصول على أخطاء، هل لأنها MQ4 بدلا ثا ex4؟ حاولت تجميع مع أي حظ.
أي نصيحة بشأن ذلك موضع تقدير.
أنا باستخدام المتداولين الطريق - الإصدار 4.00 بناء 711 (27 سبتمبر 2017)، آخر خطأ حتى. يمكن أن يكون بسبب خطأ معلمة إذا قمت بتغيير أي شيء.
مثل هذا خلافا كوميديان 21 أكتوبر 2017.
نفس لي لذلك يجب أن أفعل شيئا خاطئا. سوف تذهب من خلال ذلك مرة أخرى ونشر إذا واجهتك مشكلة.
مثل هذا خلافا ديفيد 21 أكتوبر 2017.
يبدو جيدا، واسمحوا لي أن أعرف ما يحدث الكوميدي حتى نتمكن من محاولة والحصول عليه ثابتة ليا.
مثل هذا خلافا كوميديان 21 أكتوبر 2017.
طيب كل الشكر العمل.
في محاولة لمعرفة كيفية رمز ما الصلبان.
مثل هذا خلافا كوميديان 22 أكتوبر 2017.
يبدو جيدا، واسمحوا لي أن أعرف ما يحدث الكوميدي حتى نتمكن من محاولة والحصول عليه ثابتة ليا.
ديفيد، في محاولة لكتابة اختبار لل MA9 MA20 وثيقة داخل استراتيجية ولكن لا يمكن الحصول عليه لرسم على الشموع الصحيحة.
باستخدام ذلك حتى الطلاء خارج إماس. أنا لم خلق "إما المزدوج"
مثل هذا خلافا كوميديان 22 أكتوبر 2017.
لقد مسح كل شيء خارج - إعادة تطبيقه ويبدو أفضل بكثير الآن. يبدو أفضل لإعادة تطبيقه بدلا من قرص وإعادة تشغيل؟
مثل هذا خلافا ديفيد 22 أكتوبر 2017.
ديفيد، في محاولة لكتابة اختبار لل MA9 MA20 وثيقة داخل استراتيجية ولكن لا يمكن الحصول عليه لرسم على الشموع الصحيحة.
باستخدام ذلك حتى الطلاء خارج إماس. أنا لم خلق "إما المزدوج"
يبدو ذلك صحيحا، وتذكر إذا كان الحالي + 1 انها تستخدم القضبان الأخيرة وثيقة. وبالتالي فإن لقطة تبدو صحيحة.
لقد مسح كل شيء خارج - إعادة تطبيقه ويبدو أفضل بكثير الآن. يبدو أفضل لإعادة تطبيقه بدلا من قرص وإعادة تشغيل؟
في ما يتعلق بإعادة تطبيق مقابل قرص وإعادة تشغيل، وأنا لا أتذكر حقا يلاحظ الفرق، وليس متأكدا لماذا لك هو بهذه الطريقة.
مثل هذا خلافا كوميديان 22 أكتوبر 2017.
أنت على حق. انها أفهم أين ينبغي أن تكون الأسهم. الفيديو واضح، خطأي تماما.
أي فكرة عن كيفية ضبط الأطر الزمنية؟ على سبيل المثال إذا كان أحد يرغب في استخدام مخطط 5M مع انتهاء 15M؟
مثل هذا خلافا ديفيد 22 أكتوبر 2017.
أنت على حق. انها أفهم أين ينبغي أن تكون الأسهم. الفيديو واضح، خطأي تماما.
أي فكرة عن كيفية ضبط الأطر الزمنية؟ على سبيل المثال إذا كان أحد يرغب في استخدام مخطط 5M مع انتهاء 15M؟
نعم، فقط حصلت ريان للرد عليه بالنسبة لنا. لذا فإن ما تحتاج إلى تغييره سيكون كما يلي:
أساسا [i-1] في الوسائل الأصلية التي هي 1 شمعة في المستقبل. نقله إلى [i-2] يعني الشموع 2 في المستقبل. ستحتاج إلى تغييره في كل من إعدادات فتح & غ؛ إغلاق، والفوز والخزانات الخسارة لذلك مؤامرات بشكل صحيح.
مثل هذا خلافا كوميديان 22 أكتوبر 2017.
بريليانت - شكرا لك.
سنرى كيف سيجري الامر.
مثل هذا خلافا ديفيد 30 أكتوبر 2017.
استمرار الفيديو فيما يتعلق باستخدام المؤشرات المخصصة مع اختبار الاستراتيجية.
مثل هذا خلافا بيززاكوت 10 نوفمبر 2017.
أنا جديد مع MT4 ولدي بعض المشاكل مع إضافة المؤشرات. يمكنني تحميلها، وضع ثام في ملف المؤشر وعند فتح منصة MT4 لا أراهم! عندما أفتح ميتا إديتور يمكنني العثور على جميع المؤشرات فقط على تلك التي لا أستطيع استخدام هناك خطأ!
وهذا يحدث أيضا مع اختبار مؤشر!
أي نوع من الخطأ هو و هل تعرف كيف يمكنني إصلاحه؟
مثل هذا خلافا ديفيد 10 نوفمبر 2017.
أنا جديد مع MT4 ولدي بعض المشاكل مع إضافة المؤشرات. يمكنني تحميلها، وضع ثام في ملف المؤشر وعند فتح منصة MT4 لا أراهم! عندما أفتح ميتا إديتور يمكنني العثور على جميع المؤشرات فقط على تلك التي لا أستطيع استخدام هناك خطأ!
وهذا يحدث أيضا مع اختبار مؤشر!
أي نوع من الخطأ هو و هل تعرف كيف يمكنني إصلاحه؟
لأول مرة قبالة منصة MT4 هل تحميل، من أي موقع؟ بعد ذلك، عند تثبيت المؤشرات المفتوحة MT4 والذهاب إلى ملف - & غ؛ فتح مجلد البيانات - & غ؛ ثم مرة واحدة المجلد مفتوح الذهاب إلى MQL4 - & غ؛ المؤشرات. هذا هو المكان الذي وضع لهم.
أنا لم أر هذا الخطأ قبل أن ذكرتم.
كيفية بناء واختبار استراتيجية الخيارات الثنائية مع اختبار استراتيجية ميتاتريدر 4.
جدول المحتويات.
توضح هذه المقالة كيفية بناء استراتيجية الخيارات الثنائية واختبارها في استراتيجية تستر من ميتاتريدر 4 مع ثنائي خيارات استراتيجية استراتيجية اختبار. افتراضيا تستر تستر من ميتاتريدر 4 يمكن اختبار الخبراء المستشارين والمؤشرات ضد البيانات التاريخية، ولكن لا يمكن التعامل مع الخيارات الثنائية مع انتهاء الصلاحية مرات. ولأنني بحاجة إلى إمكانية اختبار استراتيجيات الخيارات الثنائية المؤتمتة في اختبار استراتيجية ميتاتريدر 4، فقد تم بناء اختبار الخيارات الثنائية والاستراتيجية كمرفق يلائم تلك الاحتياجات.
ويتضمن المفهوم الأجزاء التالية:
هذا هو مثال خطوة بخطوة كيفية بناء استراتيجية الخيارات الثنائية المخزنة في مؤشر (علامة باللون الأحمر في الصورة أعلاه) للاتصال من خلال ثنائي-خيارات استراتيجية مكتبة (ملحوظ باللون الأخضر في الصورة أعلاه) مع ثنائي خيارات - اختبار استراتيجية (ملحوظ باللون الأزرق في الصورة أعلاه)، لوضع أوامر افتراضية واعتماد نتائجها مع باكتستس والاختبارات إلى الأمام.
يرجى مراعاة ما يلي: لن تمثل النتائج السابقة مع البيانات السابقة المستقبل الحقيقي، ولكنها قد تعطيك قيمة تقريبية للحصول على استراتيجيتك أكثر استقرارا.
تعتمد جودة باكتست على بياناتك السابقة. ولذلك فمن المستحسن استخدام مجموعة من البيانات جودة هايت!
تحميل وشراء بيناري-أوبتيونس-ستراتيغي-تيستر فائدة من السوق:
إطار اختبار لاختبار استراتيجيات الخيارات الثنائية في استراتيجية تستر من ميتاتريدر 4.
لماذا هناك حاجة إلى نسخة مشتراة من ثنائي-خيارات استراتيجية تستر أداة؟
يجب على استراتيجية الخيارات الثنائية استدعاء وظيفة من ثنائي خيارات استراتيجية تستر (عن طريق ثنائي خيارات استراتيجية المكتبة) لوضع الصفقات الافتراضية. ذات الصلة لمفهوم الترخيص من MQL4 هذا يعمل فقط إذا كان المنتج لديه رخصة العمل. لذلك عليك شراء المنتج لاختبار استراتيجيات الخيارات الثنائية أو هذا المثال.
تحميل مجانا BinaryOptionsStrategyLibrary. mqh ووضعه في مجلد \ إينلود ([مسار إلى ميتاتريدر 4] \ MQL4 \ إينلود):
سوف المكتبة الحرة توفر العديد من الوظائف لبناء استراتيجية الخيارات الثنائية الخاصة بك بسهولة والتواصل مع ثنائي خيارات استراتيجية تستر. انظر الثنائية-خيارات استراتيجية المكتبة لمزيد من التفاصيل عن المكتبة.
تحميل مؤشر KVO. mq4 مجانا ووضعه (وملف KVO. ex4 جمعت) في مجلد \ المؤشرات \ التنزيلات ([مسار إلى ميتاتريدر 4] \ MQL4 \ مؤشرات \ التنزيلات):
يستخدم مؤشر كفو كمثال لإظهار إمكانية الوصول إلى المؤشرات الخارجية وهناك ملفات ex4 في القسم "3.2.6 استخدام المؤشرات الخارجية (ملفات ex4)". انظر mql5 / إن / كود / 8677 لمزيد من التفاصيل عن المؤشر.
الآن يمكنك الذهاب إلى أبعد من ذلك مع القسم "3. أمثلة استراتيجية الخيارات الثنائية" وبناء رمز المثال من قبل نفسك أو مجرد تحميل رمز هذا المثال أدناه.
اختياري تحميل BinaryOptionsStrategyExample. mq4 ووضعه (ملف BinaryOptionsStrategyExample. ex4 المترجم) في المجلد \ المؤشرات ([مسار إلى ميتاتريدر 4] \ MQL4 \ المؤشرات):
تحميل رمز هذا المثال استراتيجية الخيارات الثنائية للسماح بتشغيل دون بناء عليه من قبل نفسك.
لتجميع ملفات. ex4 فتح ملفات. mq4 (KVO. mq4 و BinaryOptionsStrategyExample. mq4 - لا ثنائي خيارات-استراتيجية-Library. mq4) في ميتاكوتس محرر اللغة وانقر على زر "ترجمة" أو مجرد إعادة تشغيل ميتاتريدر 4 الخاص بك بعد يتم تخزين هذه الملفات في المجلدات الموضحة وسوف ميتاتريدر 4 القيام بذلك تلقائيا بالنسبة لك.
3. مثال إستراتيجية الخيارات الثنائية.
الخطوات التالية سترشدك ثروغ مثال على كيفية بناء مثال إستراتيجية الخيارات الثنائية المخزنة في مؤشر للتواصل مع ثنائي-خيارات-تستر-تستر. يمكنك بناء من قبل نفسك أو مجرد تحميل رمز BinaryOptionsStrategyExample. mq4.
يرجى ملاحظة: هذه الاستراتيجية ليست استراتيجية الخيارات الثنائية مربحة! انها مجرد مثال على كيفية بناء استراتيجية في مؤشر للتواصل مع ثنائي-خيارات استراتيجية تستر الأداة المساعدة. بالطبع لديك لبناء استراتيجية مربحة من قبل نفسك. ولكن كما سترى، هذه الأداة المساعدة سوف تساعدك على اختبار وتحسين استراتيجية الخيارات الثنائية الخاصة بك.
3.1 تحديد استراتيجية الخيارات الثنائية.
أولا وقبل كل شيء علينا أن نحدد الاستراتيجية والقيم القابلة للتغيير (معلمات الإدخال). وثائق MQL4 يظهر جميع المؤشرات الفنية، والتي يمكن أدرسد عبر واجهة إكوستوم: docs. mql4 / المؤشرات.
لنفترض أننا نرغب في إنشاء استراتيجية عابرة للمتوسط المتحرك البسيط مع متوسط متحرك واحد "سريع" و "بطيء" للتداول على الشمعة القادمة بعد عبورها لبعضها البعض. الوثائق تقول، كيف يمكننا الحصول على قيمة المتوسط المتحرك واحد: docs. mql4 / مؤشرات / إيما.
دعونا نقول كذلك، نود أن نختار قيم ل "فترة المتوسط م" (سريع وبطيء) و "السعر المطبق" وكذلك ل "طريقة المتوسط". وتعتمد القيم الأخرى (مثل الرمز والإطار الزمني والتحول) على الحرف (على سبيل المثال الرمز الذي يعمل عليه المختبر) ويجب أن يتم ضبطه تلقائيا. لذلك نحن في الأساس بحاجة إلى المتغيرات التالية للمتوسط المتحرك:
ونحن بحاجة إلى اثنين من المتوسطات المتحركة للتحقق من الصلبان، ونحن بحاجة إلى المعلمات المدخلات التالية لمثال الاستراتيجية مع بعض القيم الافتراضية:
إنت period_slow = 10؛
إنت method_both = 0؛
إنت apply_price_both = 0؛
3.2 إنشاء استراتيجية الخيارات الثنائية.
تحتاج إلى بناء مؤشر الذي يخزن استراتيجية الخيارات الثنائية لسحبه على المخطط حيث يتم تشغيل ثنائي-خيارات استراتيجية تستر جرا.
فتح ميتاكوتس محرر اللغة (في ميتاتريدر 4 انقر على "أدوات" - & غ؛ "ميتاكوتس لغة محرر" أو مجرد الضغط على F4) وانقر على "جديد":
سيظهر معالج مقل. حدد "مؤشر مخصص" لإنشاء مؤشر فارغ وانقر على "التالي":
أدخل اسم، حقوق الطبع والنشر وربط الاستراتيجية وكذلك معلمات الإدخال مع أنواعها والقيم الافتراضية (القيم الأولية) عن طريق النقر على "إضافة" - Button ثم اضغط على "التالي":
على معالجات الأحداث علامة التبويب حدد مربع الاختيار "أونكالكولات" ونحن بحاجة هذا الحدث للتحقق من استراتيجيتنا على كل القراد. اضغط على "التالي":
على علامة التبويب خصائص حدد مربع الاختيار "المؤشر في نافذة منفصلة" ونحن بحاجة إلى نافذة منفصلة لطباعة القيم التصحيح. اضغط على "إنهاء":
ستظهر الشفرة الأولية للمؤشر:
// | كوبيرايت 2018، __martin__ |
#property كوبيرايت "كوبيرايت 2018، __martin__"
#property لينك "mql5 / إن / وسرس / __ martin__"
#property فيرسيون "1.00"
إنبوت إنت period_fast = 5؛
إنبوت إنت period_slow = 10؛
إنبوت إنت method_both = 0؛
إنبوت إنت apply_price_both = 0؛
// | وظيفة تهيئة مؤشر مخصص |
// --- مؤشر المخازن المؤقتة.
// | وظيفة التكرار مؤشر مخصص |
إنت أونكالكولات (كونست إنت rate_total،
كونست إنت prev_calculated،
كونست داتيتيم & أمب؛ تايم []،
كونست مزدوجة ومفتوحة []،
كونست مزدوجة & أمبير؛ عالية []،
كونست مزدوج & أمب؛ منخفض []،
كونست دوبل & أمب؛ كلوز []،
كونست لونغ & أمب؛ tag_volume []،
كونست لونغ & أمب؛ فولوم []،
كونست إنت & أمب؛ سبرياد [])
1.2.3 معلمات الإدخال.
يتم إنشاء معلمات الإدخال الأولية مع معالج مقل (راجع 3.2 إنشاء استراتيجية الخيارات الثنائية) وسوف نقوم بتعزيزها مع الخطوات التالية.
ولتجنب إدخال القيم الداخلية للسعر المطبق وطريقة متوسط المتوسطات المتحركة لمعلمات المدخلات، يتم تغيير النمط الخاص ب method_both و apply_price_both من إنت إلى نوع التعداد بقيمة افتراضية.
بالإضافة إلى ذلك، يتم إضافة تعليقات لمعلمات الإدخال لإظهار التعليقات كتصنيفات بدلا من أسماء المتغيرات:
إنبوت إنت period_fast = 5؛ // فاست ما قيمة.
إنبوت إنت period_slow = 10؛ // بطيئة قيمة ما.
الإدخال ENUM_MA_METHOD method_both = MODE_SMA؛ // ما الطريقة.
الإدخال ENUM_APPLIED_PRICE application_price_both = PRICE_CLOSE؛ // ما تطبيق السعر.
مع هذه التعديلات توفر المعلمات المدخلات المنسدلة مع القيم المتاحة لتحديد وكذلك "تسميات" لمعلمات الإدخال:
3.2.2 تضمين ثنائي-خيارات-استراتيجية المكتبة.
إذا قمت بتنزيل المكتبة وتخزينها (انظر 2. التثبيت) في المجلد \ إينلود ([المسار إلى ميتاتريدر 4] \ MQL4 \ إينلود)، يمكنك تضمين المكتبة كالتالي:
// | كوبيرايت 2018، __martin__ |
#property كوبيرايت "كوبيرايت 2018، __martin__"
#property لينك "mql5 / إن / وسرس / __ martin__"
#property فيرسيون "1.00"
لا حاجة لتغيير محتوى المكتبة!
سوف ثنائي-خيارات استراتيجية مكتبة تعزيز المعلمات المدخلات مع اثنين من المعلمات الجديدة:
وضع واحد فقط بيع أو واحد شراء التجارة لكل شمعة تحقق فقط في بداية شمعة جديدة للاستراتيجية.
3.2.3 إضافة كالستراتيغي ()
إضافة مكالمة إلى كالستراتيجي () - وظيفة في أونكالكولات () من مؤشر الاستراتيجية الخاصة بك لاستدعاء استراتيجية على كل علامة جديدة. يتم توفير كالستراتيغي () من قبل ثنائي-خيارات استراتيجية المكتبة لديك إنلكوديد مثل المذكورة أعلاه:
// | وظيفة التكرار مؤشر مخصص |
إنت أونكالكولات (كونست إنت rate_total،
كونست إنت prev_calculated،
كونست داتيتيم & أمب؛ تايم []،
كونست مزدوجة ومفتوحة []،
كونست مزدوجة & أمبير؛ عالية []،
كونست مزدوج & أمب؛ منخفض []،
كونست دوبل & أمب؛ كلوز []،
كونست لونغ & أمب؛ tag_volume []،
كونست لونغ & أمب؛ فولوم []،
كونست إنت & أمب؛ سبرياد [])
لذلك عليك تنفيذ الدالة تشيكميرولز () في مؤشر إستراتيجية الخيارات الثنائية.
3.2.4 تنفيذ تشيكميرولز () وظيفة المساعد.
في تشيكميرولز () - الدالة، التي يتم استدعاؤها من خلال ثنائي-خيارات استراتيجية المكتبة، يتم تنفيذ الشروط للاستراتيجية ويتم وضع الصفقات من خلال بلاسيتراد () - وظيفة المكتبة. قيم كل من المتوسطات المتحركة المخزنة مؤقتا في المتغيرات لمقارنتها في حالة إذا كانت قيم المتوسطات المتحركة مأخوذة من الدالة المساعد جيتفاليسفورما ():
إنبوت إنت period_fast = 5؛ // فاست ما قيمة.
إنبوت إنت period_slow = 10؛ // بطيئة قيمة ما.
الإدخال ENUM_MA_METHOD method_both = MODE_SMA؛ // ما الطريقة.
الإدخال ENUM_APPLIED_PRICE application_price_both = PRICE_CLOSE؛ // ما تطبيق السعر.
// | ضع قواعد التداول هنا - انظر المثال أدناه. |
// | سوف ستراتيغيتيستر استدعاء هذه الوظيفة لوضع الصفقات. |
// | - أد فونكتيون باراماترز، e. g. تشيكميرولز (إنت a) |
// | - تغيير نوع وظيفة العودة، على سبيل المثال. إنت تشيكميرولز () |
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Current = جيتفالويفورما (period_slow، 0)؛
دوبل emaFast_Current = جيتفالويفورما (period_fast، 0)؛
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Past = جيتفالويفورما (period_slow، 1)؛
مزدوج emaFast_Past = جيتفالويفورما (period_fast، 1)؛
وأمبير؛ & أمبير؛ emaFast_Current & لوت؛ emaSlow_Past) // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
بلاسيتريد (OP_SELL)؛ // مكان بيع التجارة للاستراتيجية تستر، وتقع وظيفة في BinaryOptionsStrategyFunctions. mqh.
وأمبير؛ & أمبير؛ emaFast_Current & غ؛ emaSlow_Past) // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
بلاسيتريد (OP_BUY)؛ // مكان شراء التجارة للاستراتيجية مختبرة، وتقع وظيفة في BinaryOptionsStrategyFunctions. mqh.
// | ضع المساعد - الدالات هنا، انظر المثال أدناه |
// | الحصول على القيم ما للفترة، الطريقة، السعر المطبق والتحول. |
// | للاطلاع على تفاصيل إيما () انظر docs. mql4 / إنديكاتورس / إيما |
مزدوج جيتفاليفورما (إنت _period، إنت _shift)
ريتورن إما (نول، 0، _period، 0، method_both، apply_price_both، _shift)؛
3.2.5 طباعة قيم التصحيح.
الدالة برينتدبوغفالو () بريفيدس إمكانية طباعة القيم التصحيح أثناء تشغيل المختبر. في المثال أدناه يتم طباعة قيم المتوسطات المتحركة بأسماء المتغيرات الخاصة بهم كتصنيفات:
إنبوت إنت period_fast = 5؛ // فاست ما قيمة.
إنبوت إنت period_slow = 10؛ // بطيئة قيمة ما.
الإدخال ENUM_MA_METHOD method_both = MODE_SMA؛ // ما الطريقة.
الإدخال ENUM_APPLIED_PRICE application_price_both = PRICE_CLOSE؛ // ما تطبيق السعر.
// | ضع قواعد التداول هنا - انظر المثال أدناه. |
// | سوف ستراتيغيتيستر استدعاء هذه الوظيفة لوضع الصفقات. |
// | - أد فونكتيون باراماترز، e. g. تشيكميرولز (إنت a) |
// | - تغيير نوع وظيفة العودة، على سبيل المثال. إنت تشيكميرولز () |
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Current = جيتفالويفورما (period_slow، 0)؛
دوبل emaFast_Current = جيتفالويفورما (period_fast، 0)؛
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Past = جيتفالويفورما (period_slow، 1)؛
مزدوج emaFast_Past = جيتفالويفورما (period_fast، 1)؛
برينتدبوغفالو ("emaFast_Current:"، (سترينغ) emaFast_Current، 1)؛ // التسمية والقيمة في السطر 1.
برينتدبوغفالو ("emaSlow_Past:"، (سترينغ) emaSlow_Past، 2)؛ // التسمية والقيمة في السطر 2.
برينتدبوغفالو ("emaFast_Past:"، (سترينغ) emaFast_Past، 3)؛ // التسمية والقيمة في السطر 3.
وأمبير؛ & أمبير؛ emaFast_Current & لوت؛ emaSlow_Past) // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
بلاسيتريد (OP_SELL)؛ // مكان بيع التجارة للاستراتيجية تستر، وتقع وظيفة في BinaryOptionsStrategyFunctions. mqh.
وأمبير؛ & أمبير؛ emaFast_Current & غ؛ emaSlow_Past) // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
بلاسيتريد (OP_BUY)؛ // مكان شراء التجارة للاستراتيجية مختبرة، وتقع وظيفة في BinaryOptionsStrategyFunctions. mqh.
// | ضع المساعد - الدالات هنا، انظر المثال أدناه |
// | الحصول على القيم ما للفترة، الطريقة، السعر المطبق والتحول. |
// | للاطلاع على تفاصيل إيما () انظر docs. mql4 / إنديكاتورس / إيما |
مزدوج جيتفاليفورما (إنت _period، إنت _shift)
ريتورن إما (نول، 0، _period، 0، method_both، apply_price_both، _shift)؛
3.2.6 استخدام المؤشرات الخارجية (ملفات ex4)
بالإضافة إلى ذلك، يمكن الوصول إلى مؤشر خارجي الذي يخزن قيمه في المخازن المؤقتة لاستراتيجية الخيارات الثنائية، حتى لو كان الملف ex4 الذي تم تجميعه موجود فقط.
لنفترض أننا نود أن ندرج خط إشارة مؤشر كفو mql5 / إن / كود / 8677 لوضع الصفقات فقط إذا كان خط الإشارة فوق 0 في صفقات الشراء وتحت 0 لصفقات البيع. تحميل مؤشر KVO. mq4 ووضع ملف (ملف ex4) في مجلد \ المؤشرات \ التنزيلات ([مسار إلى ميتاتريدر 4] \ MQL4 \ المؤشرات \ التنزيلات).
لتجميع ملف. ex4 مفتوح KVO. mq4 في محرر اللغة ميتاكوتس وانقر على زر "تجميع" أو مجرد إعادة تشغيل ميتاتريدر 4 الخاص بك بعد تخزين الملف في المجلد الموصوف وسوف ميتاتريدر 4 القيام بذلك تلقائيا بالنسبة لك.
أولا علينا أن نحدد المخازن المؤقتة ذات الصلة التي تخزن القيم ذات الصلة للوصول. لذلك نضغط على زر "نافذة البيانات" في ميتاتريدر 4 لإظهار كافة المخزونات المتوفرة للمؤشرات المستخدمة وسحب مؤشر كفو على الرسم البياني. من خلال تحوم الصليب عبر الرسم البياني (اضغط على عجلة الماوس على الرسم البياني لإظهار الصليب) القيم العازلة للمؤشر من تايمبيرود تحوم ستظهر في نافذة البيانات:
وتعلمنا تسميات نافذة البيانات قيمة المخزن المؤقت الثاني للمؤشر بتخزين خط الإشارة. إذا لم يكن لدى المخازن المؤقتة للمؤشرات تسميات، فيمكننا العثور على العلامة الصحيحة من خلال مقارنة القيم العازلة مع القيمة المعروضة أسفل الصليب في المخطط والمؤشر. المخازن المؤقتة من مؤشر يبدأ مع 0، لذلك لدينا قيمة عازلة 1 = العازلة 0، قيمة العازلة 2 = العازلة 1 وهلم جرا وعلينا الوصول إلى العازلة 1 للحصول على قيمة الإشارة.
التالي علينا أن نعرف كل المعلمات المدخلات من مؤشر خارجي نود الوصول إليها. عن طريق دراج المؤشر على الرسم البياني، ونحن نرى جميع المدخلات باريميترز:
دعونا نقول كذلك، نود أن الوصول إلى المؤشر مع (القيم الافتراضية): 34، 55 و 13. نستخدم وظيفة المساعد (على أساس إكوستم)، ويتش يتيح لنا إمكانية الحصول على قيم المؤشر مع المعلمات ل العازلة والتحول، في حين أن التحول 0 ستكون قيمة الشمعة الحالية، التحول 1 قيمة شمعة مشاركة، تحول 2 قيمة الثانية إلى شمعة الماضي وهلم جرا. وبالإضافة إلى ذلك نحن تيمبوراريلي تخزين قيم المؤشر العازلة وتعزيز حالة إذا من الاستراتيجية:
إنبوت إنت period_fast = 5؛ // فاست ما قيمة.
إنبوت إنت period_slow = 10؛ // بطيئة قيمة ما.
الإدخال ENUM_MA_METHOD method_both = MODE_SMA؛ // ما الطريقة.
الإدخال ENUM_APPLIED_PRICE application_price_both = PRICE_CLOSE؛ // ما تطبيق السعر.
// | ضع قواعد التداول هنا - انظر المثال أدناه. |
// | سوف ستراتيغيتيستر استدعاء هذه الوظيفة لوضع الصفقات. |
// | - أد فونكتيون باراماترز، e. g. تشيكميرولز (إنت a) |
// | - تغيير نوع وظيفة العودة، على سبيل المثال. إنت تشيكميرولز () |
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Current = جيتفالويفورما (period_slow، 0)؛
دوبل emaFast_Current = جيتفالويفورما (period_fast، 0)؛
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Past = جيتفالويفورما (period_slow، 1)؛
مزدوج emaFast_Past = جيتفالويفورما (period_fast، 1)؛
كفوزيغنال مزدوجة = GetValuesFromIndicator__KVO __ (1، 0)؛
برينتدبوغفالو ("emaFast_Current:"، (سترينغ) emaFast_Current، 1)؛ // التسمية والقيمة في السطر 1.
برينتدبوغفالو ("emaSlow_Past:"، (سترينغ) emaSlow_Past، 2)؛ // التسمية والقيمة في السطر 2.
برينتدبوغفالو ("emaFast_Past:"، (سترينغ) emaFast_Past، 3)؛ // التسمية والقيمة في السطر 3.
وأمبير؛ & أمبير؛ emaFast_Current & لوت؛ emaSlow_Past // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
وأمبير؛ & أمبير؛ كفوسينال & لوت؛ 0) // تحقق مما إذا كانت قيمة إشارة كفو أقل من 0.
بلاسيتريد (OP_SELL)؛ // مكان بيع التجارة للاستراتيجية تستر، وتقع وظيفة في BinaryOptionsStrategyFunctions. mqh.
وأمبير؛ & أمبير؛ emaFast_Current & غ؛ emaSlow_Past // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
وأمبير؛ & أمبير؛ كفوسينال & غ؛ 0) // تحقق مما إذا كانت قيمة إشارة كفو أكثر من 0.
بلاسيتريد (OP_BUY)؛ // مكان شراء التجارة للاستراتيجية مختبرة، وتقع وظيفة في BinaryOptionsStrategyFunctions. mqh.
// | ضع المساعد - الدالات هنا، انظر المثال أدناه |
// | الحصول على القيم ما للفترة، الطريقة، السعر المطبق والتحول. |
// | للاطلاع على تفاصيل إيما () انظر docs. mql4 / إنديكاتورس / إيما |
مزدوج جيتفاليفورما (إنت _period، إنت _shift)
ريتورن إما (نول، 0، _period، 0، method_both، apply_price_both، _shift)؛
// | مثال على كيفية الحصول على قيم من المؤشرات الخارجية |
// | إنت _buffer - مؤشر-عازلة (يبدأ مع 0) |
// | إنت _shift - فالو تو شيفت؛ 0 = شمعة الحالية، 1 = بريف شمعة |
مزدوج GetValuesFromIndicator__KVO __ (إنت _buffer، إنت _shift = 0) // تغيير "__KVO__" إلى اسم المؤشر.
نول، // نول للإطار الزمني المحدد في اختبار - لا تغييرات المطلوبة.
0، // 0 للرمز الحالي المحدد في اختبار - لا تغييرات المطلوبة.
"\\ التنزيلات \\ KVO. ex4"، // فيليباث واسم الملف للمؤشر (*.ex4 فيل)
// بيجين مؤشرات المؤشرات.
_shift // التحول (0 للشمعة الحالية)، _shift هو أدرسد على وظيفة المعلمات - لا تغييرات المطلوبة.
ومن الممكن أيضا لتعزيز المعلمات المدخلات من مؤشر الاستراتيجية لدينا مع القيم لمؤشر كفو المستخدمة وتعيين القيم في وظيفة المساعد من المتغيرات. كما يجب أن يكون هذا البرنامج التعليمي مجرد مثال و "بسيطة قدر الإمكان"، لا يظهر هذا البديل.
3.3 رمز كامل.
أدناه سوف تجد رمز كامل للخيارات الثنائية-استراتيجية-مثال من جميع الخطوات المذكورة أعلاه، وعلى استعداد لسحب على ثنائي خيارات استراتيجية تستر لاختبار ورؤية النتائج على الرسم البياني:
// | كوبيرايت 2018، __martin__ |
#property كوبيرايت "كوبيرايت 2018، __martin__"
#property لينك "mql5 / إن / وسرس / __ martin__"
#property فيرسيون "1.00"
// | ضع معلمات الإدخال هنا - انظر المثال أدناه |
إنبوت إنت period_fast = 5؛ // فاست ما قيمة.
إنبوت إنت period_slow = 10؛ // بطيئة قيمة ما.
الإدخال ENUM_MA_METHOD method_both = MODE_SMA؛ // ما الطريقة.
الإدخال ENUM_APPLIED_PRICE application_price_both = PRICE_CLOSE؛ // ما تطبيق السعر.
// | وظيفة تهيئة مؤشر مخصص |
// --- مؤشر المخازن المؤقتة.
// | وظيفة التكرار مؤشر مخصص |
إنت أونكالكولات (كونست إنت rate_total،
كونست إنت prev_calculated،
كونست داتيتيم & أمب؛ تايم []،
كونست مزدوجة ومفتوحة []،
كونست مزدوجة & أمبير؛ عالية []،
كونست مزدوج & أمب؛ منخفض []،
كونست دوبل & أمب؛ كلوز []،
كونست لونغ & أمب؛ tag_volume []،
كونست لونغ & أمب؛ فولوم []،
كونست إنت & أمب؛ سبرياد [])
// | ضع قواعد التداول هنا - انظر المثال أدناه. |
// | سوف ستراتيغيتيستر استدعاء هذه الوظيفة لوضع الصفقات. |
// | - أد فونكتيون باراماترز، e. g. تشيكميرولز (إنت a) |
// | - تغيير نوع وظيفة العودة، على سبيل المثال. إنت تشيكميرولز () |
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Current = جيتفالويفورما (period_slow، 0)؛
دوبل emaFast_Current = جيتفالويفورما (period_fast، 0)؛
// وظيفة مساعد المساعد جيتفاليفورما () للحصول على قيمة - انظر المساعد-وظائف أدناه.
دوبل emaSlow_Past = جيتفالويفورما (period_slow، 1)؛
مزدوج emaFast_Past = جيتفالويفورما (period_fast، 1)؛
كفوزيغنال مزدوجة = GetValuesFromIndicator__KVO __ (1، 0)؛
برينتدبوغفالو ("emaFast_Current:"، (سترينغ) emaFast_Current، 1)؛ // التسمية والقيمة في السطر 1.
برينتدبوغفالو ("emaSlow_Past:"، (سترينغ) emaSlow_Past، 2)؛ // التسمية والقيمة في السطر 2.
برينتدبوغفالو ("emaFast_Past:"، (سترينغ) emaFast_Past، 3)؛ // التسمية والقيمة في السطر 3.
وأمبير؛ & أمبير؛ emaFast_Current & لوت؛ emaSlow_Past // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
وأمبير؛ & أمبير؛ كفوسينال & لوت؛ 0) // تحقق مما إذا كانت قيمة إشارة كفو أقل من 0.
بلاسيتريد (OP_SELL)؛ // مكان بيع التجارة للاستراتيجية تستر، وتقع وظيفة في BinaryOptionsStrategyLibrary. mqh.
وأمبير؛ & أمبير؛ emaFast_Current & غ؛ emaSlow_Past // تحقق ما إذا كان بطيئة ما و ما يعبر سريع.
وأمبير؛ & أمبير؛ كفوسينال & غ؛ 0) // تحقق مما إذا كانت قيمة إشارة كفو أكثر من 0.
بلاسيتريد (OP_BUY)؛ // مكان شراء التجارة للاستراتيجية تستر، وتقع وظيفة في BinaryOptionsStrategyLibrary. mqh.
// | ضع المساعد - الدالات هنا، انظر المثال أدناه |
// | الحصول على القيم ما للفترة، الطريقة، السعر المطبق والتحول. |
// | للاطلاع على تفاصيل إيما () انظر docs. mql4 / إنديكاتورس / إيما |
مزدوج جيتفاليفورما (إنت _period، إنت _shift)
ريتورن إما (نول، 0، _period، 0، method_both، apply_price_both، _shift)؛
// | مثال على كيفية الحصول على القيم من المؤشرات الخارجية، |
// | إنت _buffer - مؤشر-عازلة (يبدأ مع 0) |
// | إنت _shift - فالو تو شيفت؛ 0 = شمعة الحالية، 1 = بريف شمعة |
مزدوج GetValuesFromIndicator__KVO __ (إنت _buffer، إنت _shift = 0) // تغيير "__KVO__" إلى اسم المؤشر.
نول، // نول للإطار الزمني المحدد في اختبار - لا تغييرات المطلوبة.
0، // 0 للرمز الحالي المحدد في اختبار - لا تغييرات المطلوبة.
"\\ التنزيلات \\ KVO. ex4"، // فيليباث واسم الملف للمؤشر (*.ex4 فيل)
// بيجين إنزاتورس إنبوتس.
_shift // التحول (0 للشمعة الحالية)، _shift هو أدرسد على وظيفة المعلمات - لا تغييرات المطلوبة.
4. تشغيل باكتست (فيديو)
يظهر الفيديو التالي كيفية تشغيل باكتست من استراتيجية الخيارات الثنائية الخاصة بك في استراتيجية تستر من ميتاتريدر 4:
بدء اختبار الخيارات الثنائية-استراتيجية-تستر في استراتيجية تستر من ميتاتريدر 4 وتعيين المعلمات المدخلات اسحب مؤشر استراتيجية الخيارات الثنائية على الرسم البياني، تعيين معلمات الإدخال وتحقق "السماح واردات الخبراء الخارجيين" في علامة التبويب "المشتركة" سحب الخاص بك used indicators with their used input parameters on the chart to see their values while tester is running (optional) Save all settings in a template to run the test with all settings again - using the pause button of the Strategy-Tester (optional) See the results of your Binary Options strategy on the Strategy-Tester chart.
5. Run a forward test.
To do a forward test simply drag the Binary-Options-Strategy-Tester utility and your strategy indicator on your demo or live chart of your broker instead of using it in Strategy-Tester:
Drag Binary-Options-Strategy-Tester utility on demo or live chart and set the input parameters Drag your Binary Options strategy indicator on the chart, set the input parameters and check "Allow external expert imports" on the "common" tab Drag your used indicators with their used input parameters on the chart to see their values while forward test is running (optional) Save all settings in a template to run the test again with all settings (optional) See the results of your Binary Options strategy on demo or live chart.
Question: Why do you show an example of a non profitable Binary Options strategy?
Answere: This is just an example how to build a strategy in an Indicator to communicate with the Binary-Options-Strategy-Tester utility in marketplace to test and improve your strategy.
Question: Binary-Options-Strategy-Tester stops after the exact amount of losses with error "Array out of range". لماذا ا؟
Answere: Binary-Options-Strategy-Tester can rise an error after x losses to stop Tester and to analyse the situaion on the chart. If you do not want to, just switch off the option in settings.
Question: No arrows appear on chart after I draged my indicator with a working strategy on it. ماذا حدث؟
Answere: You have to enable "Allow external expert imports" on the "common" tab while you drag your strategy-indicator on the chart (log message will show an error in this case).
Question: No arrows appear on chart after I draged my indicator with a working strategy on it with "Allow external expert imports" enabled. لماذا ا؟
Answere: A strategy has to call a function of Binary-Options-Strategy-Tester to place virtual trades. Related to the MQL4 license concept this only works if the product has a working license. Therefore you have to purchase the product.
Question: No arrows appear on chart after I dragged my indicator with a working strategy on it and I got errors like "Cannot call .." or "Cannot load .." in the log of MetaTrader 4. What can I do?
Answere: Use the latest version (greater v1.00) of BinaryOptionsStrategyLibrary. mqh. Check version tag in code of your BinaryOptionsStrategyLibrary. mqh and see changelog v1.01 of BinaryOptionsStrategyLibrary.
Question: I see no results on Strategy-Tester tabs "Results", "Graph", "Report". Where I can see the results?
Answere: Strategy-Tester of MetaTrader 4 can not handle Binary Options so these tabs con not be used. Therefore this utility calculates all wins and losses and prints the results on the chart.
As I need a possibility to test Binary Options strategies automated in Strategy-Tester of MetaTrader 4 for long time periods in a short time and to do foward tests on the chart of the broker, this utility was build. I have spent a lot of time for the concept and the implementation of the Binary-Options-Strategy-Tester as well as for the documentation. Maybe there is a better way to do it and maybe some improvements will bring it closer to fit the needs of you. So please feel free to contact me for ideas for improvements!
Strategy Tester – Get in Shape with Your Personal Trading Gym.
Full Review of the Strategy Tester for Binary Options Trading.
We talked many times before about the importance of testing an indicator or a strategy before putting your money on the line and trusting that indicator in real market conditions. After all, if you invest in shoes, you try them out first, right? So why not do the same with an indicator or strategy? Even if that indicator is free, you are still risking your money when you trade Binary Options based on its signals.
One way to test a strategy is to paper trade by scrolling back your charts and looking for signals according to whatever indicator or strategy you want to test. But this way is sometimes subjective because you can see the whole chart and you can be influenced by that: you may bend the rules a little because by seeing the chart you know the outcome of a trade taken at that particular moment. What I am going to explain today is a way of testing strategies as if you were trading in real time. It is the most accurate type of testing you will ever come across and it’s a perfect training ground for new and seasoned traders. It is also Free. But you have to pay something though – انتباه. Because it can be tricky to set up.
How to use the Strategy Tester.
First of all, this is a tool available in the Meta Trader 4 platform so your first step should be to get your hands on one of those (MT4 demo platforms are easily and freely available from Forex brokers). To use the Strategy Tester, you will need to open a chart of the pair you want to test on and attach to it one of the default EAs (Expert Advisors) available in the MT4 platform. These default EAs are usually called “MACD Sample” or “Moving Average”. Drag and drop (or double click) any one of those on the chart I spoke of. Clear so far? Here’s a pic:
A small window will open, allowing you to choose the settings for the EA. It has zero importance because you won’t be testing the EA itself so don’t change anything and click “OK”. Get your coffee, the hard part is just beginning.
Next, you will have to click on the “Strategy Tester” button which should be close to the “Navigator”, to the right, but some platforms don’t have it there by default so you won’t see it. Don’t hit the Panic Button! Just press F6 and you will see the Strategy Tester window finally pop out. It’s either a window similar to the one in my picture below or it will be attached to the bottom of your platform.
Now you will see a lot of settings which you can adjust: Looking from top down, left to right, we have the following tabs:
Expert Advisor : the EA you used to get the Strategy Tester working. You don’t have to make any modifications.
Symbol : the name of the pair the test will run on. Choose which one you like or just leave unchanged if you initially opened the chart of your desired pair.
Method : By default it is set to “Every tick”. You should use this setting because it’s the most accurate and reproduces almost exactly the market conditions.
Use date : Check it and select the period you want to test (starting date and ending date)
Visual mode : Check it.
Moving to the middle column, you will see:
Period : Choose the time frame you want to test.
Spread : Not important – leave unchanged.
Optimization : Must be unchecked.
On the right column you don’t have to change anything and the only important button there is the “Start”. Make sure everything is set up correctly and hit it. Once you do that, a new chart of the chosen pair will open starting from the date you selected. Now you will see that price is moving exactly as it does in normal market conditions. You have just gone back in time and now you control the market… well, not really, but you can adjust the speed of the movement and you can hit “pause” if you need to go get beer and peanuts. The last thing you have to do is to add your desired indicators or template if you have one.
Why does the Strategy Tester Suck?
The whole process of setting it up is pretty complicated as I am sure you noticed, but after you’ve done it once, it gets easier. So I have a clear answer to the question “Why it Sucks”: It Doesn’t. What could suck about being able to test your strategy using real data, without being influenced by the fact that you see the candles on the right?
Why the Strategy tester doesn’t Suck?
It’s the closest you can get to real market trading. Call it Demo trading on steroids, call it whatever, but it’s one of the best ways to train yourself and see how good your strategy really is… without losing money. The data used for the simulation comes from the history of your MT4 so it is the same data you would have used if you were trading at the time; in other words, the most accurate available.
Simulators are used everywhere so why shouldn’t we?
If you had the patience to read the whole article, by now you probably know my opinion about this tool: it’s very useful and of great help. Maybe you will encounter some problems you can’t solve when trying to set up the Strategy Tester for the first time, but you can always ask me for help in our Forum. Of course, you could choose not to use it and start to trade for real without any form of testing. That’s your decision and your money, but I strongly advise against it. Good luck if you need it (:
To learn more about the Strategy Tester, check out the MetaTrader Q&A on our Forum.
Many thanks for the learning materials. I’m finding the topics simply explained and often entertaining (which helps a lot). If I hadn’t come across this website, I might have got into serious doo-doo. It’s tragic, but not really surprising that there are many people who make it their business to screw us. I’m glad your website is available to fore-warn and also to educate those who can’t help themselves from jumping in. I wish that more of us mugs can take it seriously before we throw away what we can’t afford.
Bogdan, I just wanted to ask if there is a way of back-testing a strategy by letting a program run the strategy in an automated way so that you only have to see its success rate over a defined time, and not actually spend time personally “trying” the strategy on historical data? I know this would entail feeding a program with the conditions of the strategy; so I wonder if this has been set up anywhere, and especially in MT4? شكر.
أرجو أن تسمحوا لنا 24-72 ساعة لمراجعة تعليقك.
نحن نحتفظ بالحق في تقرير أي تعليق سيتم نشره.
للاستفسار عن الوسطاء - يرجى استخدام المنتديات لدينا.
للشكاوى التفصيلية - يرجى استخدام نظام الشكاوى لدينا على الصفحة الرئيسية.
Comments
Post a Comment