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

Submit your code

The indicator shows Buy and Sell signals of three indicators (iSAR, iMFI и iTEMA) located in nine timeframes, with full settings

Multi Time Frame Power Weighted Moving Average

A moving ColorPEMA_Digit with the limitation of the computer resources used for its calculations on the entire chart and on the current bar

Two identical trading systems (for long and short deals) based on the ColorPEMA indicator signals that can be configured in different ways 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

Schaff trend cycle CCI

RSI of Adaptive Moving Average - AMA

RSI with on chart SR levels

McClellan Oscillator - smoother with floating levels

Corrected Wilder's double smoothed ema - multi time frame version

Hull moving average

Prices truncated to pips.

FiboPivotCandleBar MetaTrader 5 is a composite of several forex indicators, Fibonacci, Pivot Point, ZigZag, MACD and Moving Average which are combined in this indicator.

The Adaptive Moving Average Indicator is used for constructing a moving average with low sensitivity to price series noises and is characterized by the minimal lag for trend detection.

The purpose of this grid is to replace the standard grid with more convenient, it allows to determine many important points on the chart, the properties of the price movement and checkinh the quotes quality (for the presence of holes).

This simple Expert Advisor uses Simple Moving Average and ADX indicators.

This Expert Advisor is based on Bollinger Bands. It uses trend-following strategy and Bollinger Bands indicator.

Trade signals based on "Bullish Harami/Bearish Harami" candlestick pattern, confirmed by Relative Strength Index (RSI) indicator is considered. The code of the Expert Advisor based on this strategy can be generated automatically using the MQL5 Wizard.

The DRAW_NONE drawing style is used in cases, when you need to calculate and show the values of the indicator in "Data Window", but the plotting isn't needed.

This indicator shows the direction of the acceleration of JFatlAcceleration price from a larger timeframe at a smaller one.

CSAROnArray class is designed for calculation of SAR (Parabolic SAR) values on indicator buffers. The example of use of the CSAROnArray class is presented.

Trinity-Impulse indicator shows market entries and periods of flat.

This indicator shows trend direction (Moving Average) and trading signals (Stochastic + Accelerator).

The indicator displays the fast adaptive line that allows to evaluate a trend line.

The indicator shows entry signals based on Accelerator Oscillator.

The script exports historical data to HST format for its use in MetaTrader 4 client terminal. This file can be imported in MetaTrader 4 as historical data or you can open it as offline chart.

The indicator calculates the resistance and support lines and shows alerts when price is reached them.

The indicator displays the second chart over the main one using the reference point.

The Expert Advisor with a very simple price analysis in two bars and with the increasing lot after a loss

The renko (renko) chart in a separate subwindow. No matter on what chart timeframe the indicator is attached, the renko is drawn on close price of М1 timeframe.

The class is designed for calculation of Moving Averages (Moving Average) using the algorithm of the ring buffer.

The class is designed for calculation of the technical indicator Double Exponential Moving Average (Double Exponential Moving Average, DEMA) using the algorithm of the ring buffer.

The indicator draws support/resistance lines and the trend lines in the chart

An Expert Advisor based on the difference of two moving averages.

The script demonstrates the example of using the FileSize() function

Version 1.2 - MQL5\Include\mql4compat.mqh

A widely used indicator with two CCI from different periods.

Like period Separator each new day will gets its vertical line at starting. With several options how to display

Simplified version of Ozymandias with price band lines removed.

Simple trend indicator based on a group of several technical indicators.

Colored histogram based on a famous indicator by Edward Coppock.

1...474849505152535455565758596061...188