bool M_Points2Price() { double tick_size = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); stGVL.fMaxDiffTakeOut_Price = fMaxDiffTakeOut * tick_size; stGVL.fMinSizeFVG_Price = fMinSizeFVG * tick_size; stGVL.fMaxSizeFVG_Price = fMaxSizeFVG * tick_size; stGVL.fMinStopLossSize_Price = fMinStopLossSize * tick_size; stGVL.fMaxStopLossSize_Price = fMaxStopLossSize * tick_size; stGVL.fMinDiffEMA_Price = nMinDiffEMA * tick_size; stGVL.fDistanceMoveRunnerSLTP1_Price = nDistanceMoveRunnerSLTP1 * tick_size; stGVL.fMaxDiffFVGEntry_Price = nMaxDiffFVGEntry * tick_size; stGVL.nS1MaxDiffFVGLiquCross_Price = nS1MaxDiffFVGLiquCross * tick_size; stGVL.nS1MaxDiffTakeout_Price = nS1MaxDiffTakeout * tick_size; string Message = "Tick Size: " + DoubleToString(tick_size); M_LogInfo(Message); Message = "fMaxDiffTakeOut_Price: " + DoubleToString(stGVL.fMaxDiffTakeOut_Price); M_LogInfo(Message); Message = "fMinSizeFVG_Price: " + DoubleToString(stGVL.fMinSizeFVG_Price); M_LogInfo(Message); Message = "fMaxSizeFVG_Price: " + DoubleToString(stGVL.fMaxSizeFVG_Price); M_LogInfo(Message); Message = "fMinStopLossSize: " + DoubleToString(stGVL.fMinStopLossSize_Price); M_LogInfo(Message); Message = "fMaxStopLossSize: " + DoubleToString(stGVL.fMaxStopLossSize_Price); M_LogInfo(Message); return true; }