Skip to content

Indicator Gallery

QuantWave delivers 221 production-grade native indicators in high-performance Rust, with first-class exposure through Polars (.ta() namespace) and streaming Next<T> implementations. Every indicator guarantees bit-identical results between batch and streaming modes, validated via proptests against gold-standard vectors.

Each indicator page includes formulas, parameters, Rust/Python/Polars examples, edge cases, and visuals. Use the sidebar, search, or the categorized overview below to explore.

These tools deliver outsized practical value for strategies, risk management, and ML feature engineering:

  • SuperTrend: ATR-based trend-following with dynamic stops. One of the most widely used signals in production. Rust-native batch and streaming paths; see benchmarks for measured performance (harness in progress).

  • Cyber Cycle (Ehlers DSP): Low-lag cycle extractor that cleanly separates trend from cycle. A foundational tool for regime-aware systems. Throughput benchmarks publish via benchmarks once the harness lands.

  • Market Structure (MQL5 Part 21): Adaptive swing detection with Bullish/Bearish/Neutral bias and confirmed Break-of-Structure (BOS) flips (only after structure established). Rich MarketStructureState + PAEvent for gating strategies and ML. See dedicated guide + notebook.

  • Geometric Patterns (Flags + H&S) (MQL5 Parts 66 & 69): Continuation Flags and reversal Head & Shoulders built on Market Structure. Rich structs with pole_length_atr (sizing), score, symmetry, breakout_confirmed. Ideal for ML features and dynamic risk. Full guide + examples in the dedicated page and notebook.

  • S/R Interactions (MQL5 Part 67): Real-time classification of horizontal level interactions (Approach/Touch/Breakout/Reversal/Retest) with rich provenance. Perfect confluence with geometric patterns.

  • Pivot Points: Classic and variant floor-trader levels with full integration to structure and S/R workflows.

  • Ichimoku Cloud: Complete trend, momentum, and dynamic S/R system in a single indicator.

  • TTM Squeeze: Volatility contraction/expansion detector prized for high-probability breakout entries.

  • Swiss Army Knife Indicator: Versatile Ehlers multi-measurement tool combining several analytical dimensions.

Dozens more classics, filters, and unique implementations are available.

Price Action & Geometric Patterns

QuantWave's most distinctive modern capability: faithful, production-ready ports of the MQL5 "Price Action Analysis Toolkit" series (lynnchris).

Core components (all with full streaming + Polars batch parity and rich, serializable event structs):

  • Market Structure (Part 21): Adaptive HH/HL/LH/LL swing detection, persistent bias, and confirmed BOS flips. Sparse, high-quality events only after bias establishment. Primary gating mechanism for every other PA signal.

  • Geometric Pattern Scanner (Parts 66 + 69): Bull/Bear Flags (pole + qualified consolidation with retrace ≤ 61.8%) and classic Head & Shoulders patterns. Rich metadata enables precise risk and quality filters.

  • S/R Monitoring (Part 67): Automatic or seeded horizontal level detection with classified interactions (Approach / Touch / Breakout / Reversal / Retest) carrying distance, strength, and provenance.

Authoritative sources (required reading for implementation details): - Part 21: https://www.mql5.com/en/articles/17891 - Part 66: https://www.mql5.com/en/articles/22194 - Part 69: https://www.mql5.com/en/articles/22503 - Part 67: https://www.mql5.com/en/articles/21961

Archived reference .mq5 files live in references/MQL5/lynnchris/implemented/.

Practical usage: The Price Action Patterns notebook demonstrates complete batch + streaming examples, flag breakout strategy with sizing derived from pole_length_atr, regime + ML filters, and visual descriptions of every pattern and event type. This is the recommended starting point for the PA suite.

In addition, QuantWave ships 50+ classic candlestick patterns (Engulfing, Morning/Evening Star families, Harami, Hikkake variants, Three White Soldiers, etc.) plus Bill Williams Fractals — all documented individually under the Patterns section of the native index.

Categories

Classic & Overlap

Moving averages (SMA, EMA, HMA, KAMA, ALMA, FRAMA, T3, DEMA, TEMA, Zero-Lag variants), MACD, RSI, Stochastic, CCI, ADX, Bollinger Bands, ATR, Parabolic SAR, Vortex, and many more. See the Classic subsection in Native Indicators.

Ehlers DSP Suite

30+ specialized low-lag tools from John Ehlers: Cyber Cycle, Instantaneous Trendline, Trendflex, Reflex, Ehlers Filter, Ehlers Stochastic, Ehlers Loops, UltimateSmoother, Fisher & Inverse Fisher, MAMA/MESA, Mesa Stochastic, Hilbert Transform variants (dominant cycle, phasor, sine wave, trend vs cycle), Autocorrelation, Roofing Filter, SuperSmoother, Butterworth, Laguerre family, and more. See Ehlers DSP guide and the Ehlers DSP subsection in the native index.

Volatility, Channels & Bands

Donchian Channels, Keltner Channels, TTM Squeeze, Ultimate Bands, SVE Volatility Bands, Exponential Deviation Bands, ATR Trailing Stop, and related.

Volume & Flow

OBV, MFI, Accumulation/Distribution, Chaikin Oscillator, VFI, Volume Profile, Positive/Negative Volume, Anchored VWAP, and more.

Patterns

  • 50+ candlestick and simple patterns with committed visuals. See Native Indicators → Patterns.
  • Geometric chart patterns and S/R (detailed above)
  • Bill Williams Fractals, Pivot Points, Heikin-Ashi, Ichimoku

Advanced, Filters, Statistics & ML Features

Precision Trend Analysis, Choppiness Index, Schaff Trend Cycle, Gap Momentum, Hurst Exponent, multiple Kalman variants, One Euro Filter, Noise Elimination Technology, System Evaluator, Reversion Index, and the complete Regime Detection suite (HMM, GMM, PELT, etc. — see dedicated Regimes guide).

Native classics & modern tools

All classic TA-Lib-style functions (RSI, MACD, Bollinger Bands, candlestick patterns, etc.) are implemented natively in Rust — see the complete catalog.

Getting the Most from QuantWave Indicators

  • Parity guarantee — The same Next<T> implementation powers both the Polars plugins and all streaming structs.
  • Rich outputs where it matters — Scalar values for classic indicators; full event structs with metadata for PA tools.
  • Production ready — Zero-copy where possible, extensively proptested, and benchmarked (see Benchmarks).
  • Source transparency — Every implementation records its primary reference per project standards.

Next Steps

  1. Start coding immediately
  2. Getting Started (Python)
  3. Getting Started (Rust)

  4. See indicators in action

  5. Batch & Streaming Examples
  6. Price Action Flag Breakout Strategy Notebook (essential for Geometric / Market Structure usage)

  7. Deepen your understanding

  8. Native Indicators — the complete browsable catalog with SUMMARY navigation
  9. Ehlers DSP Suite
  10. Benchmarks

  11. Participate

  12. Contributing
  13. GitHub repository for discussions and issues

The gallery is your map. The individual pages, notebooks, and source code are where the real depth lives. Everything is built for quantitative developers who need both correctness at scale and rich, actionable signals.

Browse the sidebar or search to jump straight to any indicator.