Saturday 5 August 2017

كيفية استخدام أمر إيقاف الحد في multicharts net


كيفية استخدام أمر إيقاف الحد في MultiCharts؟ كنت تريد أن تعرف كيفية استخدام نظام حد وقف الخسارة في MultiCharts. في هذا المثال سوف نستخدم نظام السوق شراء وبيع نظام السوق إلى جانب نظام وقف الحد. مثال البرمجة ناتج مثال البرمجة يطبق على الرسم البياني لاستراتيجية التداول تبدو مثل: مع الإخراج التالي (المقابلة لالصفقات في الصورة المعروضة أعلاه): أوامر وقف الحد في MultiCharts عند استخدام أوامر وقف الحد، الذي يقدم الشراء أو البيع أجل الحد عندما يتم تحقيق وقف سعر الزناد المحددة من قبل المستخدم أو اختراق، تحتاج واجهة النظام IOrderStopLimit لاستخدامها (MultiCharts، 2013): نحن هنا أعلن ثلاثة أشياء أجل: أمرين السوق (buyMarketOrder وsellMarketOrder) التي تستخدم واجهة النظام IOrderMarket وأمر إيقاف الحد (sellStopLimitOrder) الذي يستخدم واجهة النظام IOrderStopLimit. منذ أمر وقف الحد يتطلب كل من سعر الإيقاف والسعر المحدد، وأضيفت متغيرين مزدوجة لتخزين هذه (خط 13). بجوار تحتاج الكائنات لكي initialised، والتي تتم في إنشاء () MultiCharts تجاوز الأسلوب: بينما initialised جميع المراتب الثلاثة بطريقة متشابهة جدا، وهناك فرق صغير: يتم إنشاء أوامر السوق مع () طريقة OrderCreator. MarketNextBar (خطوط 19 و 22)، في حين أن أوامر وقف الحد تتطلب طريقة OrderCreator. StopLimit () (خط 25). بعد إنشاء أوامر، فإننا ندعو Output. Clear () في طريقة StartCalc () (خط 31) بحيث يتم مسح علامة التبويب PowerLanguage محرر في كل مرة يبدأ الحساب. التالي وصلنا إلى طريقة CalcBar ()، والتي تتكون من جزأين: جزء واحد يفتح مناصب طويلة في حين أن الجزء الآخر يدير لهم. فتح صفقة شراء في MultiCharts يتم فتح صفقات شراء عند هذه الاستراتيجية هي مسطحة وبار الحالي هو الأول من اليوم: بعد إرسال الطلب في السوق شراء (خط 39)، وسعر التوقف والسعر المحدد تحسب: للبيع سعر الإيقاف هو واحد مجموعة شريط أسفل شريط الحالية المنخفضة، في حين أن السعر المحدد هو يتراوح 1.5 بار دون أدنى شريط الحالي. لتتبع هذه الاستراتيجية، وأنتج بعض المعلومات إلى علامة التبويب الانتاج PowerLanguage محرر (خطوط 44-47). إدارة مراكز مفتوحة في MultiCharts في القسم الثاني من طريقة CalcBar () يدار موقف طويلة: هنا يقدم على أمر وقف حد (خط 54). لأن هذا يحدث فقط عندما يكون هناك موقف طويل مفتوح (بسبب التعبير الشرطي في بيان إن في خط 51)، لن يتم تقديم طلب وقف الحد عندما لا يكون هناك موقف طويلة (بعد الآن). لأن MultiCharts يلغي أوامر المفتوحة التي لا يتم تقديمها (راجع على سبيل المثال MultiCharts المعرفة، 2012)، وهذا يضمن أن يتم إلغاء أمر إيقاف الحد بعد أن تم إغلاق صفقة شراء. لتوليد مبلغ محترم من الصفقات في هذا المثال، يتم إضافة توقف الوقت على أساس عدد من الحانات في موقف فتح الحالي (خطوط 61 من خلال 70). لتحديد مقدار من الحانات وطرحنا عدد شريط الحالي (Bars. CurrentBar) من عدد شريط من أجل دخول أول موقف فتح (CurrentPosition. OpenTrades [0].EntryOrder. BarNumber). عندما يكون هذا الفرق أكبر من 15، يتم إغلاق مركز طويل مفتوح من قبل نظام السوق بيع. راجع مقالة شراء أوامر وقف في MultiCharts لمعرفة المزيد عن العمل مع أوامر وقف شراء.

No comments:

Post a Comment