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

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

The Trading_Channel_Index indicator with the ability to change the indicator timeframe using the input parameters.

The ColorXPWMA_Digit indicator with the ability to change the indicator timeframe using the input parameters.

The ColorXPWMA_Digit indicator with additional trend strength indication using colored dots based on the standard deviation algorithm.

The Dinapoli Preferred Stochastic indicator uses the smoothing method described by Joe DiNapoli, which differs from the standard stochastic.

The indicator DHLPBO (Dynamic High/Low Percentage Band Overlay). Unlike DHLBO, which displays two bands calculated based on the Highs/Lows of the range, this indicator constantly narrows the channel width by a certain percentage throughout the whole range.

The DHLBO (Dynamic High/Low Band Overlay) indicator shows on the price chart two bands calculated based on the range Highs/Lows.

Deviation Oscillator - a volatility oscillator which represents a difference between the price and the MA, normalized within the selected range.

The Delta Oscillator indicator displays the difference in the Delta indicator lines as a histogram.

The Delta indicator draws two lines: the bar average price line (OHLC)/4 and the line of the decimal logarithm of the current to previous (OHLC)/4 prices ratio.

A channel filter indicator Darvas Box.

Damiani Volatmeter - trend/flat determining algorithm.

The TriggerLines trend indicator draws two moving average lines colored in accordance with the trend direction: green for upward and red for downward.

Twiggs Money Flow is an indicator by Colin Twiggs, which uses Welles Wilder's Moving Average.

A signal indicator YABSI. It shows Buy and Sell labels on the price chart.

WMAO (Wilder's Moving Average Oscillator) - an oscillator based on Welles Wilder's Moving Average.

The Wilder's Smoothing Average (WMA) indicator.

The signal and information indicator Williams Thrust is based on two Williams' Percent Range indicators with different periods and their average values.

The VPCI (Volume Price Confirmation) indicator shows the relationship between the price and the volume.

The STPMT (Medium Term Weighted Stochastics) indicator.

An Expert Advisor based on the iWPR (Williams' Percent Range, %R) indicator with the operation time control.

The Trading Channel Index oscillator displayed as a color histogram.

The Slope Direction Line indicator is displayed as a colored moving average line indicating the average market movement direction.

The Silence indicator displays aggressiveness (price change rate, the blue line) and volatility (the red line) in a separate window.

The Expert Advisor utilizes the High and Low analysis, as well as one iMACD (Moving Average Convergence/Divergence, MACD) and two iMAs (Moving Average, MA).

The Trend Intensity Index oscillator displayed as a color histogram.

A colored smoothed PWMA that displays the most recent value as a price label with the possibility to round the indicator levels up to a required number of digits.

ROCX is a modified ROC (Rate Of Change) indicator displaying an absolute or relative price change.

The Polarized Fractal Efficiency Overlay (PFE_Overlay) indicator is designed for identifying trends. Unlike Polarized Fractal Efficiency, the indicator is displayed on the price chart as the main indicator line and two lines of the calculated StdDev deviation value.

The Polarized Fractal Efficiency (PFE) indicator is designed for identifying trends.

An Expert Advisor based on the iIchimoku (Ichimoku Kinko Hyo) indicator.

Three independent trading systems using XWAMI indicators within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system.

The SilverTrend indicator with the ability to change the indicator timeframe using the input parameters.

The BrainTrend2_V2 indicator with the ability to change the indicator timeframe using the input parameters.

The Wajdyss_Ichimoku_Candle indicator with the ability to change the timeframe using the input parameters.

Juice - EMA deviation

CCI JMA based with floating levels

CCI JMA based

Multi pass average filter

Super smoother levels

Super smoother

1234567891011...141