Chart Pattern Scanner
Automatically scans 63 major instruments across 5 timeframes to detect chart patterns in real time, including triangles, flags, double tops/bottoms, head & shoulders, and channels.
🔥 Featured Patterns (Highest Completion)
Chart Pattern Scanner User Guide
This tool automatically scans 63 major TitanFX instruments across 5 timeframes to detect technically significant chart patterns in real time.
1How to Read the Tool
① Scanner table layout
A matrix with instruments on the vertical axis and timeframes (M5, M15, H1, H4, D1) on the horizontal axis. Instruments are grouped by category (FX, indices, commodities, crypto), and the filter buttons above let you narrow down by category or direction (bullish/bearish).
A single glance at each cell tells you which instrument and timeframe a pattern is forming on.
🔥 Featured patterns: above the table, the top 6 highest-completion patterns across all instruments and timeframes are shown as chart cards. This lets you spot the charts closest to breaking out at a glance — click a card to see details (also respects the active filters).
▲ Rising Channel Completion 85%
Green cells: a bullish-signal pattern was detected
▼ Double Top Completion 92%
Red cells: a bearish-signal pattern was detected
* Symmetrical triangles can break in either direction, so they're shown in whichever color the likely breakout direction suggests.
If a bullish and a bearish pattern are both detected at once, they're stacked as two rows within a single cell (e.g. a double top forming near the top of a rising channel). Opposing signals side by side can be read as a warning sign of a possible trend reversal.
A blank cell means no pattern was detected on that timeframe.
Click a cell (or an individual pattern, when stacked) to view the candlestick chart and pattern details.
② How to read completion (0–100%)
Completion is a number showing how far along a pattern is.
General completion guide
| Completion | State |
|---|---|
| 50–79% | Pattern is still forming; still some way from a breakout |
| 80–99% | Close to breaking out; worth watching closely |
| 100% | Breakout confirmed; signal locked in |
How 100% is calculated, by pattern
| Pattern | What 100% means |
|---|---|
| H&S / Inverse H&S, Double Top/Bottom | Price has broken through the neckline |
| Flag (bull/bear) | Price has reached the flag's breakout line |
| Triangle (ascending/descending/symmetrical) | Price has reached the triangle's apex (convergence point) |
| Channel (rising/falling) | A measure of trend clarity (max 99% — channels have no breakout concept) |
③ How the target price is calculated
The target price is a theoretical estimate of how far price could move after the pattern completes.
The idea is the same across all patterns: project a distance equal to the pattern's height (its swing range) in the breakout direction.
Target price formula by pattern
| Pattern | Target calculation |
|---|---|
| H&S | Neckline − (head − neckline) |
| Inverse H&S | Neckline + (neckline − head) |
| Double Top | Neckline − (peak − neckline) |
| Double Bottom | Neckline + (neckline − trough) |
| Flag (bull/bear) | Breakout point ± pole length |
| Triangle (ascending/descending/symmetrical) | Breakout point ± triangle height (left-edge swing) |
* The target price is only a theoretical reference. It's not guaranteed that price will actually reach it.
* Channels (rising/falling) have no breakout concept, so no target price is calculated for them.
④ How to read success rate and samples
The "success rate" shown in the detail view is the share of times that pattern type has historically reached its target (combined across all instruments and timeframes), based on the track record this tool has automatically accumulated while running.
How a track record gets recorded:
- ① Tracking starts once a pattern's completion reaches 100% (breakout)
- ② If price then reaches the target price → recorded as a success
- ③ If price instead reverses back to the pattern's starting level (e.g. the peak height for a double top) → recorded as a failure
- ④ If the target still isn't reached within a set window after the breakout (40 candles) → recorded as a failure
"Samples" is the number of past instances used to calculate the success rate. With few samples, the rate can be skewed, so treat higher sample counts as more reliable (e.g. 70% from 35/50 is more meaningful than 100% from 3/3).
* A success rate of "—" means no track record has been accumulated yet for that instrument × pattern combination. Data builds up over time as the tool keeps running.
* Channels (rising/falling) have no breakout concept, so they're excluded from success-rate tracking.
⑤ How to read the detail chart
Clicking a card or cell opens that pattern's candlestick chart. The chart includes the following elements.
- Solid orange line: neckline / trendline
- Dotted orange line: neckline's horizontal level
- Dotted green line: target price level
- Solid green line: support line
- ▲▼ markers: pattern component points (highs/lows)
- Green shaded area: zone from current price to target
If the most recent candle has reached the target price and the current price is still holding near that level, a "✓ Target reached" badge appears on the chart. The badge won't appear if price reverses sharply after reaching the target.
2Detected Pattern Types
- ① An initial peak forms during an uptrend (left shoulder)
- ② Price pulls back, then forms a higher peak (head)
- ③ Price pulls back again, forming a peak near the same height as the left shoulder (right shoulder)
- ④ Pattern completes when price breaks below the line joining the two troughs (neckline)
The neckline joins the trough after the left shoulder and the trough after the head. This level is key because it flips from support to resistance — after the breakdown, a "retest" of the neckline often acts as resistance on the way back up.
Project the range "head high − neckline" downward from the neckline.
Target = neckline − (head − neckline)
- ① An initial trough forms during a downtrend (left shoulder)
- ② Price rebounds, then forms a lower trough (head)
- ③ Price rebounds again, forming a trough near the same level as the left shoulder (right shoulder)
- ④ Pattern completes when price breaks above the neckline joining the two peaks
Breaking above the neckline signals the downtrend may be ending. Price sometimes pulls back to retest that level after the break, which can offer a buy-the-dip opportunity.
Project the range "neckline − head low" upward from the neckline.
Target = neckline + (neckline − head)
- ① Price forms a high (first peak), then falls back to the neckline
- ② Price rebounds but stalls near the same level as the first peak (second peak)
- ③ Being rejected twice at the same resistance suggests a trend reversal
- ④ Pattern completes — and a bearish signal fires — when price breaks below the neckline (the trough level)
The deeper the trough (neckline) between the two peaks, the stronger that resistance level stands out. This tool requires the trough to sit at least 2% below the peaks.
Project the height "average peak − neckline" downward from the neckline.
Target = neckline − (peak − neckline)
- ① Price forms a low (first bottom), then rebounds to the neckline
- ② Price falls again but rebounds near the same level as the first bottom (second bottom)
- ③ Being supported twice at the same level suggests a trend reversal
- ④ Pattern completes — and a bullish signal fires — when price breaks above the neckline (the peak level)
The higher the peak (neckline) between the two troughs, the stronger that support level stands out. If the second bottom forms slightly above the first (a higher low), that's a stronger signal.
Project the height "neckline − average trough" upward from the neckline.
Target = neckline + (neckline − trough)
- ① Highs keep stepping upward (confirms an uptrend)
- ② Lows step upward at the same slope
- ③ The upper and lower lines are parallel
- ④ Both lines have been tested by at least 2–3 bounces
Buy the dip: consider buying as price approaches the lower line (support), using the upper line as a profit target.
Breakout: a break above the upper line can signal further acceleration higher. A clean break below the lower line can signal the uptrend is ending or reversing, so manage risk on long positions accordingly.
Calculated by projecting the channel line ± the channel width (the price gap between the upper and lower lines).
- ① Highs keep stepping downward (confirms a downtrend)
- ② Lows step downward at the same slope
- ③ The upper and lower lines are parallel
- ④ Both lines have been tested by at least 2–3 bounces
Sell the rally: consider selling as price approaches the upper line (resistance), using the lower line as a profit target.
A clean break above the upper line often signals the downtrend is ending or reversing — a cue to consider exiting shorts, and it can draw attention as a potential new long entry.
Calculated by projecting the channel line ± the channel width (the price gap between the upper and lower lines).
- ① Pole: a large move up over a short period
- ② Flag forms: a shallow downward channel or sideways pullback
- ③ Ideally the pullback retraces no more than 30–50% of the pole
- ④ The uptrend resumes once price breaks above the flag's upper line
The target price is calculated by projecting the pole's length upward from where price breaks the flag's upper line. A longer pole (bigger initial rally) means a higher target.
Enter on a break above the flag's upper line. A stop is typically placed just below the flag's lower line. A pullback deeper than 50% raises the risk the pattern has failed.
- ① Pole: a large move down over a short period
- ② Flag forms: a shallow upward channel or sideways bounce
- ③ Ideally the bounce retraces no more than 30–50% of the pole
- ④ The downtrend resumes once price breaks below the flag's lower line
The target price is calculated by projecting the pole's length downward from where price breaks the flag's lower line. A bigger initial drop means more room to fall afterward.
Enter short on a break below the flag's lower line. A stop is typically placed just above the flag's upper line. A bounce deeper than 50% raises the risk the pattern has failed.
- ① A flat resistance (highs are repeatedly rejected near the same level)
- ② A rising support line of higher lows
- ③ Price swings shrink as they approach the triangle's apex
- ④ Breakout completes when price breaks above the flat resistance
Rising lows mean buyers are stepping in at progressively higher levels even on pullbacks. Resistance that gets tested repeatedly at the same level tends to eventually give way.
Project the triangle's widest point (its height at the left edge) upward from the breakout point.
Target = breakout level + triangle height
- ① A flat support (lows repeatedly rebound near the same level)
- ② A falling resistance line of lower highs
- ③ Price swings shrink as they approach the triangle's apex
- ④ Breakdown completes when price breaks below the flat support
Falling highs mean sellers are stepping in at progressively lower levels even on rebounds. Support that holds repeatedly at the same level tends to eventually give way under accumulating selling pressure.
Project the triangle's widest point (its height at the left edge) downward from the breakout point.
Target = breakout level − triangle height
- ① A falling resistance line of lower highs
- ② A rising support line of higher lows
- ③ The two lines converge toward a single point (the apex)
- ④ Breakout completes in whichever direction price breaks first
A symmetrical triangle can break in either direction. This tool estimates the more likely breakout direction from where price currently sits, and shows the cell in that direction's color (green/red).
Project the triangle's widest point (its height at the left edge) in whichever direction price breaks.
Target = breakout level ± triangle height
35 Steps to Use This Tool
4Before You Use This Tool
Good practices
Practices to avoid
5Frequently Asked Questions
How often is the data updated?
All instruments and timeframes are scanned and automatically updated roughly every 5 minutes. The last-updated time is shown in the top right of the page.
How are the "Featured Patterns" selected?
The top 6 highest-completion patterns are automatically selected from everything currently detected across all instruments and timeframes. Narrowing by category or direction switches the top 6 to that filtered set.
What does "100% completion" mean?
It means price has broken through the pattern's neckline and a breakout has been confirmed. Since false breakouts are possible, we recommend confirming with other indicators.
How is the success rate calculated?
Once a pattern breaks out (100% completion), its subsequent price action is tracked automatically: reaching the target counts as a success, while reversing back to the starting level or failing to reach the target within a set window counts as a failure. The success rate is "successes ÷ tracked instances" for that pattern type, combined across all instruments and timeframes. A "—" means no track record has accumulated yet; data builds up as the tool keeps running. Channels (rising/falling) have no breakout concept, so they're excluded from target-price and success-rate tracking.
Can a "✓ Target reached" badge disappear again?
Once the target is confirmed reached, the chart's arrow switches to a "✓ Target reached" badge. The pattern itself may still get updated or replaced on the next 5-minute scan.
Which instruments are supported?
63 major instruments (FX, indices, commodities, crypto) across 5 timeframes (M5, M15, H1, H4, D1).