Elliott Wave

Map multiple market swings with layered ZigZag.

Last updated: Compatibility: MetaTrader 4
Jump to Download Read Full Guide
✓ Free direct download✓ Direct package link available✓ Demo testing recommended
Elliott Wave – MT4 Multi-Length ZigZag Labels
On this page
  1. What is Elliott Wave?
  2. How to use Elliott Wave
  3. Where it helps
  4. MT4 Indicator Parameters
  5. How to Install .ex4 Indicator in MetaTrader 4
  6. Download Elliott Wave

What is Elliott Wave?

Elliott Wave source overview chart

Elliott Wave is an MT4 indicator that connects highs and lows with ZigZag lines and labels waves as (1)–(5) and (a)–(c). Red, blue, and white ZigZag lines show three different lengths on the same chart.

How to use Elliott Wave

Elliott Wave source usage chart

Read the red line for shorter swings, then compare it with the blue and white lines and their wave labels to place the current movement within the larger displayed structure.

Where it helps

Separate shorter and larger swings by their line colours and lengths
Compare the wave labels across the three ZigZag scales
Organize highs, lows, and wave labels in one chart view

MT4 Indicator Parameters

The table below lists the available MT4 indicator parameters. You can customize these options in the MetaTrader Inputs dialog to match your trading preferences.

ParameterDescription
Candles to calculateSets the number of candles used in the calculation.
source [high - low] #########################Configuration group.
High SourceSelects the price used for the high side of the ZigZag calculation.
Low SourceSelects the price used for the low side of the ZigZag calculation.
ZigZag #########################Configuration group.
Show 1Shows or hides the first ZigZag.
Length 1Sets the length of the first ZigZag.
Color 1Sets the color of the first ZigZag line.
Show 2Shows or hides the second ZigZag.
Length 2Sets the length of the second ZigZag.
Color 2Sets the color of the second ZigZag line.
Show 3Shows or hides the third ZigZag.
Length 3Sets the length of the third ZigZag.
Color 3Sets the color of the third ZigZag line.
Distance multiplier for labelsAdjusts the distance between wave labels and price.
Fibonacci values #########################Configuration group.
level 1Sets the first Fibonacci-related level.
level 2Sets the second Fibonacci-related level.
level 3Sets the third Fibonacci-related level.
level 4Sets the fourth Fibonacci-related level.
show ZZShows or hides the ZigZag display.
Alerts Settings #########################Configuration group.
Enable Alert PopupsEnables or disables pop-up alerts.
Enable Sound AlertsEnables or disables sound alerts.
Enable Email AlertsEnables or disables email alerts.
Enable Push NotificationsEnables or disables push notifications.
Wait for candle closeControls whether drawing waits for the candle to close.
Alerts #########################Configuration group.
Enable AlertsEnables or disables the alert system.
Elliott Wave parameter settings
Default MT4 Indicator Settings

The screenshot above shows the default input parameters in the MT4 settings window.

How to Install .ex4 Indicator in MetaTrader 4

  1. Download the ZIP file and extract it.
  2. In MT4, select File → Open Data Folder.
  3. Open MQL4 → Indicators and copy the EX4 or MQ4 file into it.
  4. If the package includes library files, copy them to MQL4 → Libraries. Copy TPL files to the top-level templates folder.
  5. Restart MT4, find the indicator in the Navigator, and drag it onto a chart.

Test the tool on a demo account first. File contents and required folders can vary between packages.

Free indicator package

Is Elliott Wave Free to Download?

Yes. The current MT4 package is available at no charge from the direct link below. Test it in a demo environment before using it with live funds.

  • ✓ No purchase required
  • ✓ MT4 indicator package
  • ✓ Demo testing recommended
Rate this indicator☆☆☆☆☆ 0.0 (0)
Download ZIPElliott-Wave.zipFile type: .zip
Before you trade

Indicators are analytical tools, not guarantees of profit. Test every download in a demo environment and make decisions based on your own risk tolerance.