WE TESTED A COMMUNITY STRATEGY · USATECHIDXUSD 15min

Swing high/low break and retest, 1:2 RR (15-minute)

A plain swing high/low break and retest with a 2R target on five years of 15-minute Nasdaq 100, costs included. As posted it was about break-even; tuned settings made a thin +2.2% on six held-back months, and an extra volatility filter added nothing.

From r/Daytrading. The idea, in our words: Before the session opens, mark the recent swing high and low on 15-minute bars. When price closes beyond one, take the retest of that level in the break direction, stop beyond the retest swing, target 2R.

mixed

As posted · the rules as described (see what we assumed below)

-2.5%total return
0.99profit factor
44.6%win rate
27.9%max drawdown
670trades
5.0years tested

Optimized: best settings Quant Core found · last months held back as unseen data

+31.6%total return
1.09profit factor
47.3%win rate
11.3%max drawdown
660trades
1.06profit factor on unseen months

Improved: skip the quietest markets (volatility in its bottom 30%)

We then tried 8 changes a quant would test first (640 settings in all) and kept the best on past data only. The held-back months played no part in choosing it. It did not hold up on the unseen months.

+43.3%total return
1.12profit factor
47.6%win rate
10.3%max drawdown
649trades
1.02profit factor on unseen months

What we had to assume

  • No market given: Nasdaq 100 CFD at the New York open
  • Swing level = the high/low of the prior 16 bars (the four hours before the bar)
  • Trades from 9:45 (first candle excluded) to 12:00 New York; the retest must come within 8 bars of the break
  • Target is a flat 2R (the 'next point of interest' is discretionary); one trade a day; the 3rd-rejection variant is not modelled

A different reading of the rules could give a different result.

Backtested with the StratOS optimizer on historical data, with spread and costs charged, and the most recent months held back as unseen data. A backtest is not a forecast, and nothing here is investment advice.

Test your own strategy: join the beta