وعليكم السلام
هذا الشرط لمعرفة عدد الأعشار بعد الفاصلة لأقل لوت متاح بالمنصة، فإذا كان أصغر من لوت 0.1 سيكون Lot_Decimal=2
وإذا العكس يكون Lot_Decimal=1
وعند حساب إدارة المال التناسبية أو المضاعفات وغيرها (لوت الصفقة القادمة) نضع الوظيفة التالية :
بحيث NewLots ناتج اللوت الجديد
وبالتالي من خلال الوظيفة السابقة لن يحدث خطأ بحجم العقود بحيث إذا كان البروكر لا يقبل لوت أقل من 0.1 فسيضع الناتج من نوع x,y وليس x,yz
مثال نتيجة حجم العقد الجديد هو NewLots=1.368
إذا كان البروكر لا يقبل أقل من لوت 0.1 فحجم عقد الصفقة هو NormalizeDouble(NewLots,Lot_Decimal)=1.4، وإذا كان يقبل لوت أقل 0.1 فحجم الصفقة هو NormalizeDouble(NewLots,Lot_Decimal)=1.37
التعديل الأخير تم بواسطة kira-h ; 09-05-2017 الساعة 05:35 PM
مرحبا اخوانى
ان كنت اريد فتح صفقة شراء مثلا عند تحقق شرط ان يكون الشمعة السابقة خضراء والتوقيت اكبر من الساغة الخامسة واقل من السادسة بتوقيت المنصة
ازى اكتب الكود فى برمجة الاكسبيرت
وعليكم السلام
يمكنك عمل دالة فرعية لمعرفة عدد الصفقات المغلقة الخاسرة على التوالي كالتالي :
بحيث LastProfitTime دالة لمعرفة توقيت آخر صفقة مغلقة على ربح كالتالي :
العلامات المرجعية