Tuesday, 20 March 2018

جفوريكس مثال الاستراتيجية


ستوشاستيك بسيط.


لنصف شفرة مصدر الإستراتيجية:


تهيئة معلمات المؤشرات القابلة للتكوين ومؤشر ستوكاستيك.


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


يقوم أونبار بحساب قيم مؤشر مؤشر ستوكاستيك، ويدعو الأسلوب كريتورديرونستوكاستيك.


يقوم كريتورديرونستوكاستيك بإغلاق الموضع المعاكس الحالي وإنشاء موضع جديد إذا كانت القيم العشوائية هي ذروة الشراء (& غ؛ = 80) أو ذروة البيع (& لوت؛ = 20)


الأسلوب كريتوردر بإنشاء أمر إذا لم توجد أوامر.


إنشاء استراتيجية.


إنشاء استراتيجية جديدة / مفتوحة القائمة.


لفتح إستراتيجية جديدة انقر بزر الماوس الأيمن على إستراتيجيات في لوحة نافيغاتور.


بعد & كوت؛ استراتيجية جديدة & كوت؛ ، يقوم النظام بإنشاء ملف إستراتيجية جديد في & كوت؛


APPDATA \ المحلية \ JForex \ استراتيجيات \ & مثل. دليل. الاستراتيجية في حد ذاته هو ملف جافا، والتي يمكن تحريرها في أي محرر جافا متوافق.


المثال التالي هو ملف استراتيجي نموذجي مع الحد الأدنى من أساليب التنفيذ اللازمة لتجميع ناجح:


يمكن تجميع استراتيجية عن طريق الضغط على زر التجميع في شريط أدوات محرر الاستراتيجية:


يمكن الاطلاع على نتائج التجميع في صفحة & كوت؛ الرسائل & كوت؛ التبويب. A & كوت؛ تجميع. OK ومثل. يتم عرض الرسالة، إذا كان تجميع ناجحا. وإلا، يمكنك الحصول على رسائل خطأ مفصلة.


تشغيل البرنامج.


لتحقيق شعور في مثالنا دعونا ضبط أونستارت و أونتيك أساليب لجعلها طباعة القراد واردة:


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


لمزيد من المعلومات عن تطوير الإستراتيجية وأمثلة الاستخدام انظر أبي الإستراتيجية.


استراتيجيات متعددة ضمن استراتيجية.


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


استدعاء الاستراتيجية الداخلية.


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


استدعاء استراتيجية من ملف جرة.


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


من أجل ضمان التفرد التسمية العالمية بين كل من استراتيجيات أطلقت يجب تغيير طريقة جيتلابيل من سيمبلستراتيغي.


إدارة مثيلات إستراتيجية متعددة من علامة تبويب / نافذة.


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


تشغيل إستراتيجية العينة.


ضع في اعتبارك الخطوات التالية:


تحميل MultistrategiesTest. java. فتح الاستراتيجية في منصة جفوريكس، حدد موقع الطبقة إنرستراتيغي في MultistrategiesTest. java واستبدال محتوياته مع محتويات محتويات الطبقة الاستراتيجية الخاصة بك (لا تغيير اسم استراتيجية إنرستراتيغي). تجميع وتشغيل الاستراتيجية.


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


يتم فتح علامة تبويب جديدة (تكوين الإستراتيجية) في منصة جفوريكس.


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


تعديل إعدادات الاستراتيجيات.


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


شفرة المصدر.


بعض الملاحظات حول هذا المثال:


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


هنا هو رمز الاستراتيجية بما في ذلك استراتيجية عينة العميل (إنرستراتيغي):


أمثلة.


الحد الأقصى العالي.


استراتيجية في البداية يحصل على آخر 10 الحانات خلال الفترة المحددة ويحصل على الحد الأقصى ارتفاع سعر تلك الحانات.


عالية ومنخفضة مع خطوط ملحق.


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


فكر في شفرة مصدر الإستراتيجية:


الحد الأقصى للأحجام حسب الفترة.


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


ترتيب تاريخ المعاملات.


في إستراتيجية المثال التالي كمعامالت نعتبر عمليات الطلب التي تؤثر على رصيد الحساب:


النظام ملء (فحص مع أوامر النشطة)، النظام وثيق (فحص مع أوامر التاريخ).


توضح الإستراتيجية التالية كيفية استرداد:


آخر وقت المعاملة والمبلغ. المعاملات خلال فترة زمنية معينة.


مخصص رينكو تجميع.


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


سما بسيط.


وتستند استراتيجية سما بسيطة على مؤشر سما (المتوسط ​​المتحرك البسيط) مع الفترة الزمنية 50. الاستراتيجية تجعل النظام كلما خط سما يعبر شمعة. يتم ترتيب نفس الاتجاه كما شمعة عبرت يذهب يعني:


إذا كان خط سما يعبر شمعة تصاعدية، يتم طلب شراء، إذا كان خط سما يعبر شمعة تنازلية، يتم طلب بيع.


تهيئة المعلمات القابلة للتكوين.


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


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


طريقة سوبيتوردر يحسب الربح ووقف الخسائر أسعار ويخلق النظام.

No comments:

Post a Comment