What AIO Dow Theory Does
Most traders apply Dow Theory as a conceptual framework—they manually count swing highs and lows, eyeball whether price is making higher highs, and broadly label phases like “accumulation” or “distribution.” The problem is that manual classification is slow, inconsistent, and highly subject to recency bias. You see what you want to see.
AIO Dow Theory automates the entire process. It detects close-based swings, classifies market structure in real time, identifies Dow phases from higher timeframe context, scores trade conditions on a 0–100 confidence scale, and surfaces a clear Decision signal only when multiple factors align. The result is a single overlay that replaces a stack of manual chart work—without removing your judgment from the equation.
This guide walks through every layer of the indicator in the order you’d actually encounter them on a live chart: visual structure first, then phases, then scoring and signals, and finally the Dashboard and alert workflow.
Layer 1: Swing Structure Labels (HH / HL / LH / LL)
The foundation of the indicator is a close-based pivot detector with a configurable lookback (default 7 bars each side). Using close prices—not wicks—eliminates the noise of intraday stop-hunts from the swing definition. A pivot only counts when 7 bars on each side confirm it as the local extreme close.
What the Labels Mean
Every confirmed swing point is labeled immediately below (lows) or above (highs) the bar:
- HH (Higher High): The latest swing high closed above the previous swing high. Teal — bullish structure.
- HL (Higher Low): The latest swing low closed above the previous swing low. Light teal — pullback stayed shallow, trend intact.
- LH (Lower High): The latest swing high failed to exceed the prior one. Light red — bearish pressure entering.
- LL (Lower Low): The latest swing low undercut the previous one. Red — bearish structure confirmed.
A clean bull trend reads: HH → HL → HH → HL. The moment you see an LH appear in a previously bullish sequence, that is the first warning that trend momentum is softening—not necessarily a reversal, but a signal to tighten your attention. Structure breaks (displacement) build on this foundation, discussed in Layer 3.
Configuring Swing Lookback
The default of 7 bars each side works well for intraday charts (15-minute, 1-hour). On Daily charts, increase to 10–14 to avoid labeling minor waves as structural swings. Decrease to 3–5 only for very fast scalping setups, and expect more noise. The Swing Lookback setting determines the resolution of everything else in the indicator—phase detection, scoring, and the Fib zone all derive from these same pivots.
Layer 2: Phase Detection and Background Shading
Dow Theory defines three market phases: Accumulation (smart money building positions quietly), Participation (the broad trending move), and Distribution (smart money distributing into retail buying). AIO Dow Theory detects these phases using two quantitative conditions applied to the higher timeframe 2 context (default Daily).
How Phase Is Detected
The indicator measures two things over a configurable lookback window (default 50 bars):
- Range tightness: If the high-to-low range of closes is less than 3.0× ATR(14), the market is considered “tight”—consolidating rather than trending.
- Prior trend context: Over the prior 60 bars, was price generally declining (suggesting smart money is done selling) or advancing (suggesting smart money is reaching distribution)?
The combination produces four states:
- Accumulation (dark blue background): Tight range + prior downtrend. Smart money is quietly buying into weak hands selling.
- Distribution (purple background): Tight range + prior uptrend. Smart money is quietly offloading into retail FOMO buyers.
- Bull Participation (dark green background): Price is in a trending structure with HH/HL pattern active. The markup phase is underway.
- Bear Participation (dark red background): Trending structure with LH/LL pattern active. The markdown phase is underway.
These background colors give you an immediate read on where in the cycle price currently sits according to the Daily timeframe. Accumulation backgrounds are where the indicator will eventually generate its best long-side entries once the breakout begins. Distribution backgrounds are where short setups become high-probability on the first confirmed LH.
Important: Phases Come from HTF2 (Daily by Default)
The phase shading you see on a 1-hour chart reflects Daily-level phase classification. This is intentional. Intraday charts cycle through mini-accumulation and mini-distribution dozens of times per week; shading them all would produce a flashing rainbow. What matters is whether the daily context is accumulating, participating, or distributing—because that determines which directional trades carry the highest probability.
Layer 3: Liquidity Sweeps and Structure Breaks
Beyond labeling swing points, the indicator tracks two high-conviction price events that institutional traders deliberately engineer.
Liquidity Sweeps (Yellow)
A liquidity sweep fires when price wicks through a recent swing high or low but the close holds on the other side. The wick printed below a swing low, triggered retail stop-losses and breakout shorts—then closed back above. The yellow “LS↑” or “LS↓” label marks this event. In a bullish context, a liquidity sweep below a swing low followed by a bullish close is one of the most reliable entry triggers in smart money trading. It confirms that weak hands have been cleared and the path of least resistance is up.
Structure Breaks / Displacement (Fuchsia)
A structure break requires a two-bar confirmation sequence, not just a single candle closing through a swing level:
- A strong displacement candle (body-to-range ratio ≥ 0.6) closes through the swing high or low.
- The following bar also closes in the same direction (follow-through confirmation).
This two-step filter prevents labeling every false breakout candle as a structure break. A confirmed bullish structure break (“SB↑”) means the prior swing high was taken out with conviction and confirmed—the downtrend is likely ending. A bearish structure break (“SB↓”) is the mirror image.
The scoring engine imposes a −20 point penalty on the opposite direction whenever a structure break is confirmed or pending. This is why you rarely see a LONG signal immediately after a bearish structure break, even if price briefly rebounds.
Layer 4: Warning Signs (Orange)
Three specific patterns indicate that a trend is weakening—not necessarily reversing, but becoming fragile enough to warrant tighter stops or reduced position size.
Diminishing Impulse (“β Dim. Impulse”)
The indicator measures the size of each impulse leg (swing high minus the preceding swing low) over the last 3 legs by default. If each successive leg is smaller than the one before it, buying pressure is waning. In a bull trend: leg 1 = 200 pips, leg 2 = 140 pips, leg 3 = 90 pips — that pattern tells you institutions are scaling back. The trend may continue, but it is running on thinner conviction.
Deep Correction (“β Deep Corr.”)
If the current pullback retraces more than 50% (configurable) of the prior impulse leg, the correction is too deep for a healthy trend. Healthy trends pull back 38–50%. A 60%+ retracement suggests the trend is exhausted and a reversal setup may be forming rather than a continuation entry.
Failed Breakout (orange × mark)
When price wicks through a swing high or low on a large candle but closes inside the prior range with a strong opposite body, the breakout has failed. This is displayed as a small orange × above or below the bar. Unlike a liquidity sweep, a failed breakout involves a larger displacement candle that cannot follow through—signaling immediate rejection rather than a sweep-and-reverse.
Warning signs apply a −10 point penalty to the direction of the failing trend in the scoring engine. Two warnings active simultaneously (diminishing impulse + deep correction) effectively prevent a Decision signal from firing in that direction until conditions reset.
Layer 5: The Secondary Reaction (Fibonacci) Zone
Once the two most recent swing high and swing low are confirmed, the indicator draws a Fibonacci 38.2–61.8% retracement zone between them as a shaded purple box. Dow Theory calls this the “secondary reaction”—the normal corrective move within a primary trend that institutions use to re-enter at better prices.
The box extends 5 bars to the right of the current bar, so it always represents the current reaction zone rather than a historical level. The orientation adapts automatically:
- If the most recent swing high was formed after the most recent swing low (uptrend): the zone is drawn in the upper 38–62% area, representing pullback support.
- If the most recent swing low was formed after the most recent swing high (downtrend): the zone is in the lower 38–62%, representing rally resistance for shorts.
When price enters this zone while a Decision signal is active, the alert system fires the higher-priority “Entry Setup” alert (Decision + Fib zone simultaneously). This combination is the indicator’s highest-quality signal—direction confirmed by scoring, price at optimal re-entry depth.
The Scoring Engine: How Confidence Is Calculated
Every bar, the indicator calculates a LONG score and a SHORT score from 0 to 100. A Decision signal fires when either score crosses the configured threshold (default 70) and stays above it, subject to a 24-bar cooldown. Here is the complete breakdown of what adds and subtracts from each score:
Bullish Score Contributors (LONG)
- Weekly trend bullish: +25 pts — the largest single factor. If the weekly timeframe shows an uptrend, you have institutional tailwinds.
- Daily trend bullish: +20 pts — intermediate trend alignment.
- Current structure bullish (HH/HL): +15 pts — confirmed by close-based swings on your working timeframe.
- Bull Participation phase on Daily: +15 pts. Accumulation phase: +5 pts (potential, not confirmed yet).
- Volume confirmed bull bar: +10 pts — up-close candle with volume above the 20-bar MA.
- Strong EMA slope (>0.3 ATR units per 10 bars): +10 pts.
- Price inside Fib zone while bullish structure active: +5 pts.
- Reversal confirmation patterns (candle, exhaustion, retest, trap): up to +23 pts total across four conditions.
Penalties Applied to LONG Score
- Bearish structure break confirmed or pending: −20 pts.
- Diminishing impulse warning active: −10 pts.
- Deep correction warning active: −10 pts.
The SHORT score uses the exact mirror set of conditions. Maximum theoretical score is around 95 (with all conditions firing and no penalties). In practice, a clean 70–80 score on a well-structured chart means Weekly + Daily trending in one direction, current structure in alignment, volume confirming, and no active warnings—that is a genuinely high-quality setup context, not a random indicator crossing.
Tuning the Threshold
- 60 (Aggressive): Fires earlier, catches more moves, but also more false signals. Use on liquid, trending markets where you can manage risk tightly.
- 70 (Balanced, default): Requires at least three major factors aligning. Most traders should start here.
- 80 (Conservative): Requires near-perfect alignment—fewer signals, but very high-context entries. Useful on Daily charts or for swing traders who want only the cleanest setups.
Reading the Dashboard
The Dashboard table (default: top-right corner) is a real-time summary of every condition the scoring engine evaluates. In Full mode it shows 18 rows across two columns. Here is what each section tells you:
Timeframe Rows (Rows 1–3 of the Checklist)
The first three data rows display Trend and Phase for each timeframe: Weekly (HTF1), Daily (HTF2), and your current chart timeframe. Each cell shows a direction icon (BULL ↑, BEAR ↓, MIX ◊) and the phase label (Accum, Dist, Partic). The background color matches the trend: teal for bull, red for bear, gray for mixed. When all three rows show BULL, you have full-stack alignment—the highest-probability long environment.
Checklist Rows
- Phase: Current Daily phase with a checkmark (Participation = trade-ready) or a caution icon (Accumulation = wait for breakout, Distribution = avoid longs).
- Volume: Whether the current bar has volume-confirmed directional flow or weak/neutral volume.
- Warnings: Green checkmark if no active warnings; orange text identifies any active warning conditions (Diminishing Impulse, Deep Correction).
- Struct Break: Shows whether structure is intact (“β Intact”), a break is pending confirmation, or a break has been confirmed in either direction. A pending bearish break turning red here is worth noting before you press buy.
- Fib Zone: “β In Zone 38–62%” (yellow) when price is inside the secondary reaction zone. This is the “wait for this” condition for the highest-quality entries.
- Slope: EMA(20) slope expressed as ATR multiples. Values above 0.3 or below −0.3 indicate a strong enough slope to add +10 pts to the score.
- Exit Cond: Shows whether any exit conditions are active (bearish structure break, bear MTF trend, double warning). If this reads “β Clear” while a LONG signal is active, the position is justified to hold.
Confidence and Decision Rows
The Confidence row shows LONG% and SHORT% scores side by side. Watch this when the score is hovering near your threshold—you can see exactly how close you are to a Decision firing without waiting for it. The Decision row is the bottom line: LONG (teal), SHORT (red), or WAIT (gray) with the current score. Below it, the Entry Signal row tells you whether price is in the optimal entry zone right now (Fib zone or Liquidity Sweep) or whether you should wait for a pullback.
RC Signals Row
Reversal Confirmation signals active on the current bar are listed here: CNDL (pin bar, doji, or engulfing), EXH (exhaustion candle exceeding 1.5× ATR with close in the upper half), RET (price retesting the swing level within 0.5% tolerance), and TRAP (wick-through sweep with favorable close). These are bonus score contributors—their presence on the same bar as a Fib zone entry is the signal worth acting on most aggressively.
Multi-Timeframe Alignment: Why It Matters
The Weekly trend contributes 25 points to the score—the single largest factor. This design reflects a core principle: trading against a weekly trend is inherently a lower-probability activity, regardless of how clean the intraday setup looks. The Daily trend contributes 20 points. Combined, HTF alignment accounts for 45 of the possible 100 points. A score of 70 is essentially impossible without at least one higher timeframe agreeing with your direction.
The indicator calculates HTF trends using a scaled threshold: it compares the current HTF close to the close 60 bars ago and requires a move of at least 0.3× ATR × sqrt(60/14) before declaring a directional trend. This prevents a sideways Weekly candle from being classified as bull or bear—it must show clear directional displacement to add score weight.
Practical implication: when the Weekly is flat (MIX) and the Daily is bullish, you can still get a Decision LONG signal if the current structure, volume, slope, and phase are all aligned. But the maximum score in that scenario is capped around 75–80. If you set your threshold at 80+, you will naturally filter out those lower-conviction setups and only trade when the full MTF stack agrees.
Step-by-Step Trade Setups
Setup 1: Trend Following Entry Using the Decision Signal
This is the primary use case—entering a confirmed trend at an optimal pullback level.
- Confirm the macro context: Open the Dashboard. All three timeframe rows (Weekly, Daily, Current) should show BULL (teal) with a Phase of “Partic” on at least Daily and your chart timeframe. Exit Cond should read “β Clear.”
- Wait for the Decision signal: The Decision row shows “β² LONG [score]%.” The score should be at or above your threshold (default 70). Enable the “Decision Signal” alert so you do not have to watch the chart continuously.
- Wait for price to enter the Fib zone: Watch for the Fib Zone row in the Dashboard to switch to “β In Zone 38–62%” (yellow). At this point the “Entry Setup” alert fires. This is the buy zone.
- Confirm with volume and RC signals: The best entries have a volume-confirmed green bar inside the Fib zone, ideally with an RC signal (hammer, engulfing, or bull trap). The RC Signals row will show CNDL, RET, or TRAP.
- Entry: Enter long on the close of the confirming candle inside the Fib zone, or on a break of that candle’s high on the next bar.
- Stop-loss: Below the recent swing low (visible on the chart as the HL label). The alert message also provides the exact swing low price.
- Exit: Monitor the Dashboard’s Exit Cond row. When it shows “β Exit Long,” a structure break has confirmed or the Daily flipped bearish—close the position. Do not wait for price to come back.
Setup 2: Reversal Entry Using Fib Zone + Warning Signs
This is the harder and higher-reward setup—catching a trend reversal as early as possible using warning signs as preparation and structure break as confirmation.
- Identify a weakening uptrend: Price has been making HH/HL but warning signs are now active. The Dashboard shows “β Dim. Impulse” or “β Deep Corr” in the Warnings row. You are not shorting yet—you are preparing.
- Wait for a failed breakout or liquidity sweep: Price makes a new high (wick), triggering buy orders—then closes below the prior swing high. The orange × or yellow “LS↓” label appears above the bar. This is smart money distributing into late longs.
- Confirm the structure break: A strong displacement candle (body ratio ≥0.6) closes below the most recent swing low. Then the next bar also closes below with a bearish body. The “SB↓” (Struct Break Down, fuchsia) label appears. The SHORT score jumps due to the −20 penalty being removed from SHORT and applied to LONG instead.
- Wait for the counter-rally into the new Fib zone: After the structure break, price often retests the broken swing level or the 38–61.8% Fib of the new swing range. This is now a Fib zone short entry. The Fib Zone row in the Dashboard will turn yellow when price re-enters.
- Enter short: On a bearish RC signal inside the Fib zone—ideally a shooting star, doji, or bear engulfing with above-average volume. The RC Signals row will show CNDL or EXH.
- Stop-loss: Above the most recent swing high that was swept. The alert message provides this level as “SL above: [price].”
- Target: The next major swing low below, or the prior Accumulation zone if visible from the phase background history.
Alert Configuration
The indicator offers six alert types. Here is how to prioritize them:
- Entry Setup (Fib zone + Decision) — Enable first. This is the compound alert that fires only when a Decision signal is active and price has just entered the Fib zone simultaneously. These are the highest-conviction entries and low-frequency by design. Treat each one as a serious candidate.
- Decision Signal (LONG/SHORT) — Enable second. Fires when the score first crosses your threshold. Use this as a heads-up that you should start watching the Fib zone. The alert message includes the exact Fib zone range, phase, and MTF trend summary—everything you need to evaluate the setup without opening the chart.
- Structure Break — Enable for trend reversal monitoring. Useful for identifying early trend change. Combine with manual review rather than auto-entry.
- Liquidity Sweep — Optional. High frequency on volatile markets. Enable only if you are specifically trading sweep-and-reverse setups.
- Phase Change — Optional. Low frequency, useful for higher-timeframe context shifts. Worth enabling on Daily charts for swing traders.
- Warning Signs — Optional. Enable as a risk management tool if you hold multi-day positions—it will notify you when existing holdings are at risk.
Recommended Settings for Different Trading Styles
Intraday (15-minute or 1-hour)
- Swing Lookback: 7 (default)
- Decision Threshold: 70
- Signal Cooldown: 24 bars (one trading day on 1H)
- HTF1: Daily, HTF2: 4H (change from Weekly/Daily defaults)
- Dashboard Mode: Compact (less screen space)
- Phase Background: On
Swing Trading (4-hour or Daily)
- Swing Lookback: 10–14
- Decision Threshold: 75–80
- Signal Cooldown: 5–10 bars
- HTF1: Weekly, HTF2: Daily (keep defaults)
- Structure Labels: Full
- Liquidity Sweep Labels: Full
- Warning Signs: Full
Position Trading (Daily or Weekly)
- Swing Lookback: 14–20
- Decision Threshold: 80–85
- HTF1: Monthly (change from Weekly), HTF2: Weekly
- Range Lookback: 80–100 bars
- Prior-Trend Lookback: 100–120 bars
Key Takeaways
- AIO Dow Theory automates close-based swing detection, Dow phase classification, multi-factor scoring, and Decision signals in one overlay.
- Phase detection uses Daily-timeframe context—background shading tells you whether you are in Accumulation, Participation, or Distribution at the macro level.
- The scoring engine requires at least one HTF timeframe in alignment for a Decision signal to reach the 70-point default threshold.
- Warning signs (Diminishing Impulse, Deep Correction, Failed Breakout) apply score penalties and provide early notice that a trend is weakening.
- The highest-quality entry is triggered by the Entry Setup alert: Decision signal score ≥ threshold with price simultaneously inside the Fib 38–61.8% zone.
- The Dashboard reads from top to bottom: MTF alignment → checklist conditions → score → Decision → entry signal. If the top three rows are all green and the Decision row is LONG, the trade context is as good as it gets.
- Use the Exit Cond row actively—it catches structure breaks and MTF reversals as they confirm, not three bars later.
See AIO Dow Theory in Action
Market phases, structure, scoring, and Decision signals — all in one overlay.
View on TradingViewTry All AIO Indicators Free for 5 Days
Full access to the entire suite. No credit card required.
Start Free Trial