السلام عليكم و رحمة الله و بركاته
كيفية منع الاكسبيرت من فتح اي صفقات على كل الازواج باضافة اختيار الي الاعدادات الخاصه بالاكسبيرت
في حالة تفعيلها على الاطسبيرت في اي زوج يتم تفعيلها تلقائيا على كل الازواج
الله يعطيك العافيه اخي الكريم
حاولت ربط الدوال وفقا لما قراته و لكن للاسف ما ضبطت معي
ارجو التكرم باعادة ترتيب الدوال وفقا لفكرتي و هي كالآتي :-
اولا : ان يكون هناك حساب لعدد الازواج التي يتم تركيب الاكسبيرت عليها
بحيث ان يتم حسابها في ادارة راس المال {Lots=(AccountInfoDouble(ACCOUNT_MARGIN_FREE)/AccountInfoDouble(ACCOUNT_EQUITY)/Experts);}
ثانيا : في حالة input bool AllowOpenTrade=False;
وفقا للآتي :- if(!AllowOpenTrade&&AccountInfoDouble(ACCOUNT_EQUI TY)>AccountInfoDouble(ACCOUNT_BALANCE))
{
bool result = false;
int total = OrdersTotal();
for (int i = total-1; i >= 0; i--)
{ if(OrderSelect(i,SELECT_BY_POS))
{ result = OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),999,clrNONE); }
if(result == false)
{ Alert("Order", OrderTicket(), " failed to close with error:", GetLastError()); }
}
}
ان يتم تفعيل هذا الاختيار على كل الازواج التي يعمل عليها الاكسبيرت في حالة اختياره من اي اكسبيرت
العلامات المرجعية