Watch how to download trading robots for free
Find us on Twitter!
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

Top MQL4 and MQL5 source codes based on user ratings - 172

Submit your code

CCI JMA based with floating levels

Easy and visual way to check abnormal changes in Volume.

Dual differentiator adaptive EMA

Kalman filter - with candles or bars, multi time frame version

The Rapid Doji EA is a fully functional MetaTrader 5 Expert Advisor that uses pending orders (one BUY and one STOP) around each Doji candlestick on the Daily (PERIOD_D1) time frame. This is a great introduction to how to build a simple, profitable EA. You can watch, step-by-step, how this EA was built via YouTube videos. See the link in the code for details.

The simple indicator for displaying some relevant information about a position right in the chart window.

The BidAskChannel indicator is designed to account for spread in the shadows of candles.

The Expert Advisor opens a position at the specified time in the direction opposite to that of yesterday's daily bar.

Displaced Moving Averages

Trading system using the zero point indicator.

The mathematical indicator that operates on the principle of approximation of sinusoid waves and realizes visualization of Fourier series for currency pair quotes

An indicator in the form of arrows on the basis of Elder's trading system.

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

A colored cloud formed by two WPR oscillators with different timeframes.

The indicator shows the Keltner Channel on a chart.

AsymmetricStochNR_Cloud indicator with the timeframe selection option available in input parameters.

The indicator displays Wingdings arrows when RSI crosses UP and DOWN levels.

A trading system based on three indicators: two iMAs (Moving Average) and iMACD (Moving Average Convergence/Divergence, MACD).

At the beginning of a new day, the EA places pending Buy Stop and Sell Stop orders by High and Low of the previous day.

A semaphore signal indicator based on a breakthrough of the Kijun Sen line by the price.

The Trend Intensity Index oscillator displayed as a color histogram.

Deviation scaled MA MACD

Twenty MFI indicators displayed in one window. Each line can be colored depending on its position relative to overbought and oversold areas

Phase accumulation adaptive bandpass filter

Synchronous change of a trading instrument in all charts

Draws Pivot Points formulas

Simple trend indicator displayed in the form of NRTR.

PercentInfo gives information on the rise and drop in prices expressed as a percentage and in points as obtained from the three largest time frames of the currency chart. Simple and good information assistant.

EMA

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

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.

Trading system using the DSSBressert indicator

The indicator displays the situation when the direction of price movement and technical indicators does not coincide

The simplest moving-like indicator

XO

The indicator without averaging of the data array, that is a Buy/Sell decision is made in one move.

Barishpolts' moving channels on fractals.

The indicator shows information on the current trend using the values of the DynamicRS_C indicator with a fixed timeframe.

A semaphore signal indicator that uses divergence between two Force Index oscillators based on extreme points of the last five bars.

Semaphore arrow signal indicator based on the QQE oscillator.

Semaphore signal indicator based on the ColorTSI-Oscillator indicator algorithm.

DarvasBoxes indicator with the background filling inside the channel.

1...165166167168169170171172173174175176177178179...188