ADAPTIVE CYCLE PHASE OSCILLATOR Trading Guide
Last updated: July 22, 2026
The Adaptive Cycle Phase Oscillator is a quantitative technical analysis tool. Adaptive Cycle Phase Oscillator Uses an Ehlers-style Hilbert transform chain to estimate the dominant cycle period and current phase. The plotted oscillator is the sine of the phase
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
- Minimum Cycle Period (
minPeriod): Controls the calculation period and sensitivity for market detection. - Maximum Cycle Period (
maxPeriod): Controls the calculation period and sensitivity for market detection. - Period Adaptation Alpha (
periodAlpha): Controls the calculation period and sensitivity for market detection. - Lead Phase Degrees (
leadDegrees): Controls the calculation period and sensitivity for market detection. - Signal Strength Filter (
minStrength): Controls the calculation period and sensitivity for market detection. - Early Turn Level (
turnLevel): Controls the calculation period and sensitivity for market detection. - Source (
source): Controls the calculation period and sensitivity for market detection. - Trend Bias Length (
trendLength): Controls the calculation period and sensitivity for market detection. - Trend Bias Threshold (
trendThreshold): Controls the calculation period and sensitivity for market detection. - Show Raw Phase Markers (
showRawPhaseMarkers): Controls the calculation period and sensitivity for market detection. - Cycle Phase (
phaseOsc): Controls the calculation period and sensitivity for market detection. - Lead Phase (
leadPhase): Controls the calculation period and sensitivity for market detection. - Trend Bias (
trendBias): Controls the calculation period and sensitivity for market detection. - Adaptive Period (
adaptivePeriod): Controls the calculation period and sensitivity for market detection. - Cycle Strength (
strength): Controls the calculation period and sensitivity for market detection. - Cycle Phase Line (
phase): Controls the calculation period and sensitivity for market detection. - Lead Phase Line (
lead): Controls the calculation period and sensitivity for market detection. - Bullish Values (
bull): Controls the calculation period and sensitivity for market detection. - Bearish Values (
bear): Controls the calculation period and sensitivity for market detection. - Bullish Histogram (
bullHist): Controls the calculation period and sensitivity for market detection. - Bearish Histogram (
bearHist): Controls the calculation period and sensitivity for market detection. - Bullish Trend Bias (
trendBull): Controls the calculation period and sensitivity for market detection. - Bearish Trend Bias (
trendBear): Controls the calculation period and sensitivity for market detection. - Lower Phase Zone (
bullSoft): Controls the calculation period and sensitivity for market detection. - Upper Phase Zone (
bearSoft): Controls the calculation period and sensitivity for market detection. - Level Lines (
level): Controls the calculation period and sensitivity for market detection. - Bullish Markers (
markerBull): Controls the calculation period and sensitivity for market detection. - Bearish Markers (
markerBear): Controls the calculation period and sensitivity for market detection. - Cycle Long Signal (
longSignal): Controls the calculation period and sensitivity for market detection. - Cycle Short Signal (
shortSignal): Controls the calculation period and sensitivity for market detection. - Pullback Long (
pullbackLong): Controls the calculation period and sensitivity for market detection. - Pullback Short (
pullbackShort): Controls the calculation period and sensitivity for market detection. - Confirmed Bull Reversal (
bullReversal): Controls the calculation period and sensitivity for market detection. - Confirmed Bear Reversal (
bearReversal): Controls the calculation period and sensitivity for market detection. - Trend Bias (
trendBias): Controls the calculation period and sensitivity for market detection. - Cycle Phase (
phaseOsc): Controls the calculation period and sensitivity for market detection. - Lead Phase (
leadPhase): Controls the calculation period and sensitivity for market detection. - Cycle Strength (
strength): Controls the calculation period and sensitivity for market detection. - Adaptive Cycle Period (
adaptivePeriod): 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
longSignal- Cycle Long Signal event signal.shortSignal- Cycle Short Signal event signal.pullbackLong- Pullback Long event signal.pullbackShort- Pullback Short event signal.bullReversal- Confirmed Bull Reversal event signal.bearReversal- Confirmed Bear Reversal event signal.
2. Filters and Trade Levels
minPeriod- Minimum Cycle Period value used for structural qualification or thresholds.maxPeriod- Maximum Cycle Period value used for structural qualification or thresholds.periodAlpha- Period Adaptation Alpha value used for structural qualification or thresholds.leadDegrees- Lead Phase Degrees value used for structural qualification or thresholds.minStrength- Signal Strength Filter value used for structural qualification or thresholds.turnLevel- Early Turn Level value used for structural qualification or thresholds.source- Source value used for structural qualification or thresholds.trendLength- Trend Bias Length value used for structural qualification or thresholds.trendThreshold- Trend Bias Threshold value used for structural qualification or thresholds.showRawPhaseMarkers- Show Raw Phase Markers value used for structural qualification or thresholds.phaseOsc- Cycle Phase value used for structural qualification or thresholds.leadPhase- Lead Phase value used for structural qualification or thresholds.trendBias- Trend Bias value used for structural qualification or thresholds.adaptivePeriod- Adaptive Period value used for structural qualification or thresholds.strength- Cycle Strength value used for structural qualification or thresholds.trendBias- Trend Bias value used for structural qualification or thresholds.phaseOsc- Cycle Phase value used for structural qualification or thresholds.leadPhase- Lead Phase value used for structural qualification or thresholds.strength- Cycle Strength value used for structural qualification or thresholds.adaptivePeriod- Adaptive Cycle Period value used for structural qualification or thresholds.
Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.