PROJECTION OSCILLATOR Trading Guide
Last updated: July 22, 2026
The Projection Oscillator is a quantitative technical analysis tool. Projection Oscillator Bounded 0..100 oscillator based on Projection Bands logic. It projects recent highs/lows to the current bar using the linear-regression
What does the indicator show?
- Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
- BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
- Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.
Key Settings
- Projection Length (
projectionLength): Controls the calculation period and sensitivity for market detection. - Signal EMA Length (
signalLength): Controls the calculation period and sensitivity for market detection. - PO Smoothing (
smoothLength): Controls the calculation period and sensitivity for market detection. - Overbought Level (
overbought): Controls the calculation period and sensitivity for market detection. - Oversold Level (
oversold): Controls the calculation period and sensitivity for market detection. - Divergence Pivot Left (
divPivotLeft): Controls the calculation period and sensitivity for market detection. - Divergence Pivot Right (
divPivotRight): Controls the calculation period and sensitivity for market detection. - Divergence Min Bars (
divMinBars): Controls the calculation period and sensitivity for market detection. - Divergence Max Bars (
divMaxBars): Controls the calculation period and sensitivity for market detection. - Projection Oscillator (
po): Controls the calculation period and sensitivity for market detection. - Signal EMA (
signal): Controls the calculation period and sensitivity for market detection. - PO - Signal (
histogram): Controls the calculation period and sensitivity for market detection. - Projection Oscillator (
po): Controls the calculation period and sensitivity for market detection. - Signal EMA (
signal): Controls the calculation period and sensitivity for market detection. - Bullish Divergence (
bull): Controls the calculation period and sensitivity for market detection. - Bearish Divergence (
bear): Controls the calculation period and sensitivity for market detection. - Above 50 Fill (
bullFill): Controls the calculation period and sensitivity for market detection. - Below 50 Fill (
bearFill): Controls the calculation period and sensitivity for market detection. - Overbought Fill (
upperFill): Controls the calculation period and sensitivity for market detection. - Oversold Fill (
lowerFill): Controls the calculation period and sensitivity for market detection. - Level Lines (
level): Controls the calculation period and sensitivity for market detection. - Projection Oscillator (
po): Controls the calculation period and sensitivity for market detection. - Signal EMA (
signal): Controls the calculation period and sensitivity for market detection. - PO - Signal (
histogram): Controls the calculation period and sensitivity for market detection. - Raw Projection Oscillator (
rawPo): Controls the calculation period and sensitivity for market detection. - Upper Projection Band (
upperProjection): Controls the calculation period and sensitivity for market detection. - Lower Projection Band (
lowerProjection): Controls the calculation period and sensitivity for market detection. - PO Bullish Cross (
bullCross): Controls the calculation period and sensitivity for market detection. - PO Bearish Cross (
bearCross): Controls the calculation period and sensitivity for market detection. - PO Overbought (
isOverbought): Controls the calculation period and sensitivity for market detection. - PO Oversold (
isOversold): Controls the calculation period and sensitivity for market detection. - PO Reclaimed Oversold (
reclaimOversold): Controls the calculation period and sensitivity for market detection. - PO Rejected Overbought (
rejectOverbought): Controls the calculation period and sensitivity for market detection. - Bullish PO Divergence (
bullDivergence): Controls the calculation period and sensitivity for market detection. - Bearish PO Divergence (
bearDivergence): Controls the calculation period and sensitivity for market detection.
How to use Strategy Parameters (Condition Source)
Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.
1. Signal Events
bullCross- PO Bullish Cross event signal.bearCross- PO Bearish Cross event signal.isOverbought- PO Overbought event signal.isOversold- PO Oversold event signal.reclaimOversold- PO Reclaimed Oversold event signal.rejectOverbought- PO Rejected Overbought event signal.bullDivergence- Bullish PO Divergence event signal.bearDivergence- Bearish PO Divergence event signal.
2. Filters and Trade Levels
projectionLength- Projection Length value used for structural qualification or thresholds.signalLength- Signal EMA Length value used for structural qualification or thresholds.smoothLength- PO Smoothing value used for structural qualification or thresholds.overbought- Overbought Level value used for structural qualification or thresholds.oversold- Oversold Level value used for structural qualification or thresholds.divPivotLeft- Divergence Pivot Left value used for structural qualification or thresholds.divPivotRight- Divergence Pivot Right value used for structural qualification or thresholds.divMinBars- Divergence Min Bars value used for structural qualification or thresholds.divMaxBars- Divergence Max Bars value used for structural qualification or thresholds.po- Projection Oscillator value used for structural qualification or thresholds.signal- Signal EMA value used for structural qualification or thresholds.histogram- PO - Signal value used for structural qualification or thresholds.po- Projection Oscillator value used for structural qualification or thresholds.signal- Signal EMA value used for structural qualification or thresholds.histogram- PO - Signal value used for structural qualification or thresholds.rawPo- Raw Projection Oscillator value used for structural qualification or thresholds.upperProjection- Upper Projection Band value used for structural qualification or thresholds.lowerProjection- Lower Projection Band value used for structural qualification or thresholds.
Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.