What problem does it solve?
Automates the subjective and error-prone task of identifying Elliott Wave impulse and corrective structures in price series so traders can get objective, timestamped trade signals instead of manual wave counting.
Core Features & Use Cases
- Swing detection via Zigzag: Finds alternating local highs/lows to build a consistent swing sequence for wave counting.
- Impulse and ABC recognition: Matches 5-wave impulses and 3-wave corrections, enforces three iron rules, and filters candidates by minimum bar counts.
- Fibonacci validation & signal output: Applies configurable Fibonacci tolerance checks and emits discrete signals (1 = buy, -1 = sell, 0 = neutral) suitable for backtests or live engines. Example use case: generate daily Elliott Wave signals for BTC-USDT and feed them into a local strategy engine for trade execution and journaling.
Quick Start
Generate Elliott Wave signals for the provided BTC-USDT daily OHLC DataFrame and return a timestamped series of buy (1) and sell (-1) signals.