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

Submit your code

This version of Bollinger Bands does not use standard deviation for Upper and Lower Bands, but uses the EMA deviation.

Unlike the Heiken Ashi Smoothed, this indicator is displaying 2 values only: +1 for trend up and -1 for trend down, thus making it suitable for usage from experts.

Multi T3 Slopes indicator checks slopes of 5 (different period) T3 Moving Averages and adds them up to show overall trend.

Choppy market index

ATR adaptive smooth Laguerre RSI with dynamic levels

Corrected volume weighted moving average

Rocket RSI

Indicator Advanced Fractal Overlay

Stochastic with support / resistance levels

Squeeze indicator

Smoothed CCI

Calculates the phase and amplitude of the expected wave

Tortured small print in the terminal? This indicator makes price numbers visible!

The main point of the Relative Vigor Index Indicator (RVI) is that on the bull market the closing price is, as a rule, higher, than the opening price.

Moving Average, calculated using the digital filter.

MACD indicator with histogram, can be applied any timeframe (higher or lower than the current chart's timeframe).

Chart reinitialization with recalculation of all chart indicators.

The DRAW_HISTOGRAM2 drawing style is used for plotting the values of two indicator's buffers as a histogram.

VininI Cyber Cycle - Identify cyclical movements of price, based on VininI_Cyber Cycle(V2).mq4 by Victor Nicolaev (2009)

The DRAW_COLOR_SECTION drawing style is used to plot sections with different colors, the colors are specified in the color buffer.

The DRAW_COLOR_BARS style draws bars based on values of four indicator buffers, containing Open, High, Low and Close prices. This is the advanced version of the DRAW_BARS style, that allows you to specify individual color for each bar from predefined color set.

Set of Keltner Channels based on the universal smoothing.

Combined power and trend direction indicator.

Range Expansion Index (REI) is an oscillator that measures price changing rate and signals about overbought/oversold areas, in case a price shows weakness or strength.

Autotrendlinien generates a channel in the direction of an existing trend.

StepMA made as the Nick Rypock Trailing Reverse (NRTR) indicator.

Moving average with the linear regression algorithm.

The hybrid of digital and analog filters that displays larger timeframe values at a smaller one in a minimized way.

CEROnArray class is designed to calculate the Efficiency Ratio (ER) used in the Adaptive Moving Average (AMA). The example of use of the CEROnArray class is presented.

Candlesticks length volatility indicator useful for tracking gaps on the market and having the settings analogous to the Bollinger Channel. The indicator can show flats and trend beginnings.

The Expert Advisor shows the use of the free LibCustomChart library for the automatic connection of the Expert Advisors and indicators to iCustomChart custom charts created on the basis of custom history files.

Multi-Williams Percent Range trend indicator.

The indicator displays a series of internal, external and single directed closing and prompts exit points on short-term trend trading

Adaptive filter with the ability to calculate the Laguerre polynomial of any order

The indicator to determine the trend and its directions.

The class is designed for calculation of a technical indicator Average Directional Movement Index Wilder (Average Directional Movement Index Wilder, ADX Wilder) using the algorithm of the ring buffer.

There are a lot of users who searched for iBarShift function like in MQL4. But this function is no more include in MQL5, mainly because MQL5 provides all necessary basic, low-level, functions to process such thing in a library.

A trend indicator drawn in the form of a colored histogram.

This indicator is a modification of classical Awesome indicator. It computes the smoothed rate of change of two exponential means.

A semaphore signal indicator that uses an algorithm based on crossovers of moving averages from the Ozymandias indicator.

1...303132333435363738394041424344...189