Watch how to download trading robots for free
Find us on Twitter!
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 5 based on user ratings

Submit your code

The Heiken Ashi indicator with no repaint or repaint mode input option.

MACD beginner tutorial to learn how to code in MQL5

AO - Awesome Oscillator - without iAO() beginner tutorial to learn how to code in MQL5

Moving average beginner tutorial to learn how to code in MQL5

Rsi without Irsi() beginner tutorial to learn how to code in MQL5

AMA - Adaptive Moving Average - beginner tutorial to learn how to code in MQL5

Highlights the Forex Market Sessions (Sydney, Tokyo, London, New York).

Rsi beginner tutorial to learn how to code in MQL5

Ichimoku beginner tutorial to learn how to code in MQL5

A Marubozo is a long-bodied candlestick with no shadow, from the Japanese word meaning "close-cropped". Candlestick charts look at the opening and closing price on a single day and are used by technical traders.

Hidden Engulfing Candlestick Pattern

This indicator helps user estimate the potential price movement for the current day, based on 20 days historical data and market trends.

This indicator calculates the range difference between the 'MACD and Signal lines' and also the range distance between 'the last two MACD bar'.

This is an indicator to calculate 14 types of moving averages based on close price.

The indicator draws an arbitrary second time frame on the chart.

It will detect whether there's confluence between the current chart timeframe and two other timeframes.

Donchian Channel for traders or young developers by William210

Stochastic beginner tutorial to learn how to code in MQL5

ATR - Average True Range - beginner tutorial to learn how to code in MQL5

This indicator uses two moving averages to calculate the market trend and changes color depending on the trend direction.

Historical Strong S/Rs Levels

MQL5 version of harmonic moving average

Alligator beginner tutorial to learn how to code in MQL5

The default CCI in MT5 doesn't have the shift parameter. This script implements the shift.

This is an indicator with a rainbow-like display, both for trend or pullback prediction.

DCC / Piercing

The MT5 custom indicator, named "wd.Multi_LineMA.mq5," is designed to offer traders valuable insights into Moving Average values from a higher timeframe (MTF Multi TimeFrame). It encompasses additional visual features for in-depth analysis, such as the ability to view trails for a specified number of bars and a dynamic MA horizontal price line.

RMA Relative Moving Average is a variant of EMA

This is an edit of the Mod_ATR_Trailing_Stop by MQL5 user @Scriptor found here https://www.mql5.com/en/code/20423 . MT5 indicator .mql5 and .ex5 files, report any bugs, I'll fix.

Horizontal Grid Controller with KeyEvents

Envelopes beginner tutorial to learn how to code in MQL5

Super pass-band filter as described by John Ehlers

Trend Dashboard Indicator MetaTrader 5 indicator — a multi-timeframe indicator that is based on three standard indicators: Stochastic oscillator, RSI (Relative Strength Index), and CCI (Commodity Channel Index). It displays current trend directions for M1, M5, M15, M30, H1, H4, D1, W1, and MN1 timeframes. When you follow such an indicator you have a clear picture of the trends across all important timeframes. It doesn't matter which timeframe you attach this indicator to. The indicator can be downloaded for MT4 and MT5.

Let follow previous EA by this link https://www.mql5.com/en/code/46630

Checks if either upper or lower Wick range of a candlestick is greater than Body range of a candlestick and plot a wingding

Standard Bollinger Bands indicator with averaging features added

Keltner Channel for traders or young developers by William210

Candlestick Wick Imbalance

This is a first for MetaTrader 5. Now you can click on the chart to create price alerts.

Candlestick Fitness concept is used in coding HFT Algos based on population optimization algorithms.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133