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 Code Library for MetaTrader 5 - 87

This is the largest free source code library for MetaTrader 5 platform programs. Here you can find ready-made Expert Advisors, technical indicators, scripts and libraries. Use the code library when learning MQL5 language and develop your own automated trading applications based on the provided codes.

You can freely download and test published codes, as well as launch them in MetaTrader 5. The library is also available directly from MetaTrader 5 platform and MetaEditor development environment.

latest|best

Bill Williams' Awesome Oscillator with the possibility of fine-tuning and an additional signal line in the form of a colored cloud.

The ASCtrend indicator with the timeframe selection option available in input parameters.

Trading system using the BlauTStochI indicator.

The BlauErgodicMDI indicator with the timeframe selection option available in input parameters.

Stochastic Oscillator (based on Stochastic Momentum) from the book "Momentum, direction and divergence" by William Blau, implemented in the form of a color histogram with a signal line implemented as a colored cloud.

The trend indicator drawn in the form of the colored cloud.

Several envelopes with fixed shifts.

Fisher transformation based histogram with two averages in the form of signal lines.

The JMASlope indicator with the timeframe selection option available in input parameters.

The SlopeDirectionLine indicator with the timeframe selection option available in input parameters.

An optimized version of the InverseReaction indicator, which operates at a maximum speed in the IREA Expert Advisor.

Shows the relative change of the current price from the price N/M bars ago.

The StepMA_NRTR indicator with the timeframe selection option available in input parameters.

The Fractal Dimension Index determines the amount of market volatility.

An MA-based trend filter in the form of a colored cloud.

This trading system uses the BlauErgodicMDI oscillator.

Q-period Stochastic Index indicator from the book "Momentum, direction and divergence" by William Blau, implemented in the form of a color histogram.

The indicator plots three equidistant channels with the calculation periods defined in input parameters.

The indicator plots an equidistant channel with the calculation period defined in input parameters.

The VoltyChannel_Stop indicator with the timeframe selection option available in input parameters.

X2MA_HTF_Signal_BG shows information about trend direction (based on the X2MA indicator data) as a graphic object with a colored indication of trend or deal direction and gives alerts or audio signals and sends push notifications to a smartphone.

A channel built using the values of the ATR deviation from the middle of the range calculated on extremes.

The MACD histogram with a cropped display of flat areas.

Three Relative Vigor Index indicators from three different timeframes displayed on the same chart.

A semaphore signal indicator that uses the values of Accelerator Oscillator and Bill William's Awesome Oscillator.

The indicator shows possible resistance and support zones in the form of colored rectangles.

The indicator shows Pivot levels and uses a special background color for the session, during which the levels were calculated.

A channel drawn by extremums for the period.

The indicator allows to use a special background color for marking the price chart in the period of day selected in the input parameters.

Three Commodity Channel Index indicators from three different timeframes displayed on the same chart.

The Ergodic MDI Oscillator from the book "Momentum, direction and divergence" by William Blau, implemented in the form of a color histogram with a signal line implemented as a colored cloud.

Two pairs of support and resistance levels based on the candlesticks of the timeframe specified in the input parameters.

The indicator fixes the moments when the volatility of the financial asset takes to a minimum value and puts colored dots on the chart in the middle of the range of the candlestick movement.

Trading system using the BlauCSI indicator.

Three normalized oscillators on one chart.

The BlauCSI_HTF_Signal indicator shows trend direction based on the data of the BlauCSI indicator as a graphical object with colored trend indication, gives alerts or audio signals and sends push notifications on your smartphone.

A moving average calculated as an average of all variants of calculation of the classical Moving Average with a signal line and the possibility to produce alerts and send push notifications.

Recursive implementation of multi-timeframe smoothed RSI indicator.

This indicator is a modification of classical Awesome indicator. It computes the smoothed rate of change of two exponential means.

This indicator is a small modification of classical Fractals Indicator. You can choose the number or left/right bars to have a new top or bottom as well a shift parameter.

1...808182838485868788899091929394...125