Harmonic Scanner V1PRO Harmonic Scanner V1PRO is an invite-only indicator that scans price action for harmonic XABCD structures derived from confirmed swing pivots and visualizes Potential Reversal Zones (PRZ) directly on the chart.
What makes it different
This tool combines multi-sensitivity scanning (up to 10 scanners) with per-scanner candidate ranking (3-slot management), a quality score (xScore), and a pivot-context control (xFactor) to reduce noise and keep only the cleanest structures on the chart.
What it does
• Runs up to 10 independent scanners in parallel. Each scanner can be tuned with its own swing sensitivity (Level), minimum structure depth (XC-Depth), and a tolerance scaling factor.
• Uses xFactor (pivot context window) to control how broadly each scanner searches recent swing structure. Higher xFactor allows the engine to ignore minor intermediate pivots (noise) and anchor patterns on larger swings; lower xFactor stays stricter and more local.
• Detects, scores (xScore) and ranks harmonic XABCD candidates across the enabled pattern families: Gartley, Bat, Butterfly, Crab, Deep Crab, Alternate Bat, Shark, and Cypher.
• Maintains up to 3 active “slots” per scanner (top-ranked candidates), with optional slot hysteresis to reduce churn and keep the display stable.
• Draws X-A-B-C legs plus CD projection, and builds a PRZ (Potential Reversal Zone) using either:
– XA|XC projection mode (projection-based display), or
– Confluence mode (tighter overlap of projection targets).
• Tracks PRZ interaction and can mark a PRZ as “HIT” using Wick-touch or Close-inside logic, with an optional freeze/extend behavior.
How it works (overview)
1) Swing pivots are detected using confirmed pivots (ZigZag-style structure). Because pivots must confirm, signals can appear with natural delay and candidates can evolve until the relevant pivots are confirmed.
2) For each scanner, the engine evaluates recent pivot sequences as potential X-A-B-C structures and validates them against Fibonacci ratio windows (with user-configurable tolerances).
3) Candidates are scored with xScore (0–100). The default model combines:
– FibFit (ratio accuracy),
– PRZ confluence quality,
– Symmetry (time/leg proportionality),
with an optional “Kink/Context” mode that adds structure and ATR-width penalties for more selective filtering.
4) The best candidates are loaded into the scanner’s 3 slots and displayed with PRZ boundaries and optional fills.
Key controls (recommended workflow)
• Start with defaults. If the chart is busy: increase xScore minimum, reduce maxPattern, disable some pattern families, or disable some scanners.
• Use Level (pivot length) to control sensitivity: lower = more pivots/more signals, higher = fewer pivots/cleaner swings.
• Use XC-Depth to filter micro-patterns.
• xFactor: sets the pivot context window used for candidate generation (higher = more context / more “pivot skipping”, lower = stricter textbook structure).
• Use Tolerance Factor per scanner to tighten/loosen matching without changing global pattern tolerance settings.
• Choose PRZ hit trigger (Wick vs Close) and PRZ calculation mode (XA|XC vs Confluence) based on how conservative you want hits to be.
Alerts (optional)
This script can emit consolidated alerts across scanners:
• DETECTED: when a new pattern is loaded/updated into a slot.
• PRZ HIT: when price hits the PRZ per your trigger rule.
Alert output can be Text or JSON (template-based) and can be throttled using “Max N per bar” to reduce alert spam.
Create alerts using TradingView’s “Any alert() function call”.
Backtest / Debug (optional)
• Debug ZigZag overlays can be enabled to visualize the swing structure used by a scanner.
• Backtest Mode archives recent PRZ hit events and estimates simplified outcomes using configurable parameters. This is research tooling only; it does not place orders and makes simplified assumptions.
Notes & limitations
• This is a pattern/zone visualization and alerting tool, not investment advice and not a guarantee of results.
• Pivot confirmation introduces natural delay; candidates may change until pivots are confirmed.
• PRZ is a zone (not a promise). A PRZ hit does not imply a reversal will occur.
• Performance and chart clutter depend on enabled scanners, history length, and drawing density. Reduce these if needed. ALGOTrend ALGOTrend is an invite-only market-state indicator that combines a chart-timeframe adaptive Trend Wave with a confirmed Daily multi-horizon trend model. It organizes tactical direction, Daily regime alignment, trend strength, Wave structure, and extension context directly on the chart.
What makes it different
ALGOTrend uses a two-speed architecture instead of blending several indicators into one signal. The Wave reacts to the active chart timeframe, while the Daily layer uses only completed Daily data.
Three Daily trend sleeves, Trend xScore, Wave structure, and distance context remain separate analytical layers before being summarized in the active Tag. The optional Wave and 10xCTA simulations are also calculated independently and are never combined.
What it does
• Plots an adaptive Trend Wave with Fast, Tactical, 42, Anchor, Macro, and Custom profiles.
• Builds three confirmed Daily trend sleeves from EMA 7/25, EMA 17/65, and EMA 65/257 relationships.
• Converts the three Daily sleeves into an equal-weighted directional exposure state from -100% to +100% in one-third steps.
• Calculates Trend xScore (0-100) from sleeve agreement and supporting 252-Day percentile strength.
• Classifies Wave structure as Supported, Balanced, or Fragile and ranks the current price-to-Wave distance against its own rolling history.
• Identifies Full alignment, Alignment, or Conflict between the chart-timeframe Wave and the confirmed Daily direction.
• Summarizes the current state in a configurable active Tag and can optionally display the five confirmed Daily MA levels. Smooth display modes affect visuals only and do not alter the underlying model.
How it works (overview)
1) The Trend Wave uses a smoothed price basis and a volatility-adjusted ATR distance. ATR percentile adaptation allows the Wave distance to expand or contract as market conditions change.
2) The Daily Trend engine excludes the open Daily bar and evaluates the last completed Daily values across three horizons. Their equal-weighted vote determines the Daily direction and 10xCTA exposure state.
3) Trend xScore combines:
- 50% agreement between the three Daily trend sleeves, and
- 50% relative strength of the supporting sleeves within their own 252-Day history.
Trend xScore is an alignment and strength measure. It is not a probability, forecast, or position rule.
4) Wave structure compares the smoothed Wave basis with the active trailing Wave in ATR terms. The distance percentile measures extension relative to the instrument's own history; it does not predict a reversal.
5) Traffic context is classified as:
- Strong when Daily quality, Wave structure, alignment, and distance conditions are supportive,
- Weak when Trend xScore is below 50 or the Wave and Daily direction conflict,
- Mixed in other valid conditions.
The Tag color follows the current Wave direction. Traffic context is available as optional Tag text and always in the Tag hover.
Key controls (recommended workflow)
• Start with the default 42 profile. Fast and Tactical react sooner, while Anchor and Macro favor greater persistence.
• Use Custom when direct control over smoothing, Wave length, ATR length, base distance, and volatility adaptation is required.
• Use Daily Trend MA Display to show the confirmed Daily levels. Smooth modes use causal display smoothing and do not change Daily direction, Trend xScore, exposure, alerts, or simulation results.
• Use the Tag settings to add or remove traffic context, Trend xScore, 10xCTA exposure, position mode, structure, and distance percentile.
• Balanced Tolerance ATR changes only the Wave structure classification. Position Mode changes only the selected hypothetical simulation.
Alerts (optional)
The script provides four named, bar-close-confirmed alert conditions on standard chart types:
• Wave Breakout
• Wave Breakdown
• First Bullish Wave Retest
• First Bearish Wave Retest
A first retest requires price to touch the Wave after a confirmed direction change and then close back on the trend side.
Create alerts from the corresponding named conditions in TradingView's Create Alert dialog.
Hypothetical simulation (optional)
• The cockpit can display either the Wave model or the 10xCTA model. The two models remain strictly separate.
• Confirmed Wave changes are applied at the next chart-bar open. Confirmed Daily exposure changes are applied at the first available chart open of the following Daily period.
• Long Only, Long + Short, and Short Only modes are available. A configurable total roundtrip friction allowance represents fees, spread, and slippage.
• Profit Factor and positive-trade rate remain hidden until at least 100 trades have been closed.
• One closed trade represents one continuous non-zero directional exposure episode. Same-direction exposure adjustments remain part of the same trade.
• Starting capital is expressed in EUR and no currency conversion is performed.
The 10xCTA model is a CTA-inspired single-symbol trend model. It does not represent reported institutional positioning and is not a fund or portfolio replication.
The cockpit is an internal research estimate, not a TradingView strategy, and does not place orders.
Notes & limitations
• The active Wave and Tag can change while the current chart bar is open. Wave alerts are confirmed only after the chart bar closes.
• The Daily Trend layer uses completed Daily data and therefore introduces natural confirmation delay.
• The Daily Trend layer requires sufficient Daily history, approximately 514 Daily bars, and is supported only on chart timeframes up to and including 1D.
• Operational outputs are disabled on synthetic chart types, including Heikin Ashi, Renko, Kagi, Point & Figure, Line Break, and Range.
• Trend xScore, traffic context, Wave structure, exposure, and distance percentile provide analytical context. They are not trade instructions, probabilities, or guarantees.
• The hypothetical simulation uses simplified execution assumptions and sampled model equity for drawdown. It does not reproduce complete intrabar price paths and excludes currency conversion, financing, taxes, dividends, borrow costs, futures roll effects, and market impact.
• This is a market-state visualization, alerting, and research tool. It is not investment advice and does not guarantee future results.