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

Submit your code

The Momentum oscillator with the boundaries of the overbought/oversold areas in the form of Bollinger Bands.

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

This indicator is an example of smoothing the Accumulation/Distribution indicator timeseries by filtering high-order harmonics.

The Exp_ColorSchaffJJRSXTrendCycle Expert Advisor is based on the ColorSchaffJJRSXTrendCycle oscillator change of position relative to the overbought and oversold levels.

The Exp_ColorZerolagJJRSX Expert Advisor enters the market when the ColorZerolagJJRSX indicator cloud changes its color.

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

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

The RVI_Histogram oscillator with the timeframe selection option available in input parameters.

The classical Commodity Channel Index indicator implemented as a histogram with a color indication of entering the overbought and oversold areas.

The HighestLowestRange (HLR) indicator implemented as a histogram with a color indication of entering the overbought and oversold zones.

RVI

The Relative Vigor Index oscillator developed based on the article "Using The Fisher Transform" by John Ehlers that was published in November 2002 in the Technical Analysis Of Stock & Commodities magazine.

Accumulator of price movements. Defines the start and the end of a trend.

The indicator implements a breakout system using the DarvasBoxes channel, with the possibility to round the channel levels to the required number of orders and with the display of the latest channel breakout levels in the form of price labels.

The indicator implements a breakout system using the PChannel_System channel, with the possibility to round the channel levels to the required number of orders and with the display of the latest channel breakout levels in the form of price labels.

Vertical histogram with distribution of extreme prices.

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

Indicator of trend change.

Three channels using the ATR indicator, based on one moving average, drawn as a colored cloud, with the display of the last values as price labels and the possibility to round the channel levels up to the required number of digits.

The statistical distribution of Bid and Ask prices on the chart as a histogram.

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

The indicator draws JSatlCandle candlesticks of a higher timeframe as color filled rectangles using DRAW_FILLING buffers.

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

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

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

MACD that uses QWMA for calculation

Fractal Force Index.

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

Alligator - Expert Advisor for MetaTrader 5. Trading based on indicators: iAlligator (Alligator), iFractals (Fractals). Martingale.

SilverTrend v3 - trading based on the analysis of the High, Low and Close prices of bars.

The "MQL5 Wizard MA RSI" Expert Advisor has been generated using the MQL5 Wizard based on the signals of the trend MA (Moving Average) indicator and of the RSI (Relative Strength Index) oscillator.

It is a further development of the first VR---ZVER version. The new version features trailing stop, a separate flag for allowing/prohibiting BUY positions, a separate flag for allowing/prohibiting SELL positions.

The indicator draws a channel at candlestick extreme prices.

An Alligator based on the VAMA indicator.

RSI variation.

In the Smoother Momentum Stops indicator the stops are calculated using the smoother momentum and the direction of the stops is determined based on the smoother momentum.

Impulse Indicator - Count of Points Passed.

FVE

Indicator Finite Volume Elements

Indicator WATR implemented as a sequence of candlesticks.

An important use of the Parkinson's number is the assessment of the distribution prices during the day as well as a better understanding of the market dynamics. Comparing the Parkinson's number and periodically sampled volatility helps traders understand the tendency towards mean reversion in the market as well as the distribution of stop-losses.

An indicator for displaying ATR (Average True Range) value in pips or points with option for setting multiplier.

1...727374757677787980818283848586...184