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

MQL5 Source Codes of Technical Indicators for MetaTrader 5 - 38

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

Multi T3 Slopes indicator checks slopes of 5 (different period) T3 Moving Averages and adds them up to show overall trend.

Multi JMA Slopes indicator checks slopes of 5 (different period) Jurik Moving Averages (JMA) and adds them up to show overall trend.

Multi Averages Slopes indicator that checks slopes of 5 (different period) averages and adds them up to show overall trend. Averages that can be used in this indicator are the: SMA, EMA, SMMA, LWMA.

Multi LSMA Slopes indicator checks slopes of 5 (different period) Least Squares Moving Averages (LSMA or linear regression value) and adds them up to show overall trend.

Smoothed version of Synthetic VIX.

Compared to the Choppiness Index indicator, this version is using JMA for smoothing (to make it easier to spot the slope direction change of the choppiness index) and to make the values less volatile.

Choppiness Index: another way of calculating fractal dimension.

In order to avoid the too many signals that the regular Random Walk Index tends to produce, this version is using JMA for smoothing which significantly lessens the number of false signals.

The Random Walk Index attempts to determine when the market is in a strong uptrend or downtrend by measuring price ranges over N and how it differs from what would be expected by a random walk (randomly going up or down). The greater the range suggests a stronger trend. The RWI states that the shortest distance between two points is a straight line and the further prices stray from a straight line, implies the market is choppy and random in nature.

Compared to the original QQE indicator, this version instead of using trailing levels uses fixed levels to estimate overbought and oversold conditions. This version is also using RSX (a smoother RSI without a lag) in order to further purify the signals.

Compared to the original QQE indicator this version is adding fixed levels (to help further estimate the trend) and color changing histogram (based on those levels), and also using RSX (a smoother RSI without a lag) in order to further purify the signals.

This version of QQE is also using RSX (a smoother RSI without a lag) in order to further purify the signals.

Compared to the original QQE indicator, this version is adding fixed levels (to help further estimate the trend) and color changing histogram (based on those levels).

Compared to the original QQE indicator, this version instead of using trailing levels uses fixed levels to estimate overbought and oversold conditions.

Compared to the Volume Zone Oscillator indicator, this version is additionally using floating levels to determine the trend.

Volume Zone Oscillator indicator is based on the "In The Volume Zone" article by Walid Khalil and David Steckler, and can be classified as both trending and oscillating (non-trending) in its design.

This indicator is a variation of a well known WPR (Williams Percent Range) indicator with 4 WPR values combined into "candles".

Unlike the Heiken Ashi Smoothed, this indicator is displaying 2 values only: +1 for trend up and -1 for trend down, thus making it suitable for usage from experts.

Instead of using "raw" prices" for calculations, Heiken Ashi Smoothed indicator is using smoothed/filtered/averaged prices instead.

ADXVMA indicator made as "binary" having only two values (+1 for "trend" up and -1 for "trend" down).

In this version of Accumulative Swing Index Smoothed indicator we are introducing a sort of levels that can be used for trend assessment.

This version of the Accumulative Swing Index indicator is attempting to add some more functionality to it by producing much smoother results.

Indicator that is checking for intra-day channel values and breakouts of those channels.

Traditional MACD made stronger with 3 additional rules/filters.

A channel formed by two Double Exponential Moving Averages based on averaged High and Low timeseries

An indicator that colors candlesticks going beyond channel Ozymandias.

Indicator Choppiness Index Histogram

Indicator Choppiness Index

Indicator Butterworth MA.

AB

Indicator Acceleration Bands

An RSI smoothed by Wilder's moving average

VLM

Intraday relative volumes indicator Voltest (VLM)

Indicator Swing Shift

Parabolic Stop And Reverse as an oscillator

An indicator of bull/bear power.

Indicator Intraday Intensity Index 2

Indicator AbsolutelyNoLagLwma_Range_Channel with the timeframe selection option available in the input parameters.

A market state indicator

Difference of two moving averages within the range of one-direction candlesticks

Two moving averages on the range of one-direction candlesticks

1...313233343536373839404142434445...134