Opens in a new tab
ADX Fractal Signals Indicator MT4

ADX Fractal Signals Indicator MT4

Trend-following signals often lag because they wait for a moving average crossover or a slow oscillator to catch up with price. The ADX Fractal Signals indicator takes a different approach: it fires a chart arrow only when trend strength, directional bias, momentum, and a confirmed swing point all line up on the same bar. The…

Download the ADX Fractal Signals Indicator MT4

Trend-following signals often lag because they wait for a moving average crossover or a slow oscillator to catch up with price. The ADX Fractal Signals indicator takes a different approach: it fires a chart arrow only when trend strength, directional bias, momentum, and a confirmed swing point all line up on the same bar. The indicator is free to download and installs in minutes on any MT4 terminal.

What Is the ADX Fractal Signals Indicator?

ADX Fractal Signals is an MT4 chart-window indicator that plots BUY and SELL arrows directly on price by combining four separate technical readings into one rule set. Under the hood it runs the standard MT4 ADX indicator (main ADX line plus +DI and -DI), a CCI oscillator, and the built-in Fractals indicator, then checks all three against each other bar by bar.

A BUY arrow only appears when every one of the following is true on the same bar: the ADX line has been rising for the last two bars (confirming strengthening trend momentum), the +DI line is above the -DI line (confirming bullish directional bias), CCI has stayed above the buy level for the past three bars, and a new lower fractal (support fractal) has just formed. A SELL arrow requires the mirror image of all four conditions on the bearish side. Because all four filters must agree at once, the indicator naturally suppresses a large share of the false signals that any single one of these tools would generate on its own.

When a signal fires on the live bar, the indicator can also fire a native MT4 terminal alert that names the symbol, the timeframe, and the direction (BUY or SELL), so you don’t have to sit and stare at the chart waiting for the arrow to print.

Key Features

  • Four-part confirmation logic – ADX slope, +DI/-DI crossover state, CCI positioning, and fractal formation must all agree before an arrow is drawn.
  • Chart-window arrows – BUY arrows plot 20 points below the bar’s low, SELL arrows plot 20 points above the bar’s high, so they sit clear of the candles.
  • Automatic 5-digit pip adjustment – the indicator checks whether EURUSD is quoted with 5 digits and automatically multiplies the point offset by 10, so the arrow spacing looks correct on both 4-digit and 5-digit broker feeds.
  • Built-in terminal alerts – toggle Alert_ON to have MT4 pop up a message the moment a new BUY or SELL condition is met, tagged with the symbol and timeframe.
  • Adjustable ADX and CCI settings – ADX_Period, CCI_Period, CCI_Buy_Level, and CCI_Sell_Level are all exposed as inputs, so you can loosen or tighten the filter without touching code.
  • Lightweight, single-file install – no external DLLs or companion indicators required.

How to Use It

To install, copy the .mq4 file into your MT4 data folder’s MQL4/Indicators directory (File > Open Data Folder from the terminal), restart MT4 or refresh the Navigator, then drag the indicator from Navigator > Indicators onto any chart.

Reading the indicator is straightforward: a lime up-arrow below the candles is a bullish signal generated by rising ADX momentum, +DI dominance, sustained positive CCI, and a fresh support fractal – traders who use it typically look to enter long shortly after the arrow prints, with a stop placed below the recent swing low that produced the fractal. A red down-arrow above the candles is the bearish mirror image, with a stop typically placed above the recent swing high.

Because the signal depends on a fractal, and MT4’s Fractals indicator needs price to form the two bars on either side of the pivot before it confirms, the arrow only appears once that structure is in place – it is not predicting a fractal before it exists. Combine the arrows with your own market-structure read (e.g., is price above or below a key moving average, is the pair inside a range or trending) rather than trading every arrow in isolation, since the indicator does not filter out ranging or choppy conditions on its own.

Adjust CCI_Buy_Level and CCI_Sell_Level away from zero if you want a stricter filter – raising the buy level above 0, for example, requires CCI to be more firmly in bullish territory for three consecutive bars before a BUY arrow can print.

Best Timeframes / Best Use Cases

Because the logic requires a two-bar ADX rise, a three-bar CCI condition, and a confirmed fractal, it needs a reasonable amount of price history to generate a signal, which makes it best suited to H1 and higher timeframes where swings are less noisy. It fits trend-continuation and trend-resumption setups on trending pairs, indices, and commodities – situations where ADX is already elevated and directional bias is intact, rather than flat, choppy markets where ADX stays low and DMI lines whipsaw.

Final Thoughts

ADX Fractal Signals is a practical example of confluence trading built into a single indicator: instead of manually cross-checking ADX, DMI, CCI, and fractals every time you glance at a chart, it does the checking for you and only speaks up when all four line up. It won’t call every top or bottom, and it still benefits from a trader’s own read of the broader trend, but as a rules-based confirmation tool for trend-following entries it is direct, transparent, and free to test on your own charts.

Download the ADX Fractal Signals Indicator MT4
  • ADX_Period (default 14) — Period used for the internal ADX/+DI/-DI calculation that measures trend strength and direction.
  • CCI_Period (default 200) — Period for the CCI filter that must stay above/below the buy/sell level for three consecutive bars.
  • CCI_Buy_Level (default 0) — CCI threshold that must be exceeded on the last three bars before a BUY arrow can print.
  • CCI_Sell_Level (default 0) — CCI threshold that price must stay below on the last three bars before a SELL arrow can print.
  • Alert_ON (default true) — Enables a native MT4 terminal alert naming the symbol, timeframe, and signal direction when a new arrow forms.

FAQs About the MT4 ADX Fractal Signals Indicator MT4

One Quick Step

Enter your name and email and check your inbox for the download link.