مقدمة

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

الميزة الرئيسية لـ Chart Pattern Helper تتمثل في قدرته على وضع وتعديل الأوامر المعلقة وفق لمجموعة من الكائنات الرسومية الموضوعة على الرسم البياني, بما فيها الأوضاع الانحدارية. هذا الأمر يسمح بسهولة تنفيذ الصفقات مع بعض النماذج السعرية الشائعة مثل المثلثات (الصاعدة والهابطة ومتساوية الساقين), القنوات السعرية, الأعلام, الرايات, المستطيلات, الرأس والكتفين, القمم والقيعان الثنائية, الخ.

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

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

Chart Pattern Helper لديه القدرة على حساب مركز التداول استنادا إلى مجموعة من معلمات الإدخال, مستوى وقف الخسارة ورصيد / سهم الحساب – يبدو مشابها كثيرا لحاسبة حجم مركز التداول للميتاتريدر. يمكنك إيقاف تشغيل هذه الخاصية وإعطاء الاكسبيرت حجم ثابت لمركز التداول.

Chart Pattern Helper is capable of calculating the position size based on a set of input parameters, stop-loss level and account balance/equity — much like the Position Size Calculator for MetaTrader. You may turn this feature off and give a fixed position size to the EA.

معالجة التشغيل

يعمل هذا الاكسبيرت من خلال الخطوات التالية بعد بداية التشغيل:

  1. الكشف عن الكائنات استنادا إلى الأسماء المعطاة عن طريق معلمات الإدخال.
  2. مستوى الدخول للأمر الشرائي يوضع عند موضع الدخول + الاكسبيرت ( السؤال).
  3. مستوى الدخول لأمر البيع يوضع عند موضع الدخول ( العطاء).
  4. مستوى وقف الخسارة للأمر الشرائي يوضع عند قاع الشمعة الأخيرة وحيث يكون معظم طولها أسفل الموضع الحدودي.
  5. مستوى وقف الخسارة لأمر البيع يوضع عند قمة الشمعة الأخيرة والتي يكون الجزء الأكبر من جسمها دون الموضع الحدودي., قيمة الاسبريد تضاف لاحقا إلى هذه القمة.
  6. مستوى اخذ الربح لأمر الشراء يوضع عند موضع TP ( العطاء).
  7. مستوى اخذ الربح لأمر الشراء يوضع عند موضع TP + الاسبريد ( السؤال).
  8. القيم المحسوبة يتم عرضها بشكل مستمر من خلال التعليقات على الرسم البياني ما لم يتم ضبط معامل الإدخال Silentعند القيمة true.
  9. الأوامر المعلقة يتم تحديد حجمها طبقا لهذه القيم المحسوبة. إذا كان موضع الدخول للشراء أو البيع غائبا فانه يتم وضع أمر تداول واحد. تنتهي صلاحية الأوامر بشكل آلي مع نهاية شمعة التداول الحالية. في MT4, الحد الأدنى لتوقيت انقضاء الصلاحية هو 11 دقيقة., في MT5, يكون دقيقتين.
  10. إذا كان السعر الحالي يقع دون مستوى الدخول للشراء واعلي مستوى الدخول للبيع, فانه يتم استخدام أوامر الوقف المعلقة. إذا كان السعر الحالي يقع أسفل مستوى الدخول للبيع أو أعلى مستوى الدخول للشراء يتم استخدام أمر حد معلق واحد.
  11. تتبع قيم الكائن الحالية وتعديل مستويات الدخول ووقف الخسارة واخذ الربح طبقا لها.
  12. إذا تم استخدام خاصية حساب حجم مركز التداول, فان حجم مركز التداول يتم تحديثه عند الحاجة. في هذه الحالة, فان أمر التداول وفق الحجم القديم يتم إلغاؤه في مقابل فتح أمر تجارة جديد مصحوبا بحجم التداول المحدث. تنبيه: يرجى الانتباه إلى أن هذه الخاصية قد تؤدى إلى فتح عدد كبير للغاية من الأوامر المعلقة الأمر الذي قد يكون مخالفا لشروط الخدمة المتفق عليها مع وسيطك. لإيقاف هذا السلوك ستحتاج إلى ضبط معامل الإدخال UpdatePendingVolume عند القيمة false.
  13. الأوامر الملغاة يتم استبدالها بأخرى جديدة وفق حجم الصفقة المحدث ( إذا لزم الأمر ) مصحوبة بتحديث مستويات الدخول / وقف الخسارة / اخذ الربح.
  14. إذا تم تفعيل احد أوامر الوقف, فان الأمر الثاني ( المعاكس) يتم إلغاؤه ( ما لم يكون قد تم ضبط معامل الإدخال OneCancelsOther عند false). كافة الكائنات يتم إعادة تسميتها عن طريق الرقم الذهبي الملحق بالاكسبيرت. وذلك لمنع إنشاء أوامر معلقة جديدة.
  15. يستمر في تحديث مستوى اخذ الربح لمركز التداول وفق لموضع TP.
  16. إذا تم ضبط PostEntrySLAdjustment عند true, حاول تحديث وقف الخسارة عند افتتاح شمعة جديدة بعد الكسر.
  17. إيقاف النشاط بمجرد إغلاق مركز التداول.
  18. انتقل إلى الخطوة الأولي بمجرد إعادة تسمية كائنات الرسم البياني إلى أسمائها الأولية.

معلمات الإدخال

الكائنات

  • UpperBorderLine (افتراضي = "UpperBorder") — اسم الكائن ( خط أفقي أو خط اتجاهي ) المستخدم في تعريف الحد العلوي لنموذج الاختراق الفني. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • UpperEntryLine (افتراضي = "UpperEntry") — اسم الكائن ( خط أفقي أو خط اتجاهي ) المستخدم في تعريف مستوى اخذ الربح لأمر الشراء. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • UpperTPLine (افتراضي = "UpperTP") — اسم الكائن ( خط أفقي أو خط اتجاهي ) المستخدم في تعريف الحد السفلي لنموذج الكسر الفني. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • LowerBorderLine (افتراضي = "LowerBorder") — the name of the object (horizontal line or trend line) used to define the lower border of a breakout pattern. You can either name the object to the value of this parameter or change the parameter to fit the name you have used when created the chart object.
  • LowerEntryLine (افتراضي = "LowerEntry") — اسم الكائن ( خط أفقي أو خط اتجاهي ) المستخدم في تعريف مستوى الدخول البيعي لنموذج الكسر الفني. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • LowerTPLine (افتراضي = "LowerTP") — اسم الكائن ( خط أفقي أو خط اتجاهي ) المستخدم في تعريف مستوى اخذ الربح لأمر البيع في نموذج الكسر الفني. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • BorderChannel (افتراضي = "Border") — اسم موضع القناة متساوية الأبعاد المستخدمة في تعريف كلا من الحدود العلوي والدنيا لنموذج الكسر الفني. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • EntryChannel (افتراضي = "Entry") — اسم موضع القناة متساوية الأبعاد المستخدمة في تعريف كلا من مستويات الدخول للشراء والبيع. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.
  • TPChannel (افتراضي = "TP") — اسم موضع القناة متساوية الأبعاد المستخدمة في تعريف كلا من مستويات اخذ الربح لكل من أوامر الشراء والبيع. يمكنك تسمية الكائن بقيمة هذا المعامل أو تغيير المعامل ليناسب الاسم الذي استخدمته عند إنشاء الكائن على الشارت.

إدارة أوامر التداول

  • OneCancelsOther (افتراضي = true) — إذا تم ضبطه عند true, فعند تفعيل احد أوامر التداول المعلقة سيتم إلغاء الأمر المعلق المعاكس. اما إذا تم ضبطه عند false, فان أمر التداول المعاكس سيبقي قائما وربما يتم تفعيله بعد ضرب مركز التداول الأول لأهداف اخذ الربح أو وقف الخسارة.
  • UseSpreadAdjustment (افتراضي = true) — إذا تم ضبطه عند true, فان الاسبريد سيتم إضافته إلى مستوى الدخول الشرائي ومستويات SL/TP البيعية. سيقوم بتعويض الفارق عند استخدام سعر السؤال, بينما سيتم رسم كافة كائنات الشارت عند سعر العطاء. اما إذا تم ضبطه عند false, سوف يقلل من تدفق طلبات تعديل أوامر التداول المرسلة إلى خادم التجارة الخاص بالوسيط.
  • UseExpiration (افتراضي = true) — إذا تم ضبطه عند true, فان الأوامر المعلقة سوف تنتهي صلاحيتها بنهاية شمعة التداول الحالية أو بعد 11 دقيقة ( MT4) أو 2 دقيقة ( MT5) بعد الإنشاء. اما ضبطه عند false قد يكون مطلوبا إذا لم يكن الوسيط يدعم خاصية انتهاء صلاحية أوامر التداول.
  • DisableBuyOrders (افتراضي = false) — إذا تم ضبطه عند true, فلن يتم إنشاء أوامر شراء جديدة, أوامر ومراكز الشراء الحالية سيتم تجاهلها.
  • DisableSellOrders (افتراضي = false) — إذا تم ضبطه عند true, فلن يتم إنشاء أوامر بيع جديدة, سيتم تجاهل أوامر ومراكز البيع الحالية.
  • PostEntrySLAdjustment (افتراضي = false) — إذا كانت true, فان الاكسبيرت سيحاول ضبط أمر وقف الخسارة عند افتتاح شمعة جديدة بعد شمعة الكسر. سيقوم بفحص ما إذا كان قمة/ قاع شمعة الكسر لا يزال مؤهلا لوقف الخسارة. قد يقوم بكسر قواعد تحديد حجم مركز التداول إلا انه سيحدد مستوى وقف الخسارة بشكل أكثر دقة وفقا لقواعد إستراتيجية الخروج من الصفقة.

تحديد حجم مركز التداول

  • CalculatePositionSize (افتراضي = true) — إذا تم ضبطه عند true, سيتم حساب حجم مركز التداول اعتمادا على معدل تحمل المخاطرة المعطى, حجم الحساب ( الرصيد أو السهم ), عملة الحساب وزوج العملة الذي يتم تداوله. عملية الحساب تكون مماثلة لما هو عليه الحال مع حاسبة مركز التداول. اما إذا تم ضبطه عند false, سيتم استخدام حجم ثابت لمركز التداول.
  • UpdatePendingVolume (افتراضي = true) — إذا تم ضبطه عند true, فان حجم مركز التداول المعلق سيتم تحديثه عند حساب حجم مركز التداول الجديد. قد يتسبب هذا في إنشاء كمية هائلة من أوامر التداول وإرسالها إلى خادم التجارة لأنه من غير الممكن تعديل حجم مركز التداول ؛ بدلا من ذلك, سيتعين إلغاؤه ثم إنشاؤه مع الحجم الجديد. اما إذا تم ضبطه عند false, فان حجم مركز التداول سيظل ثابتا حتى انقضاء الصلاحية وإعادة الإنشاء التالية. هذا المعامل سيتم تجاهله إذا كانت CalculatePositionSize = false.
  • FixedPositionSize (افتراضي = 0.01) — إذا كان false = CalculatePositionSize, فان المستشار الخبير سوف يستخدم قيمة هذا المعامل كحجم للأوامر المعلقة التي سيتم إنشاؤها.
  • Risk (افتراضي = 1) — معدل تحمل المخاطرة في شكل نسبة مئوية من رصيد / سهم الحساب. يعمل فقط إذا كان CalculatePositionSize true = . هذا المعامل سيتم تجاهله إذا تم ضبط UseMoneyInsteadOfPercentage عند true.
  • MoneyRisk (افتراضي = 0) — معدل تحمل المخاطرة وفق عملة الحساب. يعمل فقط إذا كان CalculatePositionSize true = . هذا المعامل يتطلب ضبط UseMoneyInsteadOfPercentage عند true.
  • UseMoneyInsteadOfPercentage (افتراضي = false) — إذا تم ضبطه عند true, فان حجم مركز التداول سيتم حسابه استنادا إلى مقدار المخاطرة المعطي وفق عملة الحساب (MoneyRisk) وذلك بدلا من رصيد / سهم الحساب (Risk). يعمل فقط إذا كان CalculatePositionSize = true.
  • UseEquityInsteadOfBalance (افتراضي = false) — إذا تم ضبطه عند true, فان حجم مركز التداول سيتم حسابه استنادا إلى سهم الحساب بدلا من الرصيد. يعمل فقط إذا كان CalculatePositionSize = true.
  • FixedBalance (افتراضي = 0) — إذا تم ضبطه إلى قيمه غير صفرية, سيتم استخدامه بدلا من رصيد / سهم الحساب لقياس حجم مركز التداول. يعمل فقط إذا كان CalculatePositionSize = true.
  • LotDigits (افتراضي = 2) — عدد المنازل العشرية المسموح بها من قبل وسيطك في حجم أمر التداول. على سبيل المثال إذا كان وسيطك يسمح بعقود الميكرو ( 0.01), فان هذا المعامل سيتعين ضبطه إلى 2. إذا كان وسيطك لا يسمح سوى بالعقود المصغرة فقط ( 0.1) فان هذا المعامل سيتعين ضبطه إلى 1. سيكون مطلوبا فقط في حال كان CalculatePositionSize = true.

متفرقات

  • Magic (افتراضي = 20130116) — الرقم المستخدم من قبل المستشار الخبير في التمييز بين الأوامر الخاصة بـ ( MT4 و MT5) وتلك المرتبطة بـ ( MT4 فقط). قد تحتاج إلى تغييره فقط في حال تشغيل اكسبرتات أخرى بنفس رقم الـ Magic أو إذا رغبت في إضافة نسختين أو أكثر من Chart Pattern Helper لزوج عملة واحد.
  • Slippage (افتراضي = 30) — الحد الأقصى للانزلاق السعري المحتمل في شكل نقاط.
  • Silent (افتراضي = false) — إذا تم ضبطه عند true, فلن يتم إخراج أية معلومات مرتبطة بحالة التداول إلى تعليقات الرسم البياني.سيكون هذا الأمر مفيدا إذا كنت تستخدم بعض المؤشرات أو الاكسبيرتات الأخرى التي تقوم بتعديل تعليقات الشارت وترغب في إعطائها الأولية للقيام بذلك.
  • ErrorLogging (افتراضي = true) — إذا تم ضبطه عند true, فان الاكسبيرت سوف يقوم بتسجيل كافة الأخطاء والمواقف الأخرى غير القياسية في ملف التسجيل. سيتم تسميته بـ "CPH-Errors-" ويمكنك إيجاده في المسار /experts/files/ في المجلد الفرعي لتنصيب الميتاتريدر 4 أو /MQL5/Files/ في مجلد تنصيب الميتاتريدر 5 ( أو مجلد بيانات تطبيقات المستخدم المخصص لبرنامج الميتاتريدر 5 في حال كنت تستخدم نظام التشغيل Vista أو نسخ احدث من Windows).

الأسئلة الشائعة البسيطة

هل يمكن إيقاف الاكسبيرت بشكل امن بمجرد وضع أوامر التداول؟

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

هل يستخدم الاكسبيرت أي نوع من أوامر الوقف المرنة؟

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

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

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

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

يمكنك منع الاكسبيرت من استخدام أوامر الشراء أو البيع من خلال ضبط معلمات الإدخال DisableBuyOrders أو DisableSellOrders عند true.

فضلا, هل يمكنك تغير شيء ما من اجلي؟

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

أمثلة

MT4

المثال التالي على الرسم البياني يوضح عملية التداول من خلال Chart Pattern Helper. نموذج القناة الهابطة الموضح على شارت الـ M15 لزوج اليورو / الدولار تم تحديد ثلاثة مواضيع للقناة عليه: الحدود ( باللون الأصفر) الدخول (الفيروزي) واخذ الربح ( الأخضر الليموني). المستشار الخبير قام بتحديد كافة الكائنات وحساب مستويات الدخول, وقف الخسارة وأخذ الربح طبقا لها. القيم المحسوبة يتم عرضها في تعليقات الرسم البياني (أعلى الزاوية اليسرى.) أوامر الوقف المعلقة تم وضعها, ومستويات وقف الخسارة واخذ الربح يمكن رؤيتها هي الأخرى على الرسم البياني.

Chart Pattern Helper – مثال توضيحي على الرسم البياني يظهر أوامر الوقف في الميتاتريدر 4.

MT5

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

Chart Pattern Helper – مثال على الرسم البياني يظهر احد أوامر الحد في الميتاتريدر 5.

هذا المؤشر أمن الاستخدام مع ECN . يمكنك استخدم هذا الاكسبرت بكل حرية مع وسطاء ECN (تنفيذ السوق ) وذلك لأنه لا يقوم بتطبيق أية مستويات وقف خسارة أو اخذ الربح في أوامر التداول كما لا يقوم بإرسال أية أوامر معلقة .

التنزيلات

حميل اكسبرت المساعد في تجارة النماذج السعرية لبرنامج ميتاتريدر 4

حميل نسخة مضغوطة من اكسبرت المساعد في تجارة النماذج السعرية لبرنامج ميتاتريدر 4

تحميل اكسبرت المساعد في تجارة النماذج السعرية لبرنامج ميتاتريدر 5

تحميل نسخة مضغوطة من اكسبرت المساعد في تجارة النماذج السعرية لبرنامج ميتاتريدر 5

المناقشات

تحذير! قبل توجيه أية أسئلة أساسية بخصوص تنصيب اكسبيرتات التداول, يرجى التفضل بقراءة القسم التعليمي لاكسبيرتات الميتاتريدر4 للحصول على المعرفة الأساسية المتعلقة بكيفية التعامل معها.

هل لديك نتائج خاصة بتداولك أو أية ملحوظات متعلقة بهذا الاكسبيرت? يمكنك مناقشة اكسبرت المساعد في تجارة النماذج السعرية مع المتداولين الآخرين ومطوري MQL في منتدى المستشارين الخبراء.