Harmonic Oscillator - Multi-Component Momentum¶
Seven-component voting system with composite oscillator and regime detection. Displays vote count (X/7) and regime classification (TRENDING/BIAS/RANGING) based on multi-factor consensus.
New to Technical Analysis? Start Here
What Is Momentum?
Momentum = The speed and strength of price movement in a direction.
- Strong momentum = Prices moving fast in one direction (trend likely to continue)
- Weak momentum = Prices drifting slowly or sideways (trend may be ending)
In Plain English: Harmonic Oscillator combines 7 different momentum measurements into a composite oscillator and gives you ONE clear answer about market conditions. Instead of studying 7 separate indicators, you get one regime classification.
What You'll See on Your Chart:
Status panel showing regime and vote count:
- š TRENDINGā²/ā¼ = Strong directional momentum confirmed by multiple factors
- š BIASā²/ā¼ = Moderate directional lean
- āļø RANGING = Neutral/sideways conditions
- Vote Count (X/7) = How many components agree on direction
How the "Voting" Works (Simple Version):
Imagine 7 expert analysts looking at your chart. Each one checks different momentum aspects:
- Analyst 1: Checks momentum-aware RSI
- Analyst 2: Checks smoothed stochastic with slope
- Analyst 3: Checks MACD histogram acceleration
- Analyst 4: Checks EMA trend position and slope
- Analyst 5: Checks rate of change momentum
- Analyst 6: Checks confirming volume
- Analyst 7: Checks divergence zones
- Vote count shown as X/7 in status panel
- 5+ votes = High consensus
- 3-4 votes = Moderate consensus
- 0-2 votes = Low consensus
You Don't Need to Know HOW Each Analyst Thinks! Just trust the consensus vote. That's the power of this indicatorāit does the complex analysis for you.
š What's an "oscillator"?
An oscillator is a technical tool that bounces between high and low values, like a pendulum swinging back and forth.
Think of it like a speedometer:
- High reading = Momentum is strong (overbought zone)
- Low reading = Momentum is weak (oversold zone)
- Middle reading = Neutral momentum
Oscillators help identify when price moves are "stretched" and due for a rest or reversal.
Start by watching the status panel. Notice regime labels and vote counts, then observe how they change.
šÆ Core Functionality Intermediate¶
Seven-Component Voting System
Seven independent components analyze market conditions and vote. Vote count displayed as "X/7" in status panel:
7 Voters: RSI | StochRSI | MACD | EMA | Momentum | Volume | Divergence
5+ votes = Trending Ā· 3-4 votes = Bias Ā· 0-2 votes = Ranging
šø Screenshot Coming Soon
Harmonic Oscillator Status Panel and Composite Oscillator
We'll add an oscillator panel showing composite line, regime classification, and vote count.
Harmonic Oscillator combines seven momentum components into a unified voting system with composite oscillator output and regime classification.
The Seven Voting Components:
| # | Component | What It Analyzes |
|---|---|---|
| 1 | RSI | Momentum-aware RSI with directional confirmation |
| 2 | Stochastic RSI | Smoothed stochastic with slope analysis |
| 3 | MACD | Histogram acceleration detection (not just direction) |
| 4 | EMA Trend | Price position relative to trend with slope confirmation |
| 5 | Momentum | Rate of change analysis |
| 6 | Volume | Confirming volume on directional candles |
| 7 | Divergence Zone | Extreme zone detection with price confirmation |
Regime Classification: Based on composite oscillator level and multi-factor consensus:
- TRENDINGā²/ā¼: Strong directional momentum confirmed by multiple factors
- BIASā²/ā¼: Moderate directional lean
- RANGING: Neutral/sideways conditions
Visual Display: Status panel shows regime + direction arrow, vote count (X/7), and individual component states.
Timeframe Compatibility: Works on all timeframes.
šø Screenshot Coming Soon
Harmonic Oscillator Panel Below Price Chart
We'll add a full chart view showing the oscillator panel location below the price candles.
š Educational Example: Bitcoin (November 2024)¶
(Historical observation for educational purposes only. Not financial advice. Past performance does not indicate future results.)
4-Hour Chart Observation:
| Date/Time | Price | Votes | Composite | Regime |
|---|---|---|---|---|
| Nov 5, 8pm | $63,500 | 5/7 Bull | 62 | BIASā² |
| Nov 6, 4am | $64,200 | 7/7 Bull | 78 | TRENDINGā² |
| Nov 7, 12pm | $67,800 | 5/7 Bear | 35 | BIASā¼ |
| Nov 8, 8am | $66,100 | 3/7 mixed | 48 | RANGINGā |
Pattern Observed: BIASā² at $63,500 preceded +$4,300 rally to $67,800 where BIASā¼ appeared.
Outcome: +6.8% move from bullish to bearish regime.
This example demonstrates regime sequence. Individual interpretation and outcomes vary.
āļø Settings Beginner Friendly¶
Note: Oscillator parameters are optimized internally and not user-adjustable.
Core Settings¶
| Setting | Options | Default |
|---|---|---|
| Signal Mode | Conservative / Balanced / Aggressive | Balanced |
| Higher Timeframe Filter | On / Off | On |
| HTF Timeframe | Timeframe selection | 4H |
Signal Mode Explained¶
Signal Mode controls how many component votes are needed for High Consensus alerts:
| Mode | Votes Required | Best For |
|---|---|---|
| Conservative | 6/7 votes | Fewer events, higher quality. Multi-day analysis, position analysis. |
| Balanced | 5/7 votes | Default setting. Good balance of signal frequency and quality. |
| Aggressive | 4/7 votes | More events, catches more moves. Short-term analysis, intraday analysis. |
What it affects:
- High Bull Consensus alert threshold
- High Bear Consensus alert threshold
Example: In Conservative mode, you only receive a "High Bull Consensus" alert when 6 or 7 components vote bullish. In Aggressive mode, 4 bullish votes triggers the alert.
Higher Timeframe Filter Explained¶
When enabled, divergence signals are filtered by the higher timeframe trend direction:
| HTF Trend | Bullish Divergence | Bearish Divergence |
|---|---|---|
| HTF Bullish (price > HTF EMA50) | ā Shown | ā Filtered |
| HTF Bearish (price < HTF EMA50) | ā Filtered | ā Shown |
| Filter Disabled | ā Shown | ā Shown |
Why use it: Filters out counter-trend divergence events. If the 4H trend is bullish, you won't see bearish divergences that fight the larger trend. This reduces noise and focuses analysis on trend-aligned events.
When to disable: If you specifically want to catch trend reversals, or if you trade very short timeframes where HTF context matters less.
Display Settings¶
| Setting | Options | Default |
|---|---|---|
| Show Divergences | On / Off | On |
| Show Consensus Meter | On / Off | On |
| Show Status Panel | On / Off | On |
| Show OB/OS Zone Fills | On / Off | On |
Table Settings¶
| Setting | Options | Default |
|---|---|---|
| Table Position | 9 options (Top Left through Bottom Right) | Top Right |
| Table Font Size | Tiny / Small / Normal | Small |
| Table Layout | Horizontal / Vertical | Vertical |
šø Screenshot Coming Soon
Harmonic Oscillator Settings Panel
We'll add a screenshot of the TradingView settings panel showing Signal Mode, display options, and table settings.
š¢ Regime Classification¶
Harmonic Oscillator classifies market conditions into three regimes based on the composite oscillator level combined with baseline trend confirmation:
| Regime | Composite Level | Additional Condition |
|---|---|---|
| TRENDINGā² | Above 65 | 200 EMA rising |
| TRENDINGā¼ | Below 35 | 200 EMA falling |
| BIASā² | Above 55 | ā |
| BIASā¼ | Below 45 | ā |
| RANGING | Between 45-55 | ā |
Important: Regime classification uses the composite oscillator value, not a direct vote count. However, high vote counts typically push the composite to extreme levels, so there's strong correlation between vote consensus and regime.
The relationship:
- High consensus (6-7 votes) ā Composite at extremes ā Usually TRENDING
- Moderate consensus (4-5 votes) ā Composite showing lean ā Usually BIAS
- Low consensus (0-3 votes) ā Composite near neutral ā Usually RANGING
š TRENDING Regime¶
Status Panel Display: "TRENDINGā²" (bullish) or "TRENDINGā¼" (bearish)
Interpretation: Clear trending conditions with high-conviction directional momentum. Composite oscillator at extremes with EMA confirmation.
š BIAS Regime¶
Status Panel Display: "BIASā²" (bullish lean) or "BIASā¼" (bearish lean)
Interpretation: Directional lean without full trend confirmation. Early trend or weakening trend.
āļø RANGING Regime¶
Status Panel Display: "RANGINGā"
Interpretation: Choppy or consolidating conditions. Composite oscillator in neutral zone.
šø Screenshot Coming Soon
Harmonic Oscillator Regime Transitions Over Time
We'll add an oscillator view showing regime progression over time (TRENDING ā BIAS ā RANGING).
š Composite Oscillator¶
The composite oscillator blends multiple momentum measurements into a single normalized line using proprietary statistical methods. This creates a smoother, more reliable momentum reading than any single oscillator.
Visual Elements¶
| Element | Description |
|---|---|
| Composite Line | Main oscillator line (0-100 scale) |
| Signal Line | Smoothed reference for crossovers |
| Color | Green when bullish, red when bearish |
| Zone Fills | Overbought and oversold regions highlighted |
| Consensus Meter | Bar showing vote count visually |
| Divergence Labels | "ā² DIV" / "ā¼ DIV" when detected |
Status Panel¶
The status panel displays:
- Regime + direction (TRENDINGā², BIASā¼, RANGINGā)
- Vote count (X/7)
- Individual component states
š Understanding the Voting System Intermediate¶
Data ā [RSI, StochRSI, MACD, EMA, Momentum, Volume, Divergence] ā Vote Count ā Regime
ā 5+ votes = Trending Ā· ā 3-4 votes = Bias Ā· ā 0-2 votes = Ranging
The Seven Components¶
| # | Component | What It Measures |
|---|---|---|
| 1 | RSI | Momentum-aware RSI with directional confirmation |
| 2 | Stochastic RSI | Smoothed stochastic with slope analysis |
| 3 | MACD | Histogram acceleration (not just direction) |
| 4 | EMA Trend | Price position relative to trend with slope confirmation |
| 5 | Momentum | Rate of change analysis |
| 6 | Volume | Confirming volume on directional candles |
| 7 | Divergence Zone | Extreme zone detection with price confirmation |
Consensus Levels¶
Consensus thresholds vary based on your Signal Mode setting:
| Consensus Level | Conservative | Balanced | Aggressive |
|---|---|---|---|
| High Consensus | 6+ votes | 5+ votes | 4+ votes |
| Moderate Consensus | 4-5 votes | 3-4 votes | 2-3 votes |
| Low Consensus | 0-3 votes | 0-2 votes | 0-1 votes |
High Consensus triggers the "High Bull Consensus" and "High Bear Consensus" alerts. The threshold adapts to your chosen Signal Mode.
Default (Balanced): 5+ of 7 components voting the same direction = High Consensus alert fires.
š Educational Example: S&P 500 Futures (January 2025)¶
(Historical observation for educational purposes only. Not financial advice. Past performance does not indicate future results.)
15-Minute Chart - Full Regime Sequence:
| Time | Price | Votes | Composite | Regime |
|---|---|---|---|---|
| 9:30am | 4,720 | 4/7 Bull | 58 | BIASā² |
| 10:45am | 4,735 | 6/7 Bull | 72 | TRENDINGā² |
| 1:15pm | 4,755 | 5/7 Bear | 38 | BIASā¼ |
| 2:30pm | 4,748 | 3/7 Bear | 45 | RANGINGā |
| 3:45pm | 4,742 | 7/7 Bear | 22 | TRENDINGā¼ |
Sequence Analysis:
-
BIASā² at 4,720: Four components agreed bullish. Moderate bullish lean identified.
-
TRENDINGā² at 4,735: Six components aligned bullish. Strong consensus conditions (+15 points from BIAS).
-
BIASā¼ at 4,755: Components shifted bearish. Momentum reversal detected (+35 points from first BIAS, +20 from TRENDING).
-
RANGING at 4,748: Components diverged, no clear consensus. Transitional period identified.
-
TRENDINGā¼ at 4,742: All seven components aligned bearish. Strong downside momentum confirmed.
Total Move: +35 points from BIASā² to BIASā¼ regime.
This example demonstrates complete regime cycle. Individual interpretation and outcomes vary.
šÆ Regime Interpretation Patterns¶
Pattern 1: BIAS ā TRENDING Progression¶
Sequence: BIAS regime followed by TRENDING regime in same direction
Interpretation: Momentum strengthening, more components joining consensus
Example: 4 components bullish (BIASā²) ā 6 components bullish (TRENDINGā²) = Momentum acceleration pattern
Pattern 2: Direct TRENDING Regime¶
Sequence: TRENDING regime appears without preceding BIAS
Interpretation: Rapid multi-component alignment, immediate high-conviction conditions
Example: RANGING conditions ā All components suddenly align ā TRENDING regime = Swift momentum shift pattern
Pattern 3: BIAS ā RANGING Transition¶
Sequence: Directional regime followed by RANGING
Interpretation: Consensus breaking down, momentum diverging
Example: BIASā¼ ā RANGING (components diverge) = Momentum loss or consolidation pattern
Pattern 4: RANGING ā BIAS Emergence¶
Sequence: RANGING regime followed by directional regime
Interpretation: Consensus forming after period of disagreement
Example: RANGING (choppy) ā BIASā² (4+ bullish) = Direction emerging from neutral conditions
Pattern 5: Regime Clusters¶
Sequence: Multiple regime changes in short time period
Interpretation: High volatility, components responding to rapid price changes
Example: BIASā² ā BIASā¼ ā BIASā² within 1 hour = Choppy volatile conditions, whipsaw characteristics
š Alert Configuration¶
14 Available Alerts:
Divergence Alerts
| Alert | Trigger | Use Case |
|---|---|---|
| Bullish Divergence | Bullish divergence detected on composite oscillator | Potential reversal from oversold conditions |
| Bearish Divergence | Bearish divergence detected on composite oscillator | Potential reversal from overbought conditions |
| Any Divergence | Either bullish or bearish divergence detected | Universal divergence scanner |
Crossover Alerts
| Alert | Trigger | Use Case |
|---|---|---|
| Bullish Crossover | Composite oscillator crosses above signal line | Momentum shifting bullish |
| Bearish Crossover | Composite oscillator crosses below signal line | Momentum shifting bearish |
| Any Crossover | Either bullish or bearish crossover detected | Universal crossover scanner |
Extreme Zone Alerts
| Alert | Trigger | Use Case |
|---|---|---|
| Extreme Overbought | Composite oscillator enters overbought zone | Caution for extended moves, potential reversal setup |
| Extreme Oversold | Composite oscillator enters oversold zone | Caution for extended moves, potential bounce setup |
| Exit Overbought | Composite oscillator exits overbought zone | Bearish momentum confirmation |
| Exit Oversold | Composite oscillator exits oversold zone | Bullish momentum confirmation |
Regime Change Alerts
| Alert | Trigger | Use Case |
|---|---|---|
| Regime to Bullish | Regime classification changes to bullish (TRENDINGā² or BIASā²) | Market structure shifting bullish |
| Regime to Bearish | Regime classification changes to bearish (TRENDINGā¼ or BIASā¼) | Market structure shifting bearish |
Consensus Alerts
| Alert | Trigger | Use Case |
|---|---|---|
| High Bull Consensus | Vote count reaches Signal Mode threshold (Conservative: 6+, Balanced: 5+, Aggressive: 4+) | Strong bullish agreement across multiple factors |
| High Bear Consensus | Vote count reaches Signal Mode threshold (Conservative: 6+, Balanced: 5+, Aggressive: 4+) | Strong bearish agreement across multiple factors |
Alert Setup:
- Open indicator settings
- Navigate to Alerts section
- Enable desired alerts
- Set TradingView alert on the indicator
- Configure notification method (popup, email, webhook, app)
š Integration with Other Indicators¶
While Harmonic Oscillator provides powerful momentum consensus signals on its own, combining it with other Signal Pilot indicators creates high-probability confluence setups. Here are proven integration workflows:
Harmonic Oscillator + Pentarch (Momentum + Timing)¶
Workflow:
- Check Harmonic Oscillator state ā Identify current regime (TRENDING, BIAS, or RANGING) and vote count
- Wait for Pentarch event alignment ā Bullish regime + TD/IGN event = accumulation phase confluence. Bearish regime + CAP/WRN event = distribution phase confluence
- High consensus + Pentarch = highest conviction ā 6/7 or 7/7 component agreement + timing event = strong confluence setup
- Expected outcome: Momentum consensus + precise timing = strong confluence detection
Example: Harmonic Oscillator shows TRENDINGā² (6/7) ā Pentarch IGN event fires = maximum accumulation phase confluence
Harmonic Oscillator + Janus Atlas (Momentum at Levels)¶
Workflow:
- Price approaches key Janus level ā Daily Low, Weekly support, or major Fibonacci level
- Check Harmonic Oscillator for regime shift ā Look for transition from bearish ā RANGING ā bullish regime as price nears support
- Momentum shift at level = reversal confirmation ā Oscillator confirming support level with momentum change
- Expected outcome: Structural levels validated by momentum shifts = high-probability bounces/reversals
Example: Price hits Daily Low + Weekly Low confluence ā Harmonic Oscillator shifts from BIASā¼ to BIASā² = momentum-confirmed support bounce
Harmonic Oscillator + Volume Oracle (Momentum + Regime)¶
Workflow:
- Harmonic Oscillator shows high consensus ā 5+ components voting same direction (TRENDING regime)
- Check Volume Oracle regime for alignment ā Is the regime supporting the momentum direction?
- TRENDING + aligned regime = volume participation ā Bullish TRENDING + Accumulation regime = volume-confirmed momentum
- Conflicting regime with TRENDING signal = caution ā Momentum may lack follow-through without volume support
- Expected outcome: Volume Oracle regime validates which momentum signals have volume support
Example: Harmonic shows TRENDINGā² (6/7) ā Volume Oracle shows Accumulation regime (green, 80%) = confirmed buying momentum with accumulation
Harmonic Oscillator + OmniDeck (Momentum + Regime)¶
Workflow:
- Check OmniDeck Regime Box first ā Establish overall trend context (bullish, bearish, or neutral regime)
- Align Harmonic regime with OmniDeck ā Bullish Harmonic regime in bullish OmniDeck regime = trend continuation. Bearish Harmonic in bullish OmniDeck = potential pullback or reversal warning
- Conflicting signals = early warning ā OmniDeck bullish + Harmonic turning bearish regime = possible trend exhaustion
- Expected outcome: Harmonic Oscillator identifies momentum shifts WITHIN the broader regime context
Example: OmniDeck bullish regime + Pilot Line rising ā Harmonic TRENDINGā² = fully aligned bullish confluence. OmniDeck bullish + Harmonic BIASā¼ = early weakness warning, monitor closely
Pro Tip: The Momentum Confirmation Workflow
For highest-probability setups, combine Harmonic Oscillator (momentum) + Pentarch (timing) + Janus Atlas (levels) + Volume Oracle (regime confirmation). Wait for Harmonic TRENDING regime at key Janus level, Pentarch timing signal fires, aligned regime confirms volume support. This multi-layer confluence filters for only the strongest opportunities.
See also: Analysis Workflow Guide for detailed multi-indicator approaches.
ā ļø Common Mistakes to Avoid¶
These mistakes are frequently made by new Harmonic Oscillator users. Avoid them to improve your results:
Mistake #1: Ignoring RANGING Signals (Forcing Analysis)¶
The Problem: RANGINGā events indicate component disagreement or neutral momentum. Acting during RANGING periods forces conclusions when the market lacks directional conviction, leading to false expectations.
The Fix:
- RANGING = wait for clarity ā Wait for BIAS or TRENDING regime to emerge before drawing conclusions
- RANGING periods often occur during consolidation, choppy ranges, or low-volume conditions
- Use RANGING as a filter: Don't force conclusions when components can't agree on direction
- Patience during RANGING preserves focus for high-confluence BIAS/TRENDING setups
Remember: RANGING is valuable informationāit tells you to wait. The best analysis knows when to be patient.
Mistake #2: Treating TRENDING as Automatic Reversal Signal¶
The Problem: TRENDING signals (6/7 or 7/7 consensus) show extreme momentum, not guaranteed reversals. Beginners assume TRENDING = "overbought/oversold, must reverse," but strong momentum can persist.
The Fix:
- TRENDING signals show maximum directional agreement, which can continue trending OR signal exhaustion
- Wait for price confirmation: reversal candle pattern, support/resistance level, or Pentarch signal
- TRENDING in trending market = continuation strength (don't fade it)
- TRENDING at key level + volume spike + Pentarch signal = higher-probability reversal
Remember: TRENDING means "strong momentum," not "imminent reversal." Combine with other confirmation before counter-trending.
Mistake #3: Using Harmonic Oscillator in Isolation¶
The Problem: Using oscillator events without checking levels, volume, or broader trend context leads to incomplete analysis and missed context clues.
The Fix:
- Always combine with Janus Atlas: Bullish regime at support level > Bullish regime at resistance
- Check Pentarch for timing: Bullish regime + TD/IGN event = precise timing confluence
- Verify with Volume Oracle: Momentum shifts backed by volume have higher follow-through
- Use OmniDeck Regime Box for trend context: Bullish Harmonic regimes in bullish OmniDeck regimes show strongest confluence
Remember: Harmonic Oscillator is a powerful filter, but it's not a complete analysis system. Layer it with levels, timing, and volume.
Mistake #4: Overreacting to Every Regime Transition¶
The Problem: Not all regime transitions are equal. Reacting to every BIAS event reduces selectivity. The best setups require additional confluence.
The Fix:
- BIAS (4/7): Moderate agreement ā needs additional confirmation (level, volume, Pentarch event)
- BIAS (5/7): Strong agreement ā high quality, worth noting with confirmation
- TRENDING (6/7, 7/7): Maximum consensus ā highest priority, but still confirm with price action
- Prioritize 5/7+ events over 4/7 events for better accuracy
Remember: Higher component consensus (5/7, 6/7, 7/7) = higher confluence. Be selectiveāfocus on quality over quantity.
Mistake #5: Not Using the Status Panel for Context¶
The Problem: Relying only on the regime label without checking the composite oscillator and vote count. The status panel shows detailed contextāvaluable for signal strength assessment.
The Fix:
- Enable the status panel view to see vote count, regime, oscillator value, and signal line
- Check vote distribution: 7/7 (TRENDING) vs. 4/7 (BIAS) shows different conviction levels
- Watch composite oscillator crossovers and divergences for early momentum shifts
- Panel helps identify regime changes before they fully develop
Remember: The panel provides transparency into the voting system. Use it to understand signal quality and anticipate changes.
Mistake #6: Using Wrong Timeframe for Analysis Style¶
The Problem: Harmonic Oscillator on 5-minute charts produces frequent Bull/Bear changes = noise and overreaction. Higher timeframes provide cleaner, more reliable events.
The Fix:
- Intraday analysis: Use 15-minute or 1-hour minimum for cleaner events
- Multi-day analysis: Use 4-hour or Daily for best event quality
- Position analysis: Use Daily or Weekly for long-term momentum trends
- Lower timeframes = more noise. Higher timeframes = fewer but higher-quality events
Remember: Higher timeframes produce more reliable Harmonic events. Start with 1-hour or Daily charts to reduce noise.
Additional Resources
For more best practices, see Best Practices & Pro Tips. For momentum analysis workflows, see Analysis Workflow Guide.
š«ļø When This Doesn't Work Well¶
Harmonic Oscillator signals show reduced reliability in certain market conditions. Recognizing these environments helps set appropriate expectations:
Choppy, Sideways, Ranging Markets¶
The Condition: When price oscillates in a horizontal range with no clear directional trend, the seven components produce conflicting votes as momentum shifts back and forth every few bars.
What Happens: RANGINGā regime dominates the chart. When BIAS or TRENDING regimes do appear, they flip quickly (BIASā² ā RANGING ā BIASā¼ ā RANGING) within 5-10 bars. Signal frequency increases but reliability decreases. Following these signals leads to whipsawsāentering long on bullish regime, getting stopped out, then seeing bearish regime that also fails.
Context: Components measure momentum and rate of change. In sideways markets, there IS momentum (price moves up and down), but it's non-directionalāmomentum shifts from bullish to bearish repeatedly without follow-through. This isn't a failureāHarmonic is correctly identifying that momentum keeps shifting. The constant RANGING and rapid flips are the indicator telling you "this market lacks directional conviction, wait for clarity." Combine with Pentarch regime bars or OmniDeck Regime Boxāif those show neutral/gray simultaneously, skip trades until trend clarity emerges.
Very Low Timeframes (5-Minute, 1-Minute)¶
The Condition: Using Harmonic Oscillator on 1m or 5m charts, especially in crypto or highly volatile stocks.
What Happens: Regime changes happen every 2-4 bars. BIASā² ā BIASā¼ ā RANGING ā BIASā² in a 20-minute span. Components react to microstructure noise (spoofing, HFT activity, bid-ask spreads) rather than meaningful momentum shifts. Impossible to trade effectivelyāby the time you enter on bullish regime, it's already flipping to RANGING.
Context: Components use various lookback periods for their calculations. On 1m charts, short lookback periods mean any price spike dramatically shifts component votes, causing premature regime changes. On 1H charts, the same lookback produces much more stable readings, less susceptible to single-candle noise. Recommended minimum timeframes: 15m for intraday analysis, 1H for multi-day analysis, 4H/Daily for position analysis. Lower timeframes work technically but produce too many low-quality signals to be profitable.
Regime Transitions & Trend Changes¶
The Condition: During the actual moment when trends reverseātransitioning from established bull trend to new bear trend (or vice versa).
What Happens: Components whipsaw during the transition. Example: Strong uptrend (Harmonic shows TRENDINGā²) ā Market tops ā Harmonic flips to RANGING ā Then BIASā¼ ā Then RANGING again ā Finally settles on TRENDINGā¼. During this 10-20 bar transition, signals are unreliable. You might enter short on first bearish regime, get stopped out when it flips back to RANGING, then watch price fall without you after regime finally stabilizes.
Context: Harmonic Oscillator excels at confirming established trends (TRENDING regimes during clear directional moves). It struggles during the messy, ambiguous transition periods between trends. This is inherent to how the voting system worksācomponents need several bars of new data to "confirm" the new trend. Early regimes during transitions are provisional and frequently reverse. Best practice: Wait for 2-3 consecutive same-direction regimes after a transition before trusting the new direction. Or use Pentarch TD/IGN signals for better timing during actual reversals, then use Harmonic for trend confirmation.
Strong Persistent Trends (Overbought/Oversold Conditions)¶
The Condition: During parabolic moves or persistent one-directional trends, oscillators reach extreme readings (RSI 80+, Stochastic 90+) and stay there for weeks.
What Happens: Harmonic might flip from TRENDINGā² to just BIASā² or even RANGING as component readings max out, despite price continuing to rally. This can create premature "momentum weakening" signals that lead to exiting winning positions too early. Conversely, bearish regimes may appear during strong uptrends when components dip briefly, but price never actually reverses.
Context: Components measuring momentum can hit extreme readings, but "overbought can stay overbought" during extraordinary trends. When components hit extremes, they can't go much higher even if buying pressure continues. Some components will vote neutral or even bearish while price keeps rising. This is why Harmonic uses a voting systemāit softens single-component extremesābut even the consensus can weaken during persistent trends. In strong trending markets, prioritize trend-following indicators (OmniDeck Pilot Line, Pentarch regime bars) over oscillators. Use Harmonic for entry timing within the trend (buy dips on bullish regimes during uptrends), not for trend reversal calls.
Sudden Gaps & News-Driven Moves¶
The Condition: Price gaps 5-10% overnight due to earnings, news, or global events. Or intraday flash moves where price jumps 3-5% in one candle.
What Happens: Components lag behind the move. Example: Price gaps down 8% on earnings miss, immediately oversold. Harmonic might still show BIASā² or RANGING from yesterday's data because components use lookback periods that include pre-gap bars. By the time Harmonic flips to BIASā¼ (3-5 bars later), the worst of the move is over and price is already consolidating or bouncing.
Context: All momentum components are lagging indicatorsāthey calculate based on recent history. Gaps and flash moves create discontinuities where yesterday's data becomes instantly obsolete. Harmonic will eventually catch up (usually within 5-10 bars), but initial regimes immediately after major gaps are unreliable because they're based on pre-gap momentum that no longer exists. After significant gaps or flash moves, wait 10-15 bars for components to "digest" the new price level before trusting Harmonic regimes. Or use non-lagging indicators like Janus Atlas levels (which update in real-time) immediately post-gap.
Low Volatility Consolidation Periods¶
The Condition: Price trades in an extremely tight range (1-2% range over multiple days/weeks) with minimal volatility. Common during summer doldrums, holidays, or post-earnings consolidation.
What Happens: Components become hypersensitive to tiny moves. A 0.5% price increase in a 1% range generates bullish regimes despite the move being statistically insignificant. Harmonic fires regime changes on noise rather than meaningful momentum. Signal frequency might appear high, but no regimes lead to substantial follow-through.
Context: Components measure rate of change and momentum relative to recent price action. In low-volatility environments, even small moves represent large percentage changes from the narrow baseline. A 0.3% move becomes "significant momentum" when the last 10 bars only moved 0.1-0.2% each. These regimes are technically valid but practically uselessāthey identify relative momentum shifts within a stagnant market. Combine with Volume Oracle: if volume is below average and Harmonic is firing regime changes, you're likely in a low-volatility trap. Wait for volume expansion and price breakout from consolidation before trusting momentum signals.
Recognizing Reduced Reliability Environments
Practical Identification:
- RANGING appearing 40%+ of the time: Market lacks directional momentumāreduce activity
- Regimes flipping every 3-5 bars: Timeframe too low or choppy conditionsāuse higher timeframe
- BIASā² ā RANGING ā BIASā¼ ā RANGING pattern within 10 bars: Market transitionāwait for stabilization
- TRENDING regime but price barely moving: Low volatility environmentāwait for expansion
- Price continues trending but Harmonic weakens from TRENDING to BIAS: Components at extremesāuse trend indicators instead
- Major gap or flash move just occurred: Wait 10+ bars for components to recalibrate
- Regime Box/Pentarch shows neutral while Harmonic shows BIAS/TRENDING: Conflicting indicatorsāskip trade
Remember: Harmonic Oscillator measures momentum consensus across seven components. It tells you WHAT momentum currently exists, not WHETHER that momentum is sustainable or tradeable. Best results occur during trending markets with clear directional bias, on appropriate timeframes (15m+), after regimes have established. During transitions, ranges, and extremes, components struggleāthat's when you combine with trend-following indicators (Pentarch, OmniDeck) and structural levels (Janus Atlas) for confirmation.
ā Frequently Asked Questions¶
Q: Why use seven components instead of one?¶
A: Multiple components provide consensus view. Single indicator may give false signal while others disagree. Multi-component agreement reduces single-indicator noise and increases reliability.
Q: Can I disable specific components?¶
A: No. All seven components contribute to the voting system. The system is designed to work as an integrated whole.
Q: What causes the RANGING regime?¶
A: Components showing divergent readingsāsome bullish, some bearish, some neutral. No directional consensus present. Occurs during choppy markets, consolidation, or transitional periods.
Q: How does this differ from looking at seven separate indicators?¶
A: Harmonic Oscillator automates agreement analysis and includes the proprietary composite oscillator. Manual monitoring of seven indicators requires mental calculation of consensus. This indicator performs vote counting automatically, generates regime classification, and provides crossover/divergence detection.
Q: Can signals repaint?¶
A: No. All signals and regime changes confirm at bar close and do not change retroactively.
Q: What is the composite oscillator?¶
A: A proprietary 0-100 scale oscillator that synthesizes the seven component votes into a single smoothed value. It includes a signal line for crossover detection and overbought/oversold zones.
Q: Do TRENDING signals perform better than BIAS?¶
A: TRENDING regimes indicate higher component agreement (6-7 vs 4-5 votes). Higher consensus generally correlates with stronger directional moves. No regime type guarantees specific results.
Q: Can I see the composite oscillator?¶
A: Yes. Enable "Show Oscillator" in display settings to see the composite oscillator, signal line, and extreme zones in a separate panel.
Q: What do the vote counts (X/7) mean?¶
A: The vote count shows how many of the seven components agree on direction. Higher counts (6/7, 7/7) indicate stronger consensus and typically correlate with TRENDING regimes. The actual regime classification is determined by the composite oscillator level, but vote count and regime are strongly correlated. High Consensus alerts use the vote count directly, with thresholds set by your Signal Mode (Conservative: 6+, Balanced: 5+, Aggressive: 4+).
Q: What does Signal Mode actually change?¶
A: Signal Mode adjusts the threshold for High Consensus alerts. Conservative requires 6/7 votes (fewer, higher-quality alerts), Balanced requires 5/7 (default), and Aggressive requires 4/7 (more frequent alerts). Choose based on your analysis approach: Conservative for multi-day analysis, Aggressive for short-term/intraday analysis.
Q: What does the HTF Filter do?¶
A: When enabled, divergence signals are filtered by the higher timeframe trend. Bullish divergences only appear when the HTF trend is bullish (price above 4H EMA50), and bearish divergences only appear when HTF is bearish. This helps you avoid counter-trend signals. Disable it if you want to catch potential trend reversals.
Q: How many regime changes appear on average?¶
A: Regime frequency varies by asset, timeframe, and market conditions. Volatile periods show more regime changes. Strong trending periods show stable regimes with fewer changes.
ā Knowledge Check
Question: How many votes (out of 7 total) are required for a TRENDING regime to appear on Harmonic Oscillator?
š Quick Reference Guide¶
Regime Summary¶
| Regime | Label | Composite Level | Typical Vote Count |
|---|---|---|---|
| TRENDINGā² | Green | >65 + EMA rising | Usually 6-7 bullish |
| TRENDINGā¼ | Red | <35 + EMA falling | Usually 6-7 bearish |
| BIASā² | Light green | >55 | Usually 4-5 bullish |
| BIASā¼ | Light red | <45 | Usually 4-5 bearish |
| RANGINGā | Gray | 45-55 | Usually 0-3 either |
Note: Regime is determined by composite oscillator level, not directly by vote count. The correlation is strong but not absolute.
Component Quick Reference¶
| Component | Function |
|---|---|
| RSI | Momentum strength measurement |
| Stochastic RSI | Extreme zone detection |
| MACD | Trend-following momentum |
| EMA Trend | Price position relative to trend |
| Momentum | Rate of price change |
| Volume | Participation confirmation |
| Divergence Zone | Price/oscillator misalignment |
Common Regime Patterns¶
Momentum Building: BIASā² ā TRENDINGā²
Momentum Fading: TRENDINGā² ā BIASā² ā RANGING
Direction Emerging: RANGING ā BIASā² or BIASā¼
Momentum Reversal: TRENDINGā² ā TRENDINGā¼
High Conviction: Direct TRENDING regime
Whipsaw Conditions: Rapid BIASā² ā BIASā¼ alternation
š Support¶
Technical Questions: support@signalpilot.io
Deepen your understanding with these articles from the Signal Pilot Blog:
Know when divergence signals are traps
The Confirmation TrapAvoid common mistakes when waiting for confirmation
Moving Averages ExplainedUnderstand the foundation of trend analysis
š¬ Need Help?
Have questions about Harmonic Oscillator? Join our Discord community to get help from experienced users, share setups, and discuss approaches!
See Also¶
Related Pages:
- Janus Atlas v1.0 - Combine momentum signals with key structural levels
- OmniDeck v1.0 - All-in-one indicator including Harmonic Oscillator
- Best Practices & Pro Tips - Advanced strategies for momentum analysis
- How to Set Up Alerts - Get notified on consensus signals
- Analysis Workflow - How momentum fits into complete analysis system
Disclaimer: This indicator combines seven voting components (RSI, Stochastic RSI, MACD, EMA Trend, Momentum, Volume, Divergence Zone) into a consensus-based signal system. All signals represent multi-component agreement detection based on momentum and volume analysis methodologies. Individual interpretation, application, and outcomes vary. Past signal patterns do not guarantee future results. This is not financial advice.