MQL5 : Calculate lotsize based on risk
// devide risk percentage by risk=RiskPer/10; ddouble CalculateLotSize(double entryPrice, double stopLossPrice, double riskPercent) { double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE); double lotStep = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP); double minLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN); double maxLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MAX); double equity = AccountInfoDouble(ACCOUNT_BALANCE); double slPriceDiff = MathAbs(entryPrice - stopLossPrice); double riskAmount = equity * riskPercent / 100.0; if(tickSize == 0 || tickValue == 0 || sl...