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

Submit your code

Indicator to display existent and emerging harmonic chart patterns.

The Exp_Delta_MFI Expert Advisor is based on the Delta_MFI indicator color change.

GMA

Geometric Moving Average.

MetaCOT 2 CFTC ToolBox Indicators is a set of MetaCOT 2 indicators that provide access to CFTC reports. MetaCOT 2 supports COT, Disaggregated COT, TFF and CIT reports. It allows to draw COT charts straight in the MetaTrader terminal. All indicators are available as source code, and anyone can use them to create their own trading system.

ADXVMA uses a sort of ADX values for determining the weights of average calculation.

The Exp_2pbIdealMA EA is based on the crossing of Moving Averages with position scaling according to the trend.

Ehlers inverse Fisher transform of RSI extended.

The Expert Advisor uses the iStochastic (Stochastic) Oscillator, iWPR (Larry Williams' Percent Range) indicators.

Two fractal Keltner channels in the form of a cloud.

An implementation of Bollinger Bands width indicator for MetaTrader 5.

The STD indicator with the timeframe selection option available in input parameters

The XRSXCandleKeltner indicator with the breakout indication option

The Exp_ChandelExitSign_ReOpen trading system based on the signals of the ChandelExitSign indicator with trend following scaling.

The Expert Advisor closes all the current symbol positions opened on the account, if the current server time has exceeded the time limit specified in the input variables.

The XRSIDeMarker_Histogram indicator with the possibility to change the indicator timeframe in input parameters.

This version of Heiken Ashi Zone Trade indicator is made to display values in a separate window - that way it will not interfere with the other on-chart indicators and can be easier to read the states in some cases.

The indicator of the lowest tops and the highest bottoms.

Fibonacci Pivot points indicator that can draw any number of levels for any of the known timeframes usable by MetaTrader 5.

BOP

BOP (Balance of Power) is an oscillator that allows you to assess the powers of buyers and sellers on the market and identify the trend reversal within a proper time.

The EA uses the following indicators: iADX (Average Directional Movement Index, ADX), two iMAs (Moving Average,MA) - one indicator at CLOSE prices and another one at OPEN prices, iOsMA (Moving Average of Oscillator, OsMA).

Trend Envelopes indicator that uses ATR for the price change calculation.

The TMAGi indicator

Average Penetration indicator displayed as bars.

Fan WRSI indicator

Indicator Linear Regression MA

Extended normalized RSI

A logging library similar to Log4j but for MQL.

Based on the original “Time Segmented Volume (TSV)” developed by Worden Brothers, Inc.

Hurst Exponent - optimized version

The Accumulation/Distribution Indicator is determined by the changes in price and volume.

The Indicator paints the bars according to the Trade Zones, as proposed by Bill Williams.

The Volumes indicator shows volumes with different colors depending on the volume changes.

Draws 96 line MAs with only 100 lines of code (uses CMyBuffer class).

The advantage of FRAMA is the possibility to follow strong trend movements and to sufficiently slow down at the moments of price consolidation.

This oscillator measures the ratio between the sum of positive increments and sum of negative increments for a certain period.

MACD indicator with MACD line, Signal line and multi-color histogram.

This indicator is based on the integral value of the trend from the fans of similar moving averages with an arithmetic progression of the smoothing period.

Moving Average Envelopes.

Trading signals module for MQL5 Wizard. Karacatica indicator's color arrow serves as a market entry signal.

The indicator creates a channel and provides the possibility to configure it with automatic tuning.

1...323334353637383940414243444546...195