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.

Continue Research

Explore the full academy, the product documentation, and the main platform pages for deeper crypto backtesting and strategy research.

Browse all academy guides Read the documentation Compare platform plans See the research engine