Trade Harmonics Every backtest trade ↓

Harmonic pattern signals on your phone.

Entry, stop and targets for every Gartley, Bat, Crab, Cypher and Shark, the moment it forms. Follow them in a simulated account, free.

Download on the App StoreGet it on Google Play
66% win rate · 1.37 R:R · every year positive10-year backtest of our watchlist, in-sample →
Active trades with entry, stop and targets Every past trade of a pattern Stats by timeframe
Every live signalEach pattern's recordStats by timeframe

Ten years of backtest on our watchlist

10.7 years2016–2026 backtest
−18%worst drawdown
81%of months up
Every yearpositive (worst: 2022, +26%)
$10k$100k$1m$10m$100m20182020202220242026

Backtest of our watchlist, 2016–2026, including trading costs: 1,692 setups, starting from $10,000. The watchlist was chosen using this same history, and the account uses leverage (typically 2.3× its balance in open positions). These are not live results, and they will not repeat. Why a hand-picked backtest flatters results →

How it works

  1. A pattern forms. The model scans our watchlist for completed harmonic patterns.
  2. You get the alert. Entry, stop loss and two targets, worked out for you.
  3. You follow it, risk-free. Set your simulated account size and risk per trade. Position sizes and P/L are calculated for you.

Every trade in the backtest, and every real trade since

All 1,692 setups behind the curve above, 2016–2026, with the harmonic pattern that triggered each one. From 29 September 2026 the list also has the strategy's real trades once they have closed. Each setup is two halves: one takes profit at 1.5R, the other runs to 2R or 3R, with the stop moved to entry once the first half has closed. R is the gain or loss as a multiple of the amount risked, after 0.1R of costs per trade.

The watchlist is part of the strategy

The strategy trades each asset only on specific timeframes. It sends signals for these 88 assets alone, each on the timeframes tagged next to it: 50 on 1 hour · 20 on 4 hour · 20 on daily (90 pairs in all). A pattern on any other asset or timeframe is not a signal. Win rate and average R are after costs. R:R (risk:reward) is the average winning trade divided by the average losing trade. Tap a column to sort, or a row to see its trades.

We picked these pairs because they were the best performers in this same backtest. That is why the list belongs to the strategy, and also why the backtest flatters it.

AssetTimeframeTradesWin rateAvg winAvg lossR:RAvg R
AAPLDaily5100%+1.25——+1.25
AJG1 hour2759%+1.71−1.101.56+0.57
ALB1 hour3168%+1.46−1.101.33+0.63
ALLE1 hour2162%+1.65−1.101.50+0.60
ALNY4 hour967%+1.48−1.101.35+0.62
AME1 hour2962%+1.46−1.101.32+0.49
ANET1 hour3272%+1.43−1.101.30+0.72
AON1 hour2959%+1.47−1.061.39+0.43
APA1 hour2864%+1.46−1.101.32+0.54
ARESDaily683%+1.65−1.101.50+1.19
BALL1 hour2759%+1.59−1.101.44+0.49
BBY1 hour2572%+1.48−1.101.35+0.76
BKNG1 hour2365%+1.52−1.101.38+0.61
BKR1 hour3155%+1.53−1.101.39+0.34
BRDaily580%+1.52−1.101.39+1.00
BTCUSDT1 hour3459%+1.52−1.101.39+0.44
CB4 hour888%+1.36−1.101.24+1.06
CINF4 hour1080%+1.65−1.101.50+1.10
CNP1 hour3459%+1.45−1.061.36+0.41
CORDaily580%+1.65−1.101.50+1.10
CPT1 hour2959%+1.41−1.101.29+0.37
CSCODaily4100%+1.77——+1.77
CTASDaily771%+1.65−1.101.50+0.86
CVNADaily683%+1.45−1.101.32+1.02
DAL1 hour2576%+1.39−1.101.26+0.79
DHI1 hour2966%+1.62−1.101.48+0.68
DLR1 hour2861%+1.47−1.101.34+0.46
ELV1 hour3459%+1.55−1.101.41+0.46
EVRG1 hour2759%+1.65−1.101.50+0.53
EXPE4 hour978%+1.51−1.101.37+0.93
FDSDaily580%+1.65−1.101.50+1.10
GLDaily580%+1.77−1.101.61+1.20
GLW4 hour1283%+1.45−1.101.32+1.02
GRMNDaily771%+1.75−1.101.59+0.94
GS1 hour2955%+1.45−1.101.32+0.31
HAS1 hour2864%+1.59−1.101.45+0.63
HCA4 hour989%+1.65−1.101.50+1.34
HSIC1 hour3060%+1.51−1.061.43+0.48
HUM1 hour2070%+1.47−1.101.34+0.70
KEYDaily4100%+1.40——+1.40
L1 hour1968%+1.69−1.101.53+0.81
LH1 hour2962%+1.37−1.101.25+0.43
LNT4 hour1080%+1.59−1.101.44+1.05
LULU4 hour875%+1.65−1.101.50+0.96
LYV4 hour1267%+1.52−1.101.39+0.65
MA1 hour3757%+1.51−1.101.37+0.38
MAA4 hour1070%+1.65−1.101.50+0.82
MPWR1 hour2966%+1.49−1.101.36+0.60
MSCI1 hour2075%+1.32−1.101.20+0.71
MSCIDaily4100%+1.65——+1.65
MSFT1 hour2171%+1.32−1.101.20+0.63
MSI4 hour1164%+1.72−1.101.56+0.70
MU1 hour2770%+1.31−1.101.19+0.59
NSC1 hour2669%+1.37−1.101.25+0.61
NVDA1 hour2560%+1.55−1.101.41+0.49
PCG4 hour7100%+1.51——+1.51
PEP1 hour2075%+1.45−1.101.32+0.81
PH1 hour3459%+1.40−1.101.27+0.37
PNCDaily4100%+1.65——+1.65
PODD4 hour978%+1.72−1.101.56+1.09
POOLDaily8100%+1.27——+1.27
PTCDaily888%+1.44−1.101.31+1.12
RL1 hour3266%+1.60−1.101.46+0.67
RSG1 hour2962%+1.43−1.101.30+0.47
RTX1 hour3060%+1.51−1.101.37+0.47
RVTY1 hour2857%+1.65−1.101.50+0.47
SBUX4 hour1258%+1.72−1.101.56+0.55
SHOP1 hour2665%+1.47−1.101.34+0.58
SHOPDaily771%+1.65−1.101.50+0.86
SLB1 hour2861%+1.56−1.101.42+0.52
SNA4 hour875%+1.65−1.101.50+0.96
SNPS1 hour3459%+1.45−1.101.32+0.40
SPGI1 hour2462%+1.45−1.101.32+0.49
TDG1 hour2763%+1.30−1.101.18+0.41
TDYDaily4100%+1.65——+1.65
TJX1 hour2471%+1.33−1.101.21+0.62
TRVDaily5100%+1.75——+1.75
TSN1 hour2462%+1.65−1.101.50+0.62
TTWO1 hour2665%+1.56−1.101.42+0.64
TXNDaily683%+1.75−1.101.59+1.27
TYL1 hour2370%+1.62−1.101.47+0.79
UPS4 hour1070%+1.65−1.101.50+0.82
USB1 hour3370%+1.35−1.101.22+0.60
V1 hour3563%+1.42−1.101.29+0.49
VRTX4 hour1377%+1.50−1.101.36+0.90
VTRS1 hour2959%+1.28−1.101.17+0.30
WELLDaily771%+1.60−1.101.45+0.83
WRB4 hour978%+1.36−1.101.24+0.82
WST4 hour786%+1.57−1.101.42+1.19
WTW4 hour875%+1.73−1.101.58+1.02

The trades

Open trades are in the app: App Store · Google Play

Year by year
YearTradesWin rate R:RAvg RTotal R
EntryTickerPattern TimeframeExitsRClosed
Loading trades…

Entry times are London time; daily setups show the date only. "Closed" is the date the last half exited. Rows from 29 September 2026 on are the strategy's real trades, all closed, with the same 0.1R cost taken off as the backtest, so a full win shows +1.65R here and +1.75R on the track record. Trades still open are only in the app. Exit labels: TP1, TP2 and TP3 are profit targets, SL is the stop loss, BE is the stop at entry. Trading is high risk and most retail accounts lose money. Backtested results are not real trading results, and past performance does not guarantee future results. This is not financial advice.

Built on Open Harmonics

Trade Harmonics is based on the openharmonics.org project. The pattern rules, the code and every backtest are published there, including the experiments that didn't work. You can check the numbers yourself.

Get Trade Harmonics

Free. Sign in with Apple or Google, or look around first with the demo account.

Download on the App StoreGet it on Google Play

Trade Harmonics is for education and information only. Signals are the output of a pattern-detection model, not financial advice or a recommendation to buy or sell any investment. Trading is high risk, especially spread betting and CFDs: leverage can make you lose more than your deposit, and most retail accounts lose money. Backtested and simulated results are not real trading results, and past performance, simulated or actual, does not guarantee future results.