سكربت ChannelPattern للميتاتريدر (MT4 وMT5)
المحتويات
سكربت الميتاتريدر ChannelPattern هو أداة بسيطة لرسم مستويات دخول وخروج قابلة للتخصيص بناءً على الاختراقات السعرية لنماذج قنوات الرسم البياني. هذا الاسكربت متاح لمنصتي MT4 وMT5. طُور سكربت ChannelPattern للاستخدام جنبًا إلى جنب مع اكسبرت ChartPatternHelper EA ولكن يمكن استخدامه أيضًا بمفرده.
قد يحتاج المتداول أحيانًا إلى اقتناص فرص اختراق نماذج القنوات. قد تعتمد هذه الفرص على جميع أنواع القنوات الصاعدة والهابطة والأفقية. ستلاحظ عادةً أن هناك سمات مشتركة بين جميع هذه الإعدادات.
- كل قناة لها نموذجها الرئيسي وقناتها الخاصة.
- كل فرصة تداول يرافقها خطي دخول يعتمدان على اتجاه اختراقات القناة. الخط العلوي يوجد أعلى الحد العلوي بعد إضافة مسافة تعادل 10% من قمة القناة. ويتواجد الخط السفلي أسفل الحد السفلي بعد طرح مسافة تعادل 10% من قمة القناة.
- كل فرصة تداول يرافقها خطين للأهداف. كما هو الحال مع نقاط الدخول، توضع هذه الخطوط على مسافة 10% من قمة القناة بعيدًا عن خطوط الحدود.
لتجنب إجراء جميع هذه الحسابات ثم وضع عناصر الرسم البياني في الميتاتريدر يدويًا، يمكنك استخدام سكربت ChannelPattern المذكور هنا.
كل ما عليك لتشغيل الاسكربت هو وضع قناة الحد الأولي، وتسميتها "Border" ثم تشغيل الاسكربت. سيقوم بعد ذلك البرنامج النصي بإجراء جميع الحسابات ووضع قنوات 10%/100% بنفسه.
بالإضافة لذلك، يتميز سكربت ChannelPattern بأنه قابل للتخصيص بدرجة كبيرة ويمكنك أيضًا رسم مستويات الدخول/أخذ الربح في شكل خطوط اتجاه على الجانب المحدد من قناة الحد. سيرسم الاسكربت افتراضيًا قناتين (الدخول وأخذ الربح) حول قناة Border المحددة. إذا قمت بتعيين معامل الإدخال Sidesعند Upper أو Lower بدلاً من Both، سيرسم الاسكربت خطوط الاتجاه على الجانب المحدد فقط. قد يكون ذلك مفيدًا عندما تتوقع حدوث اختراق من هذا الجانب فقط.
معلمات الإدخال
- BorderName (افتراضي = "Border") —اسم قناة الحد التي سيعمل معها الاسكربت.
- EntryName (افتراضي = "Entry") —اسم قناة الدخول الناتجة التي سيتم تعيينها.
- TPName (افتراضي = "TP") — اسم قناة أخذ الربح الناتجة التي سيتم تعيينها.
- PercentageEntry (افتراضي = 10) — المسافة من الحد إلى نقطة الدخول في شكل نقاط مئوية من ارتفاع القناة.
- PercentageTP (افتراضي = 100) — المسافة من الحد إلى أخذ الربح في شكل نقاط مئوية من ارتفاع القناة.
- EntryColor (افتراضي = clrTurquoise) — لون عناصر الدخول.
- TPColor (افتراضي = clrLimeGreen) —لون عناصر أخذ الربح.
- EntryStyle (افتراضي = STYLE_DASH) — نمط الخط لعناصر الدخول.
- TPStyle (افتراضي = STYLE_DASH) — نمط الخط لعناصر أخذ الربح.
- Sides (افتراضي = Both) — إذا تم تعيينه عند Both، فسيرسم الاسكربت قنوات على كلا جانبي القناة المُعطاة؛ أما إذا تم تعيينه عند Upper، فسيرسم خطوط الاتجاه للاختراق الصعودي؛ وإذا تم تعيينه عند Lower، فسيرسم خطوط الاتجاه للاختراق الهبوطي.
- UpperBorder (افتراضي = "UpperBorder") —اسم عنصر خط الاتجاه للحد العلوي عند تعيين القناة باستخدام عناصر الرسم البياني لخط الاتجاه.
- LowerBorder (افتراضي = "LowerBorder") — اسم عنصر خط الاتجاه للحد السفلي في حالة تعيين القناة باستخدام عناصر الرسم البياني لخط الاتجاه.
- UpperEntry (افتراضي = "UpperEntry") — اسم عنصر خطوط الاتجاه الذي سيعمل كمستوى الدخول العلوي.
- UpperTP (افتراضي = "UpperTP") — اسم عنصر خطوط الاتجاه الذي سيعمل كمستوى لأخذ الربح العلوي.
- LowerEntry (افتراضي = "LowEntry") — اسم عنصر خطوط الاتجاه الذي سيعمل كمستوى الدخول السفلي.
- LowerTP (افتراضي = "LowerTP") — اسم عنصر خطوط الاتجاه الذي سيعمل كمستوى "أخذ الربح السفلي".
مثال
تنزيل (ver. 1.07, 2020-11-30)
تثبيت الاسكربت
لتثبيت الاسكربت في الميتاتريدر4، يرجى اتباع التعليمات أدناه:
- قم بتنزيل ملف البرنامج الاسكربت.
- افتح مجلد بيانات ميتاتريدر4 (عبر ملف→افتح مجلد البيانات).
- افتح مجلد MQL4.
- انسخ جميع المجلدات من الأرشيف وانسخها مباشرةً في مجلد MQL4.
- قم بإعادة تشغيل الميتاتريدر4 أو تحديث قائمة المستشارين الخبراء عن طريق النقر بزر الماوس الأيمن فوق النافذة الفرعية Navigator في المنصة واختيار تحديث.
لتثبيت الاسكربت في الميتاتريدر5، يرجى اتباع التعليمات أدناه:
- قم بتنزيل ملف البرنامج الاسكربت.
- افتح مجلد بيانات ميتاتريدر5(عبر ملف→افتح مجلد البيانات).
- افتح مجلد MQL5.
- انسخ جميع المجلدات من الأرشيف وانسخها مباشرةً في مجلد MQL5.
- قم بإعادة تشغيل الميتاتريدر5 أو تحديث قائمة المستشارين الخبراء عن طريق النقر بزر الماوس الأيمن فوق النافذة الفرعية Navigator في المنصة واختيار تحديث.
يمكنك أيضًا قراءة تعليمات أكثر تفصيلاً حول كيفية إجراء عملية التثبيت.
مناقشة
هل لديك أي اقتراحات أو أسئلة بخصوص هذا الاسكربت؟ يمكنك دائمًا? مناقشة ChannelPattern مع المتداولين الآخرين ومبرمجي MQL في منتدى الاسكربتات.
سجل التغييرات
1.07 — 2020-11-30
- يعمل إصدار MT4 بشكل مماثل لإصدار MT5 ولكن مع تقليل عدد الأخطاء المحتملة بشكل كبير عند التعامل مع القنوات التي يتم فيها إزاحة الخط المساعد أفقيًا بالنسبة لخط القناة الرئيسي. يحتوي إصدار MT5 على تغيير طفيف فقط ولكن ليس له تأثير يذكر.
1.06 — 2018-02-03
- تطوير إصدار MT4 ليرصد الحدود المُعطاة كخطوط أفقية بدقة.
- سينشئ كلا الإصدارين (MT4 وMT5) الآن خطوط أخذ الربح (TP) كعناصر خط أفقي متى كان ذلك ممكنًا.
1.05 — 2014-07-05
- يستطيع الاسكربت الآن العمل مع الحدود المرسومة باستخدام خطوط الاتجاه أو الخطوط الأفقية. تقع على عاتق المتداول مسؤولية التأكد من أن الخطوط متوازية، لأن عدم تحقق ذلك قد يقلل كثيرًا من فائدة القناة.
1.04 — 2014-06-07
- السماح برسم مجموعة أحادية الجانب لخطوط الدخول/ أخذ الربح.
- إصلاح خلل في إصدار MT5. كان الاسكربت في السابق يحسب ارتفاع القناة بشكل خاطئ إذا تم إزاحة أحد الخطوط أفقيًا. يعالج الإصدار الجديد هذه المشكلة ويحسب كل شيء بشكل صحيح.
- إصلاح خلل في إصدار MT4 كان يؤدي إلى عمل الاسكربت بشكل غير صحيح على الإطار الأسبوعي في بعض الحالات.
1.03 — 2013-10-01
- تعمل معلمات الإدخال الآن مع إصداري MT4 وMT5.
- إصلاح خلل في معلمات الإدخال.
1.02 — 2013-04-13
- إصلاح خلل في إصدار MT4 كان يؤدي إلى إجراء قسمة على الصفر عند معالجة القناة الأفقية.
1.01 — 2013-02-28
- تم تحديث الاسكربت ليعمل بشكل طبيعي عند وجود عناصر الدخول وأخذ الربح بالفعل على الرسم البياني. على سبيل المثال، إذا قمت للتو بإعادة ضبط موضع قناة الدخول، فإن تشغيل الاسكربت سيقوم أيضًا بإعادة ضبط موضع قنوات الدخول/أخذ الربح بشكل صحيح.
- الاسكربت متاح الآن لمنصة الميتاتريدر5.
1.00 — 2013-02-24
- الإصدار الأولي للاسكربت.