سكربت الميتاتريدر Breakeven Script
سكربت Breakeven Script للميتاتريدر هو أداة بسيطة لتحريك مستوى إيقاف الخسارة إلى نقطة التعادل في مركز مفتوح أو أكثر بعد تصفيتها بناءً على المعلمات المحددة. الاسكربت متاح لمنصتي MT4 وMT5.
نقطة التعادل هي نقطة السعر التي يساوي فيها ربح الصفقة صفر. وضع المركز عند نقطة التعادل يعني تعيين إيقاف الخسارة عند سعر الفتح. يبدو من المنطقي تحريك إيقاف الخسارة في بعض صفقاتك إلى نقطة التعادل عندما ترغب في "إطلاق العنان للأرباح"، ولكن تفضل ألا تؤدي أي ظروف معاكسة إلى أن تتكبد الصفقة خسائر.
لا توجد صعوبة في تعديل مستوى إيقاف الخسارة لصفقة واحدة ونقله إلى سعر الفتح. ولكن إذا كانت لديك عدة صفقات مفتوحة، فسيكون تطبيق هذا الإجراء عليها مرة واحدة مهمة مرهقة وتستغرق وقتًا طويلاً. هنا يأتي دور سكربت Breakeven Script لمنصتي MT4/MT5 حيث يمكن أن يسهل عليك الأمور في مثل هذه الحالات.
تشغيل سكربت Breakeven Script
يتسم تشغيل سكربت Breakeven Script بالسهولة. بعد النقر المزدوج على الاسكربت أو إسقاطه على الرسم البياني، سيتاح لك خيار تعيين أي من معاملات الإدخال للفلاتر الظاهرة أو النقر على زر OKعلى الفور.
سيبدأ الاسكربت في تنفيذ مهامه على كافة الصفقات المفتوحة والبحث عن تلك التي تحقق أرباحًا أو تتوافق مع الشروط المحددة. يقوم المؤشر بعد ذلك بتعديل كل مركز مفتوح من خلال تحريك مستوى إيقاف الخسارة إلى نقطة التعادل.
يمكنك تسريع هذه العملية عن طريق تحرير معلمات الإدخال في كود المصدر للاسكربت مباشرةً، وحذف الخط الذي يتطلب إظهار شاشة معلمات الإدخال عند التنفيذ. هذا الخط هو #property show_inputs
في MT4 و #property script_show_inputs
في MT5. بهذه الطريقة، سيكون بمقدورك تشغيل سكربت Breakeven Script بشكل فوري تقريبًا بمجرد التعديل على التعليمات البرمجية لكود المصدر.
معلمات الإدخال
يدعم سكربت Breakeven Script للميتاتريدر مجموعة من معلمات الإدخال التي تسمح لك بتحديد المراكز التي تريد العمل عليها وتعديل مستوى التعادل بالطريقة التي تناسبك.
- OnlyCurrentSymbol (افتراضي = false) — إذا كان true، سيقوم الاسكربت بتطبيق نقطة التعادل فقط على الصفقات المفتوحة على نفس الرمز في الرسم البياني الحالي.
- OrderTypeFilter (افتراضي = ALL ORDERS) —تصفية الأوامر بحسب اتجاه الأمر (الكل، شراء، أو بيع).
- MinimumProfit (افتراضي = 0) — الحد الأدنى للربح (بالنقاط) الذي سيؤخذ في الاعتبار عند تحريك إيقاف الخسارة للصفقة إلى نقطة التعادل.
- AdditionalProfit (افتراضي = 0) —الربح الإضافي (بالنقاط) الذي سيُضاف إلى نقطة التعادل. استخدم هذا المعامل إذا كنت ترغب في تأمين جزء من الربح على الأقل بدلاً من الاكتفاء بتصفيره بعد الوصول إلى نقطة التعادل.
- OnlyMagicNumber (افتراضي = false) — إذا كان true، سيُطبق الاسكربت نقطة التعادل فقط على الصفقات المرفق بها الرقم السحري المحدد في معامل الإدخال التالي.
- MagicNumber (افتراضي = 0) — الرقم السحري المطلوب في حالة تعيين OnlyMagicNumber إلى true.
- OnlyWithComment (افتراضي = false) — إذا كان true، سيُطبق الاسكربت نقطة التعادل فقط على الصفقات المرفق بها نفس القيمة المحددة في حقل التعليق على النحو الذي ستحدده في معامل الإدخال التالي.
- MatchingComment (افتراضي = "") — قيمة حقل التعليق المطلوبة عند تعيين OnlyWithComment إلى true.
مثال
فيما يلي مثال للنتائج التي تحققت بعد تشغيل سكربت Breakeven Script لمرة واحدة فقط:
التنزيلات
تثبيت الاسكربت
لتثبيت الاسكربت في الميتاتريدر4، يرجى اتباع التعليمات أدناه:
- قم بتنزيل ملف أرشيف الاسكربت.
- افتح مجلد بيانات ميتاتريدر4 (عبر ملف→افتح مجلد البيانات).
- افتح مجلد MQL4.
- انسخ جميع المجلدات من الأرشيف وانسخها مباشرةً في مجلد MQL4.
- قم بإعادة تشغيل الميتاتريدر4 أو تحديث قائمة المستشارين الخبراء عن طريق النقر بزر الماوس الأيمن فوق النافذة الفرعية Navigator في المنصة واختيار تحديث.
لتثبيت الاسكربت في الميتاتريدر5، يرجى اتباع التعليمات أدناه:
- قم بتنزيل ملف أرشيف الاسكربت.
- افتح مجلد بيانات ميتاتريدر5(عبر ملف→افتح مجلد البيانات).
- افتح مجلد MQL5.
- انسخ جميع المجلدات من الأرشيف وانسخها مباشرةً في مجلد MQL5.
- قم بإعادة تشغيل الميتاتريدر5 أو تحديث قائمة المستشارين الخبراء عن طريق النقر بزر الماوس الأيمن فوق النافذة الفرعية Navigator في المنصة واختيار تحديث.
يمكنك أيضًا قراءة تعليمات أكثر تفصيلاً حول كيفية إجراء عملية التثبيت.
مناقشة
هل لديك أي اقتراحات أو أسئلة بخصوص هذا الاسكربت؟ يمكنك دائمًا? مناقشة Breakeven script مع المتداولين الآخرين ومبرمجي MQL4/MQL5 في منتدانا.