2026-01-31 07:59:15 +01:00
|
|
|
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;
|
2026-03-01 11:24:24 +01:00
|
|
|
stGVL.fMinDiffEMA_Price = nMinDiffEMA * tick_size;
|
2026-03-16 19:35:17 +01:00
|
|
|
stGVL.fDistanceMoveRunnerSLTP1_Price = nDistanceMoveRunnerSLTP1 * tick_size;
|
2026-03-17 19:40:57 +01:00
|
|
|
stGVL.fMaxDiffFVGEntry_Price = nMaxDiffFVGEntry * tick_size;
|
2026-04-30 16:53:46 +02:00
|
|
|
stGVL.nS1MaxDiffFVGLiquCross_Price = nS1MaxDiffFVGLiquCross * tick_size;
|
|
|
|
|
stGVL.nS1MaxDiffTakeout_Price = nS1MaxDiffTakeout * tick_size;
|
2026-03-16 19:35:17 +01:00
|
|
|
|
2026-02-11 19:29:28 +01:00
|
|
|
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);
|
2026-01-31 07:59:15 +01:00
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|