double risk = 10; double AcBalans = AccountEquity() / 100 * risk; int plecho = AccountLeverage() ; string Symb = Symbol(); double max_lot = AcBalans / 100 / ( 1000/plecho ) ;// / (100 + MarketInfo( Symb,MODE_SPREAD) ); double spread = MarketInfo( Symb,MODE_SPREAD); if (Digits == 3 || Digits == 5) spread/=10; double minus = max_lot * 10 * spread; double balans = AcBalans - minus ; double new_max = balans / 100 / ( 1000/plecho ) ; Print ( " spread"+spread+ " minus"+minus +" max_lot"+ max_lot+ " new_max" + new_max );