المشاركات الشعبية

اختيار المحرر - 2020

كيف تكتب مؤشر أو مستشار لـ Forex Tester

مرحبا أصدقاء مبرمجي الفوركس!

كما تعلم ، في برنامج Forex Tester المتخصص لاختبار استراتيجيات التداول ، يمكنك كتابة المؤشرات والمستشارين الخاصين بك ، لكن القليل منهم جربوا ذلك. لسوء الحظ ، لا يدعم البرنامج لغة البرمجة النصية mql ، المضمنة في محطة MetaTrader 4. ومع ذلك ، يدعم البرنامج استيراد استراتيجيات ومؤشرات في شكل ملفات dll ، وسنتفهم اليوم ما هو مطلوب من أجل كتابة مؤشراتنا الخاصة لفوركس تستر.

أدوات

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

يمكن أن تحدث كتابة البرامج النصية والمؤشرات والمستشارين للبرنامج بلغتين برمجة: C ++ و Delphi. لكن لا تخف - الحقيقة هي أن لغة mql تشبه إلى حد بعيد لغة C ++. علاوة على ذلك - بمعرفة واحدة من لغات البرمجة والحصول على كتيب في متناول اليد - يمكنك التعامل مع أي مهمة بسيطة. كل المنطق هو نفسه في كل مكان ، تختلف التصاميم فقط في بناء الجملة ، وهذا ليس قويًا بشكل خاص ، وكتابة مؤشر في معظم الحالات هو مجرد مهمة بسيطة.

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

يمكنك أيضًا العثور على العديد من المكونات الإضافية المختلفة التي تعمل على تبسيط العمل بها. هذه بيئة تطوير قوية جدًا بها العديد من الميزات والإمكانات لمختلف لغات البرمجة. لكن سيكون من الأسهل بكثير تثبيت شيء أكثر بساطة ، خاصة إذا كنت لا تحتاج إلى الكثير من الوظائف ، وهدفك هو ببساطة كتابة مؤشر لـ Forex Tester. لذلك ، أقترح عليك تثبيت Dev-C ++ - وهو IDE بسيط وسهل الاستخدام.

التحضير للعمل

للحصول على معلومات حول الوظائف الرئيسية المستخدمة في المؤشرات ، يمكنك استخدام مساعدة برنامج Forex Tester:

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

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

ثم يأتي إعلان متغيرات المستخدم التي يتم استخدامها بطريقة ما في البرنامج.

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

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

لذلك ، إذا كنت معتادًا على لغة mql وتكتب عليها بثقة ، فكل ما تحتاجه تقريبًا لكتابة مستشار أو مؤشر لـ Forex Tester - أنت تعرف بالفعل. سأقوم ، دون الخوض في تفاصيل البرمجة ، بوصف الإجراء العام لكتابة أول مؤشر لي في إحدى الأمسيات:

  1. فتح المساعدة ، ودراسة هيكل البرنامج. بعد ذلك ، يمكنك حتى نسخ الهيكل بالكامل مباشرةً من المساعدة إلى ملف المشروع في المستقبل ، حتى لا تذهب إلى المساعدة مرة أخرى ؛
  2. تعرف بعناية على الوظائف الرئيسية. تذكرهم ليس ضروريًا ، على أي حال ، لا تتذكر أول مرة وعليك استخدام البحث كمرجع. هناك وظائف قليلة ، لا يوجد سوى أربعة عشر ، لذلك سوف تتذكرها جميعًا بعد المشروع الخامس. بالإضافة إلى ذلك ، معظمهم لديهم أسماء ، وسيطات ، وأنواع هذه الوسائط تتزامن تقريبًا مع تلك mql ؛
  3. قم بتثبيت بيئة تطوير للغة المفضلة لديك. إذا كنت تعرف دلفي ، بخير. إذا كنت لا تعرف ، فضع شيئًا ما للعمل مع C ++ - فهو لا يختلف كثيرًا عن mql (نعم ، في الواقع ، لا يختلف عملياً - تم إنشاء mql في صورة ومثال C ++). لا يمكنني أن أوصيك ببيئة التطوير التي يجب أن أختارها - أنا أستخدم Visual Studio بنفسي وأنا مرتاح تمامًا ، لكن لكل شخص أذواق مختلفة ؛
  4. نذهب إلى المجلد مع تثبيت Forex Tester / أمثلة /. بعد ذلك ، حدد المجلد استنادًا إلى ما ستقوم بإنشائه - برنامج نصي أو استراتيجية أو مؤشر. يحتوي كل مجلد على API في نسختين للغتين:

سوف تجد ملف InterfaceUnit - وهذا في الواقع هو واجهة برمجة التطبيقات نفسها ، مكتبة الوظائف الفنية TechnicalFunctions ومثال على كتابة مستشار أو مؤشر.

افتح Dev-C ++ ، انقر فوق ملف-> جديد-> مشروع ، حدد dll:

بعد ذلك ، حدد موقع المشروع:

نقوم بإغلاق الملفات التي تم إنشاؤها تلقائيًا مع المشروع وإضافة ملفاتنا الخاصة:

بعد كتابة المستشار أو المؤشر ، انتقل إلى علامة التبويب "تشغيل" - ترجمة أو اضغط على Ctrl + F9. إذا لم تكن قد ارتكبت أية أخطاء ، فستجد في مجلد المشروع ملف dll الخاص بالمستشار / المؤشر:

هذا هو الملف الذي نحتاجه للاتصال بـ Forex Tester. للقيام بذلك ، ابحث عن علامة تبويب الملف في Forex Tester - set:

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

سوف تظهر EA في قائمة المستشارين:

استنتاج

كما ترون ، لا يوجد شيء معقد. لغة البرمجة معروفة جيدًا لأولئك الذين قاموا بالفعل ببرمجة مؤشرات أو مستشارين في mql. عملية تثبيت الاستراتيجيات والمؤشرات وتطويرها معقدة بعض الشيء ، لكنني آمل أن يكون هذا المقال قد ساعدك في البدء في برمجة نفسك لمنصة Forex Tester.

حظا سعيدا ونراكم قريبا!

شاهد الفيديو: Dragnet: Claude Jimmerson, Child Killer Big Girl Big Grifter (كانون الثاني 2020).

ترك تعليقك