هنا حاولت فى كتابة الكود ان يكمل فى المضاعفات اذا اغلق اوردر على خساره او اخر اوردر اغلق على ربح وليس Take Profit
ولكن يبداء من البدايه اذا اخر اوردر ضرب الهدف
المشكله فى دالة LastOrder او انا كاتب الشروط بشكل غير صحيح ؟
هنا حاولت فى كتابة الكود ان يكمل فى المضاعفات اذا اغلق اوردر على خساره او اخر اوردر اغلق على ربح وليس Take Profit
ولكن يبداء من البدايه اذا اخر اوردر ضرب الهدف
المشكله فى دالة LastOrder او انا كاتب الشروط بشكل غير صحيح ؟
التعديل الأخير تم بواسطة aut ; 29-03-2019 الساعة 02:33 PM
الاغلاق العكسي خاطئ فلم تضع شروطه الخاصة!
عموما جرب الكود التالي بحيث LotsMP1 مضاعفات الصفقة المغلقة ، و LotsMP2 مضاعفات الصفقة المفتوحة
وسيضل يضاعف إذا لم تحقق الصفقة الهدف
LotsMP1 مش شغال بيفتح الاوردرات بنفس اللوت الاول اذا كان خساره او ربح
LotsMP2 شغال مضاعفات للأوردرات التاليه ولكن عند ضرب الهدف يستمر فى المضاعفات ايضاً وعند تحقيق خسائر يبداء من اول لوت
الشروط سليمة برمجيا ومنطقيا ولكن لن تتحقق بالسوق الحقيقي لانه صعب ان يكون الربح على الهدف يساوي فعليا الهدف بالاعدادات! بسبب اعادة تسعير وقفزات سعرية وتغير السبريد... لن يتحقق شرط التساوي بين الربح والهدف
لهذا الافضل اعتماد الربح فقط بالشروط كالتالي :
الصوره بتوضح المضاعفات فى حالة الربح ايضا احتاج تعديل الكود انه يستمر فى المضاعفات كما هو يعمل الان ولكن لا يبداء من اول لوت الا في حالة اخر اوردر T/P هنا يبداء من جديد
اما S/L او Close يكمل فى المضاعفات حتى اذا كان فى اوردر close على ربح يستمر ايضا لا يبداء من جديد الا ما اوردر يضرب الهدف
لا يمكن التمييز بين الصفقة المغلقة تلقائيا وبين الصفقة المغلقة على الهدف، إلا بمقارنة سعر الاغلاق مع سعر الهدف بشرط التساوي، ولكن هذا الشرط لن يتحقق على ارض الواقع بسبب تغيرات السوق من سبريد وقفزات سعرية وغيرها...
عموما مرفق الكود
التعديل الأخير تم بواسطة kira-h ; 31-03-2019 الساعة 04:54 PM
السلام عليكم اخى الكريم لدي مشكله بسيطه وارجو منك الرد
لقد قمت باستدعاء مؤشر خارجى عن طريق دالة icustom ولاكن عند وضعها تحت الاختبار عن طريق print يعطى القيمه صفر
الاوامر المستخدمه لاستدعاء المؤشر هى
المؤشر نفسه مرفق
طيب ينفع نكتب نص يكون ان اذا تحقق ربح ولكن اكبر من عدد نقاط 100 نقطه ابداء من اول لوت ؟
طيب لو حبيت ارسم الخطوط يدوي زي الصورة المرفقة
ايه الدوال الل اقدر اشتغل بيها ع الخطوط الاربعة؟ من حيث اختراقها اعلى واسفل كخطوط الدعم وهكذا
السلام عليكم
ستستخدم الوظيفة ObjectCreate
راجع المشاركة التالية : دوال رسم خط عمودي، أفقي، مائل، الفيبوناتشي والكومنت على الشارت
مثال لدالة رسم خط افقي :
العلامات المرجعية