Open Harmonics · Pattern guide
Bat
A shallower B than the Gartley (38.2–50% of XA) and a deeper finish: D completes at about 88.6% of XA, just above X. The deep D gives a tight stop relative to the move.
Idealised bullish shape. The strategy only trades bullish patterns.
The rule, exactly as coded
From classifyStrictSymmetrical in harmonic_master_ledger_quant.pine (commit adaa8cb). Ratios are distances between points; "≈" means within ±6% of the value. Patterns are checked in order and the first match wins (this is #2).
BC/AB between 0.5 and 0.886 (lower bound is the min C retracement input, no tolerance)(line 412)AB/XA between 0.382 and 0.5(line 415)AD/XA ≈ 0.886(line 415)- C not beyond A (line 411)
- D not beyond X (line 415)
How it exits
D completes just above X, so the stop sits 1% under X. Half the position takes profit at 1.5R, the stop on the rest moves to entry, and it runs to 2R (3R if D sits on the monthly Camarilla S3). How the exits work, and what we tested →
Results by timeframe
Every Bat the script found across about 500 stocks, no hand-picking and no filters. R is the gain or loss as a multiple of the amount risked; a setup is two equal halves, so its outcome is −1, +0.75, +1.75 or +2.25. The 95% range is clustered by instrument.
| Timeframe | Setups | Share of TF | Win rate | Mean R (95% range) | Profit factor | −1 / +0.75 / +1.75 / +2.25 |
|---|---|---|---|---|---|---|
| 15-minute | 664 | 4.0% | 38.9% | +0.00 (-0.09 to +0.09) | 1.00 | 400 / 49 / 195 / 9 |
| 1-hour | 491 | 3.7% | 48.5% | +0.25 (+0.13 to +0.37) | 1.49 | 250 / 44 / 183 / 9 |
| 4-hour | 144 | 3.6% | 51.4% | +0.35 (+0.13 to +0.56) | 1.73 | 69 / 11 / 60 / 3 |
| Daily | 72 | 3.4% | 47.2% | +0.28 (-0.02 to +0.58) | 1.53 | 38 / 2 / 31 / 1 |
Year by year (mean R)
| Year | 15-minute | 1-hour | 4-hour | Daily |
|---|---|---|---|---|
| 2016 | — | +0.29 n=41 | +0.76 n=17 | -0.08 n=3 |
| 2017 | — | +0.11 n=38 | +0.24 n=17 | +1.88 n=4 |
| 2018 | — | +0.15 n=34 | +0.25 n=12 | +1.00 n=5 |
| 2019 | — | +0.82 n=57 | +0.75 n=12 | +0.59 n=8 |
| 2020 | — | +0.06 n=62 | +0.72 n=17 | +0.10 n=5 |
| 2021 | — | +0.31 n=54 | +0.28 n=15 | -0.45 n=5 |
| 2022 | — | +0.11 n=45 | +0.00 n=11 | -0.15 n=13 |
| 2023 | +0.21 n=77 | +0.35 n=36 | +0.42 n=10 | +0.18 n=7 |
| 2024 | +0.05 n=228 | +0.10 n=40 | +0.24 n=17 | +0.53 n=9 |
| 2025 | +0.03 n=198 | +0.39 n=45 | -0.34 n=11 | -0.17 n=10 |
| 2026 | -0.20 n=161 | -0.12 n=39 | +0.10 n=5 | +0.83 n=3 |
Backtests on today's Nasdaq-100 / S&P 500 members (survivorship bias), TradingView Strategy Tester, 0.01% commission, no slippage, all entry filters off. Education and research only — not financial advice.