Every time a pattern first closes through its trigger, the entry price is locked in as a signal. From there it's binary and automatic: a win if price moves the target distance in the pattern's direction, a loss if it moves the same distance against, expired if neither happens inside the horizon. No cherry-picking — every signal is counted.
| Pattern | Signals | Win rate | W / L / Exp | Avg move | Total |
|---|
| Signal | Pattern | Entry → Exit | Move | Outcome | Time held |
|---|
A signal opens the first scan a match's status flips to breakout with a score of 65+ — the close that takes price through the pattern's trigger level. The same symbol + pattern can't re-signal until the horizon passes.
Win: +0.75% in the pattern's direction. Loss: −0.75% against it. Expired: 3 hours pass with neither — the final move still counts toward averages, just not the win rate.
Moves are measured on 5-minute closes, so intrabar spikes between scans are invisible. Percentages ignore spreads, fees and slippage. This measures pattern behaviour, not a tradeable strategy.