Download MetaTrader 5

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

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.

latest|best

The 2pbIdealXOSMA indicator represents the MACD histogram based on the 2pbIdeal1MA and 2pbIdeal3MA indicators.

An alternative replacement for the standard RVI indicator which considers trades volume

Rise or fall in prices is often preceded by increased activity of trading. The True MFI indicator tries to use this factor.

Two lines are channel averages created by High and Low price values for different periods displayed as clouds

The smoothed and slower version of the True MFI indicator.

The Balance of Power (BOP) indicator was described by Igor Livshin and measures the strength of the bulls vs bears by assessing the ability of each to push price to an extreme level.

The alternative indicator for trend definition based on the breakthrough bars and distance from extremums.

The MultiMaRsiSignal indicator displays the information about the active trends using the five MaRsi-Trigger indicators' value from different timeframes.

A Moving Average with double smoothing

Bill William's Gator Oscillator which is drawn on the high and displayed on the lower timeframe.

Bill William's accelerator (Accelerator Oscillator) which is drawn on the high and displayed on the low timeframe.

Bill William's magic oscillator (Awesome oscillator) which is drawn on the high and displayed on the low timeframe.

A standard version of the OSMA indicator which can be placed in a fixed timeframe on a value different from the chart timeframe where the averaging algorithms can be changed.

The Trigger indicator has three states: rising, falling and flat

The Price and Volume Trend indicator (Price and Volume Trend, PVT) with its signal line.

Digital filtration of the variation indicator.

Simple trend indictor performed in the NRTR form

The Parabolic SAR indicator with the ability to choose timeframe where it can be calculated.

The indicator that allows modifying color of the candles.

Classic exponential Moving Average with the ability to use real numbers as the averaging period.

The Alligator of Bill Williams drawn in the zigzag form. The indicator can be calculated and set in a fixed timeframe.

Larry Williams' the Percent Range indicator drawn in the zigzag form. The indicator can be calculated and set in a fixed timeframe.

It defines the boundaries of a flat channel based on bars closings.

Defines the boundaries of flat channel based on bars extremums

The indicator displays a series of internal, external and single directed closing and prompts exit points on short-term trend trading

The indicator "warning" about the appearance of the bars with an extended range and/or strong directed movements

USDX is an index which measures the dollar's value against a basket of six basic currencies

The Pivot levels indicator, the Pivot sublevels and the Camarilla levels drawing the indicator buffers and the horizontal lines

The MultiJFatlSignal indicator shows the information about active trends using the JFatl four indicators value from different Time Frame

Envelopes drawn in ZigZag form. They can be drawn fixing Time Frame and then calculate input parameters

The Three-Bar High/Low System indicator by Larry Williams

The oscillator with two lines based on Bollinger Bands, BearsPower and BullsPower

Good old Moving Average drawn using DRAW_SECTION style is a usual mean to draw ZigZag. Time Frame on which it is calculated can be set in input parameters. That is why such an unusual style of drawing is used.

Bollinger Bands drawn using DRAW_SECTION style is a usual mean to draw ZigZag. Time Frame on which it is calculated can be set in input parameters. That is why such an unusual style of drawing is used.

An indicator similar to Bolinger Band.

Change Alert for barmenteros original indicator that compares four types of regression (linear, quadratic, logarithmic and exponential) and chooses the one that best fits the data analyzed.

The signal indicator based on the Aroon indicator values.

Parkinson's historical volatility.

This indicator calculates the classic historical volatility of a financial asset.

Implementation of the option to change the drawing mode, as exemplified by the CCI indicator.

1...565758596061626364656667686970...79