Wait for Bollinger band width to contract into a squeeze, then trade the breakout when volatility expands.
This strategy has not been validated against TradingView multi-year history yet — RM/day, trades/day, and monthly projection are only computed from authoritative TV stats. The 1-month sweep below is in-sample only and should not be used as a profit forecast.
“Volatility cycles. After a tight range, the market breathes out. Be ready with a plan, not a prediction of direction.”
Every variant we walk-forward-tested collapsed out-of-sample (OOS SQN < 1.0 or negative). The in-sample numbers shown below are the RAW backtest — they did NOT transfer to unseen data. Reject for live trading.
This strategy: Mode A walk-forward on legacy_5m: bb20/60 OOS SQN -0.25, bb20/30 OOS SQN -0.64 (both fail). Featured snap_1D config untested directly but the intraday variants both fail OOS.
Did not show a stable edge in the sample — treat with caution.
{
"dataset": "snap_1D",
"tf": "1D",
"params": {
"bbPeriod": 30,
"bbMult": 2,
"squeezeLookback": 60
},
"trades": 4,
"winRate": 50,
"netProfitMYR": 780,
"profitFactor": 1.7,
"sqn": 0.52,
"maxDrawdownMYR": 1110
}