توليد إشارات التداول


إنشاء الروبوت الخاص بك التداول في 6 خطوات!


واحد مزيد من الوقت حول معالج MQL5.


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


كل شيء يبدو جيدا - يتم إنشاء الروبوت التداول في 5 نقرات الماوس، يمكنك اختباره في اختبار استراتيجية وتحسين المعلمات من نظام التداول، يمكنك أن تدع تجارة الروبوت الناتجة على حسابك دون الحاجة إلى القيام بأي شيء آخر يدويا . ولكن المشكلة تنشأ عندما يريد المتداول / MQL5 المطور لخلق شيء من تلقاء نفسه، شيء فريد من نوعه لم يسبق وصفها في أي مكان، وسوف تكتب له وحدة خاصة من إشارات التداول. التاجر يفتح الوثائق MQL5، يحصل على المكتبة القياسية، ويشعر بالرعب لرؤية.


خمس فصول الرهيبة.


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


سيكربتباس هو فئة أساسية لأربع فئات أخرى.


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


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


1. إنشاء فئة من الصفر.


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


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


املأ الحقول:


اسم الفئة - اسم الفئة. وهذا سيكون وحدة لتوليد إشارات عند تقاطع اثنين من المتوسطات المتحركة، لذلك دعونا نسميها MA_Cross.


انقر فوق "إنهاء" ومشروع لدينا وحدة نمطية جاهزة. انها كل الشرق حتى الآن. نحن بحاجة فقط لإضافة #include إعلان إلى الملف الناتج بحيث المحول يعرف مكان العثور على الفئة الأساسية سيكسرتسينال.


تحقق من الفئة الناتجة (يجب أن تكون خالية من أخطاء التجميع) ثم انقر فوق F7. لا توجد أخطاء ونحن يمكن أن تتحرك.


2. التعامل مع الوحدة.


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


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


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


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


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


التالي يأتي وصف المعلمات في شكل باراميتر = list_of_values، حيث يتم تحديد ما يلي (مفصولة بفواصل):


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


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


فاستبيريود - فترة المتوسط ​​المتحرك السريع فاستمثود - نوع تجانس المتوسط ​​المتحرك السريع سلوبيريود - فترة المتوسط ​​البطيء للحركة سلوميثود - نوع تمهيد المتوسط ​​البطيء المتحرك.


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


مقبض وحدة جاهزة، ولقد وصفنا ما يلي في ذلك:


الاسم المعروض في معالج MQL5 - "إشارات عند تقاطع متوسطين متحركين". أربعة المعلمة الخارجية لتكوين إشارات التداول. فاستبيريود - الفترة من المتوسط ​​المتحرك بسرعة مع القيمة الافتراضية لل 13. فاستمثود - نوع من تمهيد المتوسط ​​المتحرك بسرعة، تمهيد بسيط افتراضيا. سلوبيريود - فترة المتوسط ​​البطيء المتحرك مع القيمة الافتراضية 21. سلوميثود - نوع تمهيد المتوسط ​​البطيء المتحرك، تمهيد بسيط افتراضيا.


حفظ التغييرات والتجميع. يجب ألا تكون هناك أية أخطاء. قم بتشغيل معالج MQL5 للتحقق. ترى، لدينا وحدة متاحة الآن للاختيار، ويظهر كل من المعلمات لدينا!


تهانينا، لدينا وحدة من إشارة التداول تبدو كبيرة الآن!


3. طرق لتحديد المعلمات.


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


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


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


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


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


للتهيئة التلقائية، وأفضل واحد يناسب هو منشئ فئة؛ هو دائما أول واحد يتم استدعاؤه عند إنشاء كائن. بالنسبة للقيم الافتراضية، سنستخدم تلك المكتوبة في مقبض الوحدة.


هنا يتم تهيئة أعضاء الفئة باستخدام قائمة التهيئة.


كما ترون، لم نستخدم مؤشرات المتوسط ​​المتحرك حتى الآن. وجدنا قاعدة بسيطة - كما ذكر العديد من المعلمات في التعامل مع وحدة نمطية، لذلك العديد من الأساليب والأعضاء يجب أن يكون في الفئة التي تنفذ الوحدة النمطية. ليس هناك شيء معقد! ومع ذلك، لا تنسى تعيين القيم الافتراضية المعلمات على منشئ.


4. تحقق من صحة معلمات الإدخال.


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


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


كما ترون، في الجزء العام من فئة MA_Cross أضفنا تعريف طريقة فاليداتيونستينغس () ثم قم بإضافة هيئة الأسلوب في النموذج التالي:


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


لاحظ أنه يتم أولا استدعاء أسلوب الفئة الأساسية ثم يتم التحقق من معلمات الإدخال.


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


5. أين هي مؤشراتنا؟


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


أولا، يعلن الأسلوب إينيتينديكاتورس () في الصف ولصق مسودة:


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


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


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


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


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


وإليك كيفية ظهورها في الشفرة:


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


نستخدم المتوسط ​​المتحرك المخصص من حزمة تسليم المحطة الطرفية القياسية كمؤشر ما مخصص. يجب الإشارة إلى اسم المؤشر بالنسبة إلى المجلد data_folder / MQL5 / المؤشرات /. بما أن العرف المتحرك المتحرك. mq5 'من الحزمة القياسية موجود في data_folder / MQL5 / إنديكاتورس / إكسامبلز /، نحدد مساره بما في ذلك مجلد الأمثلة:


إذا نظرتم إلى رمز هذا المؤشر، يمكنك مشاهدة جميع البيانات المطلوبة:


وتحتوي قيم الهيكل على أزواج من نوع القيمة:


نوع المعلمة - سلسلة (لنقل اسم المؤشر)


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


طريقة كريتسلوما () لإنشاء المتوسط ​​المتحرك البطيء بسيطة. عند استخدام مؤشرات مخصصة في وحدة نمطية، لا ننسى أن مستشار الخبراء التي تم إنشاؤها بواسطة معالج MQL5 سيتم تشغيل أيضا في اختبار. حتى في بداية ملفنا نضيف الخاصية #property tester_indicator أن يتصل إلى اختبار موقع المؤشرات المطلوبة:


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


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


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


.6 حدد طریقة لونغكونديتيون و شورتكونديتيون.


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


لونغكونديتيون () يتحقق من شروط الشراء ويعود قوة إشارة طويلة من 0 إلى 100.


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


وبما أننا نكتب وحدة بسيطة من إشارات التداول، يمكننا أن نتفق على أن قيمة إشارات البيع والشراء تقدر بالتساوي (100). دعونا نضيف الطرق الضرورية في إعلان الفئة.


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


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


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


كيفية وصف هذا الوضع وكيف يمكن استخدامها سيتم وصفها لاحقا في السكتة الدماغية التشطيب.


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


التحقق من مستشار خبير في المختبر.


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


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


الآن دعونا اختبار الروبوت التداول في اختبار ميتاتريدر 5 استراتيجية. دعونا نحاول تشغيل التحسين السريع للمعلمات الرئيسية.


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


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


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


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


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


يمكنك أيضا إضافة إدخال كلمة رئيسية للمعلمة Expert_EveryTick، وبعد ذلك سيكون لديك معلمة إدخال جديدة من "مستشار الخبراء"، والتي يمكنك تعيينها عند بدء التشغيل إي على الرسم البياني أو في اختبار:


والآن حان الوقت لتلخيص ما قمنا به.


6 خطوات لإنشاء وحدة من إشارات التداول.


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


قم بإنشاء فئة جديدة باستخدام معالج MQL5 في مجلد منفصل MQL5 / إينلود / ميسينالز /. سيتم تخزين لدينا وحدة من إشارات التداول هناك.


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


من بسيطة إلى معقدة.


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


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


ترجمة من الروسية من قبل شركة ميتاكوتس سوفتوار Corp.


مولد إشارة التداول استنادا إلى مؤشر مخصص.


المقدمة.


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


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


الرمز المعدل هو رمز ليتم نسخها ولصقها في مولد إشارة التداول. آمل أن تفهم رمز أفضل من خلال استخدام تسليط الضوء.


1. مؤشر مخصص.


أنا متأكد من أنه يجب أن يكون هناك مؤشر غير المدرجة في التسليم القياسية التي كنت ترغب في استخدامها لفترة طويلة. وهذا هو المؤشر على أساس الذي تريد بناء وحدة إشارة التداول. وسأستخدم مؤشر الماكد من العرض القياسي كمؤشر من هذا القبيل. وفيما يلي موقع المؤشر:. MQL5 \ إنديكاتورس \ إكسامبلز \ MACD. mq5.


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


1.1 نموذج المؤشر الجديد.


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


الشكل 1: نموذج نمو المؤشرات المحتمل.


إذا كان مؤشر الماكد فوق خط الصفر وقيمه آخذة في التناقص، يمكننا أن نتوقع المزيد من الانخفاض وفتح موضع قصير:


الشكل 2: نموذج انخفاض المؤشر المحتمل.


لذلك، قررنا على مؤشر مخصص والخروج مع نموذج التداول الجديد للمؤشر ووصفه. دعونا المضي قدما في كتابة التعليمات البرمجية.


2. كتابة مولد إشارة التداول استنادا إلى مؤشرنا المخصص.


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


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


3. إنشاء فئة مولد إشارة التداول.


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


الشكل 3. إنشاء مجلد ميسينالز جديد.


بعد ذلك، سوف نقوم بإنشاء ملف تضمين باستخدام معالج MQL5. في ميتايديتور، حدد "جديد" ضمن القائمة ملف ثم حدد "تضمين ملف (*.mqh)".


الشكل 4. معالج MQL5. إنشاء ملف تضمين.


اسم فئة مولد إشارة سيكون ميسينال. وسوف يكون موجودا ضمن إينلود \ إكسيرت \ ميسينالز \ ميسينال. لنحدده:


الشكل 5. معالج MQL5. موقع ملف التضمين.


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


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


4. وصف فئة مولد إشارة التداول.


ولصق كل ذلك في قالب MySignal. mqh فارغة تقريبا. هذا هو ما حصلت عليه:


نحن هنا إعطاء أمر إلى بريبرويسور لتشمل فئة قاعدة سيكسرتسينال لإنشاء مولدات إشارة التداول في قالب لدينا.


وسنواصل تعديل النموذج. للتأكد من أن قالبنا مرئيا في وقت لاحق إلى معالج MQL5، نحتاج إلى تغيير وصف فئتنا:


لذلك دعونا نرى. الخط.


يظهر اسم فئة إشارة لدينا التي سيتم عرضها في معالج MQL5. سنغير هذا الاسم إلى شيء من هذا القبيل:


يشير إلى اسم لوصف متغيرات فئة إشارة التداول لدينا. سيتم استخدام هذا الوصف بواسطة معالج MQL5. دعونا تعديل هذا السطر كما يلي:


وسنقدم نفس الاسم لهذه المعلمة:


يحدد السطر التالي اسم الفئة:


دعونا إعادة تسمية هذه المعلمة:


اترك المعلمة التالية كما هي.


وتكون مجموعة المعلمات التالية مسؤولة عن وصف معلمات المؤشر الكامن وراء مولد الإشارة التجارية. كما ذكرت سابقا، وسوف تستخدم. MQL5 \ إنديكاتورس \ إكسامبلز \ MACD. mq5 كمؤشر مخصص. لديها المعلمات التالية:


4.1 المعلمة الوصف كتلة.


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


نلقي نظرة على كيفية تطابق المعلمات في المؤشر الآن الوصف في كتلة وصف الفئة. بعد كل التعديلات، سيكون وصف وصف فئتنا كما يلي:


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


لتتناسب مع وصف فئتنا:


لتجنب الارتباك، نحن بحاجة إلى استبدال جميع القيم "كسيغنالينفيلوبس" مع "كسيغنالميكوستيند"


الشكل 6. استبدال كسيغنالفيلوبس مع كسيغنالميكوستيند.


دعونا الآن إلقاء نظرة على بعض الجوانب النظرية.


5. فئة سيكوستوم.


سوف نحتاج إلى فئة سيكوستم لمواصلة العمل على رمز فئة مؤشرات التداول للمؤشر المخصص. تم إنشاء فئة سيكوستوم خصيصا للعمل مع مؤشرات مخصصة. توفر فئة سيكوستم إنشاء وإنشاء والوصول إلى بيانات مؤشر مخصص.


6. فئة سينديكاتورس.


سينديكاتورس هو فئة لجمع حالات من السلاسل الزمنية وفئات المؤشرات الفنية. توفر فئة سينديكاتورس إنشاء وتخزين وإدارة (مزامنة البيانات، والتعامل مع وإدارة الذاكرة) من الحالات فئة مؤشر الفنية.


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


7. مواصلة الكتابة لدينا علامة إشارة التداول.


8. إنشاء مؤشر مخصص في مولد إشارة التداول.


نلقي نظرة على كتلة التعليمات البرمجية المذكورة أعلاه. الخط.


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


دعونا نعلن مؤشرنا كفئة سيكوستم:


8.1 أربعة متغيرات.


هل تذكر كتلة وصف المعلمة في الفصل؟ وكانت هناك ثلاث معلمات في هذا الوصف. في المنطقة المحمية من فئة المولدات لدينا، وسوف نعلن الآن أربعة متغيرات لتمرير القيم إلى المعلمات الأربعة:


كتلة التعليمات البرمجية التالية:


هذا الرمز يعلن المتغيرات التي تعطي "الوزن" لنماذج التداول من مولد إشارة التداول لدينا. دعونا استبدال كتلة "الأوزان" مع التعليمات البرمجية التالية:


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


فإن مؤشر ماكد المخصص أقل من خط الصفر،


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


الشكل 7. وضع أمر إيقاف الشراء في انتظار المراجعة.


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


هذا هو المكان الذي يبدو فيه النموذج المساعد 0 مفيدا جدا. سيتم تطبيق النموذج المساعد 0، شريطة أن:


حتى نتمكن من وضع أمر شراء وقف المعلقة. نظرا لأننا نضع طلبية 50 نقطة من سعر فتح الحانة، نحن في الواقع نقوم ببساطة بنقل أمر بوي ستوب المعلقة وفقا لحركة السعر:


الشكل 8. نقل أمر إيقاف الشراء.


وهكذا، باستخدام نموذج مساعد 0 نحصل على فرصة لنقل أمر معلق وفقا لحركة السعر.


10. مزيد من التعديلات على قالب قالب.


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


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


سيظل جزء الشفرة التالي كما هو:


كتلة التعليمات البرمجية التالية التي سيتم تعديلها هي كما يلي:


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


كتلة التعليمات البرمجية التالية هي منشئ.


في المنشئ، سوف نقوم بتغيير أسماء المتغيرات. علاوة على ذلك، سنستخدم سلسلتين فقط: USE_SERIES_HIGH + USE_SERIES_LOW.


دعونا تعديل طريقة فاليداتيونستينغز من فصلنا.


في كتلة الفحص، نتحقق من الحالة الرئيسية لمؤشر مخصص معين: m_period_fast & غ؛ = m_period_slow.


وتتناول الكتلة التالية إنشاء مؤشرات:


كما هو مطبق على مؤشرنا المخصص:


الكتلة التالية هي كتلة تهيئة المؤشر:


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


تقوم المجموعة التالية بفحص شروط الشراء:


وفقا لدينا نموذج 0 التنفيذ، يتم فحص نموذجين:


تقوم المجموعة التالية بفحص شروط البيع:


وفقا لدينا نموذج 0 التنفيذ، يتم فحص نموذجين:


استنتاج.


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


ترجمة من الروسية من قبل شركة ميتاكوتس سوفتوار Corp.


استخدام المؤشرات الفنية لتطوير استراتيجيات التداول.


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


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


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


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


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


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


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


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


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


استخدام المؤشرات الفنية لتطوير الاستراتيجيات.


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


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


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


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


اختيار مؤشرات لتطوير استراتيجية.


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


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


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


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


استخدام منحنى كوبوك لتوليد إشارات تجارة الأسهم.


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


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


ويستمد المؤشر من خلال الأخذ بمتوسط ​​متحرك مرجح لمعدل التغير (روك) لمؤشر سوق مثل مؤشر S & P 500، أو ما يعادل التداول مثل S & P P 500 سبدر إتف (أركا: سبي). ببساطة، هو مؤشر الزخم الذي يتأرجح فوق وتحت الصفر.


هناك ثلاثة متغيرات ضمن المؤشر: يتم تحديد فترة روك قصيرة وفترة روك الطويلة في 11 و 14 على التوالي؛ يتم تحديد المتوسط ​​المتحرك المرجح (وما) عادة في 10. تشير الفترة إلى عدد أشرطة الأسعار المستخدمة في حساب المؤشر. كوبوك يفضل قضبان السعر الشهري، ولكن يمكن للتجار استخدام أي قضبان أسعار الحجم، بما في ذلك دقيقة واحدة، كل ساعة، يوميا، وهلم جرا.


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


ويحسب منحنى كوبوك كمتوسط ​​متحرك مرجح مدته 10 أشهر لمجموع التغير لمدة 14 شهرا ومعدل التغير لمدة 11 شهرا للمؤشر.


بالنسبة لأولئك الذين يميلون رياضيا الصيغة هي:


كوبوك كيرف = 10 فترة وما من 14-روك روك + 11-بيرود روك.


حيث يكون روك:


روك = [(كلوز - كلوز n بريتينز أغو) / (كلوز n بيريوتس أغو)] * 100.


وحيث "n" هو عدد الفترات المستخدمة في الحساب - في هذه الحالة، 11 و 14 (حسابين روك منفصلين).


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


ويبين الشكل 1 الاستراتيجية الأساسية المطبقة على الرسم البياني الشهري لمؤشر S & أمب؛ P 500. تم إنشاء إشارة شراء في عام 1991 تليها إشارة البيع في عام 2001. وهذا من شأنه أن يسمح للمستثمر لتجنب الكثير من الانخفاض في بقية عامي 2001 و 2002. وقد تم إنشاء إشارة شراء في عام 2003 مع إشارة لبيع في عام 2008. و. كان من شأنه أن ينقذ المستثمر مرة أخرى من باقي الانخفاض في عام 2008 وأوائل عام 2009. وقد تم إنشاء إشارة شراء أخرى في مطلع عام 2018، ولا يزال هذا الموقف مفتوحا حتى يتحرك مؤشر سيسي دون الصفر.


الشكل 1. الرسم البياني الشهري ل S & P 500 مع منحنى كوبوك.


في الشكل 2 يتم تطبيق الاستراتيجية على الرسم البياني اليومي ل S & أمب؛ P 500. يتم إنشاء العديد من الإشارات أكثر، جذابة للتجار أكثر نشاطا الذين يرغبون في الدخول والخروج على كل موجة السعر.


الشكل 2. الرسم البياني اليومي S & أمب؛ P 500 مع إشارات منحنى كوبوك.


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


وسيؤدي خفض متغيرات معدل التغير إلى زيادة سرعة التقلبات في سيسي وزيادة عدد الإشارات التجارية. إن زيادة متغير معدل التغير سيؤدي إلى بطء التقلبات وإنتاج إشارات أقل.


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


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


كما أدت الإعدادات المعدلة إلى إنشاء إشارة شراء وبيع جديدة في أبريل 2018، والتي لم يتم وضع علامة عليها على الرسم البياني.


الشكل 3. الرسم البياني اليومي ل S & أمب؛ P 500 مع إعدادات منحنى كوبوك المعدل.


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


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


اضبط إعدادات المؤشر على كلا الإطارين الزمنيين لإنشاء عدد من الإشارات التجارية التي تكون مرتاحا لها.


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


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


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


إنشاء إشارات مع ميتا التاجر.


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


لماذا إنشاء إشارات مع ميتا التاجر؟


هناك عدد من الأسباب التي تجعلك تستخدم ميتا تريدر لإنشاء إشارات لتداولك:


1) إشارات مع ميتا التاجر هي حرة تقريبا.


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


2) يمكنك التحكم الإشارات الخاصة بك.


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


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


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


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


3) ميتا التاجر يمكن إنشاء إشارات لكل استراتيجية.


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


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


كيفية إنشاء إشارات مع ميتا التاجر.


بشكل عام يمكنك توليد إشارات مع ميتا التاجر بطريقتين:


أ) إنشاء إشارات يدويا.


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


ب) إنشاء إشارات باستخدام برنامج (مستشار خبير)


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


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


أفضل 3 خيارات.


أفضل الإشارات.


استراتيجيات الخيارات الثنائية.


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


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


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


نحن لا & # 8217؛ ر يوصي هذا الوسيط!


التداول مع وسيط مختلف بدلا من ذلك.


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

Comments

Popular Posts