← Back to Home
Trading Strategy
🌊

Elliott Wave Theory

Identify recurring wave patterns that reflect crowd psychology and market cycles.

Start Automating Free →

Want to automate this strategy? Try auto-Trading free — no credit card required.

Elliott Wave Theory chart

Overview

What is Elliott Wave Theory?

Elliott Wave Theory was developed by Ralph Nelson Elliott in the 1930s, who noticed that financial markets move in repetitive patterns that reflect the collective psychology of market participants. The core principle is that price moves in a five-wave impulse pattern in the direction of the main trend (waves 1-2-3-4-5), followed by a three-wave corrective pattern against the trend (waves A-B-C).

Within this basic structure, waves 1, 3, and 5 are "motive" waves in the direction of the trend, while waves 2 and 4 are "corrective" waves. Wave 3 is typically the longest and strongest, and never the shortest of waves 1, 3, and 5 — this is a key rule used for wave counting. Wave 4 rarely overlaps with the price range of Wave 1, providing an objective invalidation level.

Elliott Wave is fractal: each wave is composed of smaller waves of the same pattern, and each is a component of a larger wave of the same pattern. This fractal nature means Elliott Wave analysis applies equally from monthly charts down to 1-minute charts. Fibonacci ratios govern the relationships between waves — Wave 3 commonly extends to 1.618× the length of Wave 1, and corrections commonly retrace 38.2%–61.8% of the prior impulse.

The most actionable trade in Elliott Wave is entering Wave 3 after Wave 2's correction completes at a Fibonacci support level with a target at Wave 1's peak and beyond. The entry is defined, the stop is logical (below the Wave 1 high), and the target is calculated — making it a complete, rule-based setup.

How It Works in auto-Trading

Automate It

auto-Trading assists with Elliott Wave analysis by automatically labeling potential wave counts and highlighting Fibonacci confluence zones between wave relationships. Strategy automation can trigger on confirmed Wave 2 completions — where the correction reaches a key Fibonacci level and shows a reversal signal — for Wave 3 entry with a pre-calculated target.

Try Free →

Strategy Code

Pick a script below, copy it, and use it on your chart.

Pine Script (TradingView)

This is a TradingView Pine Script strategy example for this page concept. Paste it into the TradingView Pine Editor, add it to your chart, and run it in the Strategy Tester.

//@version=6
strategy("Elliott Wave Theory", overlay=true)
emaFast = ta.ema(close, 20)
emaSlow = ta.ema(close, 50)
bullStructure = close > emaFast and emaFast > emaSlow

Get full strategy code access

Enter your email address and full name to unlock this strategy code.

ThinkScript (thinkorswim)

This is a thinkorswim ThinkScript strategy example for this page concept. Open thinkorswim, create a custom strategy, paste the script, and apply it to your chart.

def fast = ExpAverage(close, 20);
def slow = ExpAverage(close, 50);
def liquidityGrab = low < Lowest(low, 10)[1] and close > open;
def buySignal = close > fast and fast > slow and liquidityGrab;
def sellSignal = close < fast;

Get full strategy code access

Enter your email address and full name to unlock this strategy code.

Ready to automate Elliott Wave Theory?

Join thousands of traders who use auto-Trading to execute this strategy automatically, 24/7.

Get Started Free →

All Strategies & Signals

Continue Learning

Trading Strategies

Trading Signals & Indicators