Elliott Wave
By LuxAlgoMar 6, 2023

The Elliott Wave indicator is a powerful tool for traders looking to automatically detect and analyze Elliott Wave (EW) impulses and corrective segments directly on their charts. With its ability to identify and display waves sequentially, traders can easily track the evolution of market trends through impulse and corrective waves. Additionally, the integration of Fibonacci retracements enhances its functionality, making it a favorite among traders aiming for precision in their trading strategies.
How to Set Up the Elliott Wave Indicator
Source Options
• High: Options include high, close, or maximum of open/close. • Low: Options include low, close, or minimum of open/close.
ZigZag Settings
The source and length settings are crucial in determining when a new Pivot Point appears.
- Example:
- With source set to high/low and length at 10, a new pivot high occurs when:
- The previous high is greater than the current high
- All highs of the 10 bars preceding the previous high are lower
- With source set to high/low and length at 10, a new pivot high occurs when:
These pivot points are instrumental in forming ZigZag lines, which are used for pattern recognition.
How to Trade Elliott Waves with Confidence
Identifying Elliott Wave impulses involves understanding the following key principles:
- Motive/Impulse Waves: These are trend-following movements subdivided into five waves (Wave 1 to 5).
- Corrective Waves: These are against-trend movements divided into three waves (Wave A to C).
- Waves can be further subdivided.
- Wave 2 cannot retrace beyond the beginning of Wave 1.
- Wave 4 should not overlap the price territory of Wave 1.
Practical Example:
Consider the development of wave patterns:
- Once point (5) is reached, a confirmed 5 Motive Wave pattern appears (1 -> 5), which can be viewed as a larger Wave 1.
- Fibonacci lines are drawn by the script, marking areas where the Corrective Wave might rebound.
As trends evolve, observe:
- Wave 5 becomes larger than Wave 3, requiring the highest point to be updated.
When patterns become invalid, they are marked as dotted.
Further trend progression can be monitored:
Eventually, a verified "3 Corrective Wave pattern" emerges (a -> c).
New highs prompt the drawing of a colored circle corresponding to the lines.
If the bottom box is breached, a red cross appears as a visual alert.
Monitoring progression over time:
Eventually, the script detects a bearish 5 Motive Wave pattern (1 -> 5):
Invalidated Corrective Waves are shown as dashed instead of dotted lines:
Mastering Elliott Wave Techniques
The Pine Script™ introduces methods to enhance the efficiency of the Elliott Wave indicator.
For deeper insights and methodologies, explore:
Alert System for Active Trading
Dynamic alerts within the script keep you informed with:
- Notifications for new EW Motive Patterns (Bullish/Bearish)
- Notifications for new EW Corrective Patterns (Bullish/Bearish)
- Alerts regarding invalidated EW Motive Patterns (Bullish/Bearish)
- Alerts concerning invalidated EW Corrective Patterns (Bullish/Bearish)
- Indications of a possible new EW Motive Wave start (Bullish/Bearish)
- Guide on setting up these alerts
FAQ
How can I access the Elliott Wave Indicator?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
What are Elliott Waves in trading?
Elliott Waves are a technical analysis tool used to predict market trends by identifying repeated wave patterns.
Can the indicator alert me to wave patterns automatically?
Yes, the dynamic alert system can notify you of new and changed wave patterns, helping you maintain your trading strategy with precision.
Free indicator
Get free access to this indicator on the platforms below.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.