آکادمی ایران ام کیو ال ‹ انجمن ‹ سوالات MQL4 ‹ مدیریت سرمایه ‹ پاسخ به: مدیریت سرمایه
-
double DefineLotSize(double Lots,double Risk,bool AccountIsMicro=false)
{
double lotMM=MathCeil(AccountFreeMargin() *Risk/1000)/100;
if(AccountIsMicro==false)
{
//normal account
if(lotMM<0.1) lotMM=Lots;
if((lotMM>0.5) && (lotMM<1)) lotMM=0.5;
if(lotMM > 1.0) lotMM = MathCeil(lotMM);
if(lotMM > 100) lotMM = 100;
}
else //micro account
{
if(lotMM< 0.01) lotMM = Lots;
if(lotMM > 1.0) lotMM = MathCeil(lotMM);
if(lotMM > 100) lotMM = 100;
}
return (lotMM);
}