Watch how to download trading robots for free
Find us on Facebook!
Join our fan page
Access the CodeBase from your MetaTrader 5 terminal
Couldn't find the right code? Order it in the Freelance section
How to Write an Expert Advisor or an Indicator

Top indicators for MetaTrader 4 based on user ratings - 62

Submit your code

This code can be used to take screenshot from code itself at any particular desired time.

This Indicator will plot bullish and bearish candles in separate colors.

Larry Williams 'Greatest Swing Value' as an indicator

SmoothStep (metatrader 4 version)

An exponential moving average of the true range and the offset of its average deviation

This is an MT4 indicator which generates signals based on Bollinger bands crossover with price.

Developed by John Ehlers, the RSI-based inverse Fisher Transform is used to help clearly define trigger points. The normal RSI indicator is calculated and adjusted so that the values are centered around zero. The inverse transform is then applied to these values.

This code can be used to find highest high and lowest low of a chart for a given period.

Clone of Smart Envelope from tradingview

The indicator marks the current chart with red/blue arrows to signal a possibility for buy/sell.

This is an Indicator based on MA crossover.

This is a simple code to draw triangle on chart connecting open and close of different candles.

This indicator draws coloured histograms to identify bullish and bearish bars.

Some call it as MCDx Smart Money Indicator. It's just modification from RSI indicator.

Get notifications when hit price level

Limit channels - with states - metatrader 4 version

This is a simple script to chart the intermarket spread between 2 different futures or CFD contracts. The spread trading is a popular futures trading strategy and can be done using CFDs more easily as there is no formal expiry date.

Converted Trend Direction Force Index v2 - TDFI [wm] from TradingView to MQL4

Chaikin Oscillator with smoothing option.

Recursive Moving Average calls itself a number of times in order to reach the appropriate smoothing. For instance DEMA,TEMA and Rainbow indicators are recursive exponential moving averages. The goal is to remove the loop limit while still running fast. In addition a trigger line provides the trading signal.

This is an indicator based on tolerance for highs of two candles.

Adaptive momentum oscillator idea from David Varadi.

Indicator Price VSwma.

MACDVersion2_ Mod is amodification of MACDVersion2 to show some additional information.

a stochastic_oscillator based indicator.

Ricx - 1st indicator submit This indicator will plot EURUSD D1 candlestick chart on white or other bright background.

The new idea of the classical Bears Bulls Indicator.

This a bollinger band indicator with an extra deviation level. If you keep the period at 25 and deviations of 1.0 and 2.0, It will show you all your resistance and support lines. And also overbought and oversold levels.

Multi function price indicator

A volume-adjusted reading of the net flow of USD as measured by all 7 major currency pairs.

Two similar indicators (one in main chart, another in separate window) to show when you're missing historical bars from your chart.

Aroon Up & Down MetaTrader indicator — detecting the local tops and bottoms of the chart it was applied to, this indicator provides the signals for buying and selling the currency pairs when they rise up from the bottom and fall from the top. The cross of the indicator lines provide a good signal to take the profit or to exit with a minimum loss. This indicator can send sound and e-mail alerts on the cross. It is available in both MT4 and MT5 versions.

Basing Candlesticks MetaTrader indicator — is an automatic indicator that detects and marks basing candles on the chart. A basing candle is a candle with body length less than 50% of its high-low range. The indicator highlights the basing candles using histogram lines (in MT4) or custom candles (in MT5) directly in the main chart of the platform. The percentage criterion can be changed via input parameters. You can also turn on alerts for when a new basing candle appears.

BB MACD MetaTrader indicator — is a basic MACD (Moving Average Convergence Divergence) indicator variation, which helps in detecting the trend change points and measuring the current trend's strength. The indicator is drawn in the separate window on the chart and consists of two lines (blue and red) and the dots, which can be either green or magenta. The change of the dots' color is a good signal provider, while the width of gap between the two lines indicates the strength of the current trend. This indicator is available for MT4 and MT5.

Beginner MetaTrader indicator — a very simple custom indicator that displays the local tops and bottoms on the chart with the red and blue dots near them. It analyzes the maximum and minimums on the certain period and then compares them to the range, in which the currency pair was trading, and if the top/bottom is significant enough, it marks it with the dot. This indicator redraws itself and thus should not be used for generating trading signals as the dots' positions may change. Both MT4 and MT5 versions of the indicator are available.

BMA MetaTrader indicator or Band Moving Average — was created by using the original moving average indicator and the idea from one of the site's visitors. The indicator displays itself in the form of three lines: the central one is the standard MT4/MT5 moving average (which can be simple, exponential or weighted), the upper line is the same as the central one but lifted up by 2% (by default), the lower line is the same as the central one but pushed down by 2%. Those two additional lines serve as the support and resistance levels. The indicator is available for both MT4 and MT5.

Bollinger Squeeze Advanced MetaTrader indicator — is a complex indicator consisting of two components: A measure of trendedness based on the Bollinger bands and Keltner channel "squeeze". A trend direction and strength histogram based on one of the following eight oscillators: Stochastic, CCI, RSI, MACD, Momentum, Williams % Range, ADX, DeMarker.

Bollinger Squeeze Basic MetaTrader indicator — is a complex indicator based on Momentum, Bollinger bands, and Keltner channel. The indicator is drawn in the separate window of the chart as a Momentum histogram and a range of dots when show the relationship between the current Bollinger bands and Keltner channel values. This indicator is available for both MT4 and MT5 versions of the trading platform.

Candle Wicks Length Display MetaTrader indicator is an indicator that can display the length of candle wicks in pips directly on your chart. You can set the minimum length to be displayed. Alternatively, it can show wick lengths that are less than the given limit. The indicator supports all sorts of alerts and works with both MT4 and MT5.

CCI Arrows MetaTrader indicator — will show you where the CCI cross with the zero occur (marking it with the red or blue arrow) to help you decide whether to go short or long. It has a minimal lag and a relatively high accuracy. This simple indicator is a good choice for those traders that prefer to keep it simple and hate complex indicators. CCI Arrows supports all types of alerts. The indicator is available in MT4 and MT5 versions.

1...555657585960616263