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

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.

Submit your code
latest | best

The improved Momentum indicator. The indicator is described by Rudy Stefenel in February'1998 issue in Stock&Commodities

The offered indicator informs you about the current trend. It is useful for entering the trading.

The averaging amount of the RSI different period oscillators

The averaging amount of the different period Moving Averages.

The indicator of (three) linear reversal on the main chart

The Expert Advisor using the UltraWPR indicator.

The variant of the UltraFatl indicator which can be placed by fixing timeframe of the indicator on a value different from the chart timeframe.

This indicator colors candlesticks in accordance with the color of the UltraFatl indicator histogram.

Trading system using the Extremum indicator

The Expert Advisor with the VortexIndicator indicator

Trading system using the ColorLinearRegSlope_V2 indicator.

The oscillator drawn on the basis of the simplified algorithm of the perceptron

One more variation on the channels theme.

This script attempts to demonstrate the power of using support vector machines in solving classification style problems. This version of the code has been written specifically to be used in conjunction with the demo version of the Support Vector Machine Learning Tool available for free from the MQL5 Market.

This script attempts to demonstrate the power of using support vector machines in solving classification style problems.

The indicator from Technical Analysis of Stocks & Commodities (January, 2010)

The indicator allows predicting the trend reversal

The Bollinger Bands indicator with filtering of front and damping.

Trading system using the MACD_Xtr indicator

The HaDelta indicator can help to be ahead the crowd.

Trading system drawn on the basis of the signals of the TrendValue indicator

The indicator automatically identifies points and draws support and resistance trend lines on them. There are two types of lines calculation

The method of the advanced adaptation with a zero delay on the volatility front

The indicator to search extremums of volatility

The breakthrough trading system using the MA_Rounding_Channel indicator.

Trading system using the zero point indicator.

This indicator draws candlesticks in accordance with the color of the bars in histogram of the 2pbIdealXOSMA indicator.

The indicator draws the channel for flat market based on the MA Rounding.

Crossed МА and ZigZag. To be more exactly, МА drawn on the Zigzag principle.

The indicator draws candlesticks depending on the trend direction.

Trading system using the Kolier_SuperTrend trend indicator

The breakthrough trend indicator

Trading system using the RMACD histogram.

The MACD histogram drawn on the basis of the RVI technical indicator and the TRVI custom indicator.

The Expert Advisor drawn on the basis of the MALR indicator. Trailing stop, lot increase, averaging and reversal functions are available

The Exp_MAMA Expert Advisor drawn using the entry when crossing Moving Averages of the MAMA indicator

The indicator for automatic drawing of consolidation areas and channels on the basis of the linear regression

Trading system based on the signals of the parabolic that uses Moving Average values as an input time series.

The Zero Point Force indicator drawn on the basis of two Moving Averages.

The simpliest linear combination of eight stochastics in the form of the oscillator