Originally Posted by
;
double LotsOptimized (double _risk) {//kembalikan lot awal berdasarkan akun ekuitas, akun ganda = 0; akun = AccountEquity (); double OrderLotSize = akun * (_ risiko100)1000.0; gandakan MM_MinLotSize = MarketInfo (Symbol (), MODE_MINLOT); gandakan MM_MaxLotSize = MarketInfo (Symbol (), MODE_MAXLOT); gandakan MM_LotStep = MarketInfo (Symbol (), MODE_LOTSTEP); int MM_Decimals = 0; if (MM_LotStep == 0,01) {MM_Decimals = 2;} if (MM_LotStep == 0,1) {MM_Decimals = 1;} OrderLotSize = NormalizeDouble (OrderLotSize, MM_Decimals); if (OrderLotSize lt; MM_MinLotSize) {OrderLotSize = MM_MinLotSize;} if (OrderLotSize gt; MM_MaxLotSize) {OrderLotSize = MM_MaxLotSize;} if (UseMM == false) OrderLotSize = Banyak; return (OrderLotSize); }