الله يعطيك العافيه اخي الكريم
حاولت ربط الدوال وفقا لما قراته و لكن للاسف ما ضبطت معي
ارجو التكرم باعادة ترتيب الدوال وفقا لفكرتي و هي كالآتي :-
اولا : ان يكون هناك حساب لعدد الازواج التي يتم تركيب الاكسبيرت عليها
بحيث ان يتم حسابها في ادارة راس المال
{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()); }
}
}
ان يتم تفعيل هذا الاختيار على كل الازواج التي يعمل عليها الاكسبيرت في حالة اختياره من اي اكسبيرت
شاكر لك حسن تعاونك الكريم
العلامات المرجعية