Watch how to download trading robots for free
Find us on Telegram!
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.

This indicator is designed to draw a Fibonacci retracement, using as a basis the ZigZag indicator.

Linear Regression Value indicator with an option that allows it to be applied to another indicator

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

A multi timeframe version is available with colors for orientation, for developers or profitable traders for free. Offer under conditions. Other multi timeframe indicators are also available.

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

Linear Regression Slope

main point is changing of MA curve to horizontal line and DPO curve shall represent to distance from close price to zero level or MA curve

Copy and paste selected graphical objects between charts via Windows clipboard as text. Use Ctrl+Q on a source chart, then Ctrl+J on a target chart.

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

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

Linear regression line with an option to be applied to another indicators

Indicator displays the value of defined stop loss and or take profit in the deposit currency. Note: It calculates an estimated value based on a simple calculation and does not take into account brokerage commissions.

higher confidence to get into trade

iRSI Very Simple A multi timeframe version is available with colors for orientation, for developers or profitable traders for free. Offer under conditions. Other multi timeframe indicators are also available.

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 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.

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

Root Mean Square

Bollinger Bands with controllable outer band smoothing (pre smoothing)

Rsi Indicator

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

MovingAverages.mqh Part II A multi timeframe version is available with colors for orientation, for developers or profitable traders for free. Offer under conditions. Other multi timeframe indicators are also available.

A demonstration on how to modify objects in an indicator without having the source code

High and Low Line Indicator

This is an indicator that combines swing high/low and Fibonacci Retracement to identify potential buying zones.

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.

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.

This is an indicator that helps identify Engulfing candle patterns.

The Fair Value Gap (FVG) Indicator identifies price gaps that occur when there is an imbalance between buying and selling pressure. It highlights areas where price is likely to return to fill the gap, providing potential trade entry points based on market inefficiencies.

Engulfing Bar Occurs below Ema moving Average that is rising - Buy Trade -

RMA Relative Moving Average is a variant of EMA

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134