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

Submit your code

This is an combination of 3 separate indicators: TTM wave A, TTM wave B and TTM wave C.

MetaTrader 5 version of Candle Closing Time Remaining (CCTR) is an indicator which displays the remaining time for an open candle to be closed.

Unlike the original Schaff Trend Cycle, this version is using DEMA MACD for calculation, which makes it "faster" in determining the trend changes and thus producing signals a few bars earlier (which can be significant in "scalping" systems).

A portfolio EA for the MOEX FORTS market.

The Dynamic Trend signal indicator draws a two-color trend direction line and adds signal arrows.

The Money Flow Index (MFI) is the technical indicator, which indicates the rate at which money is invested into a security and then withdrawn from it.

Donchian Channels is a volatility indicator based on the calculation of the current price range with using the recent highest and lowest prices.

i-Regression Channel generates regression channel.

This indicator is constructing "bands" using 3 quantile values.

ALMA with floating levels and additional filters.

ZigZag based on the MACDCandle indicator candles.

Indicator to display existent and emerging harmonic chart patterns.

The Moving Average of Oscillator (OsMA) is the difference between the oscillator and its smoothed value.

Trade functions library designed for use in the code of scripts and Expert Advisors depending on a broker

The Exp_PFE trading system based on the signals of the PFE oscillator.

i-Regr is a MetaTrader 5 indicator. Regression Channel: Linear Regression Channel, Quadratic (Parabolic) Regression Channel, Cubic Regression Channel.

The CCI pre-filtered indicator with an addition of 18 possible types of averages that can be used for pre-filtering.

The upgraded indicator: now it has new price types and different display type.

T3 velocity is a completely new indicator that uses T3 to calculate velocity.

Dsl (discontinued signal lines) - RSI.

Plotting up to 256 averages on chart.

The indicator implements a breakout system using the Mikahekin indicator channel.

Two Boa_ZigZag indicators with different periods, which appear as arrows on one chart.

ATR adaptive T3

ATR adaptive smooth Laguerre RSI

Adaptive efficiency ratio EMA

Hides Alone Candlesticks

Static class to fix the TimeGMT() function during testing in the strategy tester.

The Stochastic Oscillator compares where a security’s price closed relative to its price range over a given time period.

ZigZag indicator version with optimized calculation speed.

This indicator is based on the idea of that an unusual impact in price changes will be adjusted by an inverse reaction.

UltraWPR_HTF_Signal_BG shows information about trend direction based on the data of the UltraWPR indicator on a selected bar as a graphic object with a colored indication of trend or deal direction and gives alerts or audio signals and sends push notifications to a smartphone.

Class for expanding the capabilities of MqlRates.

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

The T3 version of Velocity

Adaptive Laguerre filter trend.

Aroon oscillator, next version.

Smoother - standard deviations adaptive.

Unlike the original Schaff Trend Cycle, this version is using TEMA MACD for calculation, which makes it "faster" in determining (even compared to DEMA version) the trend changes and thus producing signals a few bars earlier.

Indicator Traders Dynamic Index

123456789101112...183