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

MQL5 Source Codes of Technical Indicators for MetaTrader 5 - 5

icon

MQL5 technical indicators analyze MetaTrader 5 price charts on Forex, as well as stock and commodity markets. Indicators define trend direction and power, overbought and oversold states, support and resistance levels. Underlying mathematical models provide objective assessment of the current market state allowing traders to accept or reject trading system's signals.

You can download and launch offered indicators in MetaTrader 5. The library of indicators is also available directly from MetaTrader 5 platform and MetaEditor development environment.

Submit your code

Very simple indicator to plot the values of the spread[] data as reported by the OnCalculate event handler.

The indicator shows the percentage of the 'Close' price above and below the 'iMA' indicator

The color indicator shows in a separate window the moment if the intersection of two iMA (MOving Average, MA) was on the current bar

'Momentum' indicator and 'Momentum' indicator smoothed with 'Moving Average

iDeMarker (DeMarker, DeM) indicator smoothed with iMA (Moving Average, MA).

SmoothStep (generalized)

SmoothStep

Have you ever asked yourself why it is not possible to customize fractals more? ... now it is.

The indicator compares OHLC prices

The indicator in the subwindow shows a comparison of High and Low prices

Engulfing Pattern Plus One

Version 2. Indicator based on 'Chaikin Oscillator, CHO'. Line intersection of 'CHO' and 'smoothed CHO'

ADXm (experiment)

iCCI (Commodity Channel Index, CCI) indicator as a colored line

Study of the dependencies of two iMA (Moving Average, MA)

Signals (Arrow objects) of iCHO indicator (Chaikin Oscillator, CHO) and smoothed iCHO intersections

An indicator to monitor the appearance (or change) of a rectangle whose name starts with ...

Standard MA + Hull MA + DEMA + TEMA

Candle close above/below BB & Envelopes

Two indicators iRSI (Relative Strength Index, RSI) smoothed using iMA (Moving Average, MA)

iSAR indicator (Parabolic SAR, SAR) with filled areas between the indicator and the price. On the right side, a rectangle is drawn equal in size to the fill area

The indicator shows 'Daily Change' on the daily timeframe. When the specified limit is reached, plays sounds

'MACD' indicator with the same color scheme as the 'Awesome Oscillator' indicator

'RSI' line, 'RSI' line smoothed with 'MA'. Fill areas between these two lines.

The indicator shows signals ('Arrow' objects) of the 'Moving Average' indicator crossings. The peculiarity of the indicator: if there was an intersection of 'MAs' (on bar #0), and then the intersection disappeared, the signal remains on the chart

This indicator displays the percentage of price movement per candle, as an average of the latest candles.

Currency Strength Meter for MetaTrader 5 with configurable timeframe parameter, It was converted from "Currency Strength Giraia 28 pairs TRO MODIFIED" MetaTrader 4 version

Trend Rider is a combination of several indicators eg super trend, rsi, and macd to assist in spotting and riding trends by showing direction inform of color candles and also showing trailing stop levels, It can be used independently or with additional filters.

Trend Direction And Force Index with Alert derived from Mladen Rakic's version https://www.mql5.com/en/code/21869

Ao changes direction Engulfing candle

Rsi oversold bought , Moving average

The Leading Indicator was created by John Ehlers (Cybernetic Analysis For Stocks And Futures pg 235)

Recursive Moving Average calls itself a number of times in order to reach the appropriate smoothing. For instance DEMA and TEMA 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.

Use this simple Indicator to monitor your VPS.

I search Moving Average that can be hide and shown with button, just like in Trading View, but I cannot found it. Then I try to modify example of Moving Average code from MQL5 Metaeditor Help, and do some add for button and logic for toggleable the button to show or hide Moving Average. Just like in Trading View. For those who need this, please feel free to use or modify for your own requirement.

Calculates the average volume for EA

Shows Last Price, Daily % Change, Symbol name, Countdown or Time left on closing and Time on chat

Fast way to calculate Simple moving average.

Add High and Low lines based on number of previous bars defined in input field

Add Popup or Push Alert notification on manually placed horizontal lines, The lines are deleted and reset itself as soon as price touches these lines

123456789101112...133