الله يعطيك العافيه اخي الكريم
حاولت ربط الدوال وفقا لما قراته و لكن للاسف ما ضبطت معي
ارجو التكرم باعادة ترتيب الدوال وفقا لفكرتي و هي كالآتي :-

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


ان يتم تفعيل هذا الاختيار على كل الازواج التي يعمل عليها الاكسبيرت في حالة اختياره من اي اكسبيرت

شاكر لك حسن تعاونك الكريم