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

Submit your code

Relative strength index with dynamically changing oversold/overbought levels and the possibility to select smoothing algorithm.

New comments added to a chart without deleting existing ones.

МА combination is based on the digital filter and regressive Moving Average.

Symmetrical normalized oscillator.

The CBandsOnArray is intended for calculation of the Bollinger Bands ® (BB) on an indicator buffer.

The CCHOOnArray class is intended for calculation of the Chaikin Volatility indicator (CHV) on indicator buffers.

ASCtrend_HTF_Signal shows a trend direction or a signal for performing a deal generated by ASCtrend indicator as a graphic object with colored trend indication or deal direction.

ElderImpulseSystem_HTF_Signal displays trend directions from the last bars of the ElderImpulseSystem as a sequence of graphical objects. The number of bars to be used is set in the input parameters.

Polarized Fractal Efficiency is a technical indicator that displays the current market prices efficiency.

Channel trend indicator.

The trading system based on the signals taken from the BuySell semaphore, signal, trend indicator

The Kagi chart is drawn on the main window of the currency pair and a considering timeframe

The script calculates Pivot Point on all the symbols from the market watch and displays the results in html-file.

The trading system based on change of the trend direction displayed by the EF_distance indicator and force of the trend determined by the Flat-Trend indicator.

Shows the time left before a candlestick closes

An indicator for short term trading, it can be used as a signal for closing a position or as the filter to enter one.

Trend indicator, based on crossover of pivot level and its median.

Three normalized oscillators on one chart.

This code allows you to set a maximum percentage of equity risk.

The indicator draws candlesticks of a larger timeframe as color filled rectangles. Rectangles are color filled in accordance with the direction of the T3_TRIX histogram.

Uses the idea of ​​the classical Donchian channel.

The Exp_HLRSign Expert Advisor is based on signals generated by the HLRSign semaphore arrow signal indicator.

The Center of Gravity J. F. Ehlers indicator represented by a colored OSMA histogram.

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

The Exp_Fast2 Expert Advisor is based on signals generated by the Fast2 indicator.

The J2JMA indicator implemented as a sequence of candlesticks.

The FatlMacd indicator implemented as a sequence of candlesticks.

A trading system based on the signals of the PriceChannel_Stop indicator.

Elliott_Wave_Oscillator_HTF_Signal shows a trend direction or a signal for performing a deal generated by Elliott_Wave_Oscillator_Sign indicator at the chosen bar as a graphic object with colored trend indication or deal direction and sends alerts or audio signals in case of a market entry moment.

Signal based on the indicator Gann Hilo.

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

Trading system based on JFatl_Digit_System indicator signals.

The script displays the monthly and weekly levels on the chart.

Script to set correct scale on Fibonacci arcs attached to chart.

Grid with a constant step. Grid lot sizes based on Fibonacci.

The Expert Advisor is based on the signals of the iADX (Average Directional Movement Index) indicator.

Ilan1.4 - Expert Advisor for MetaTrader 5.

Fractional Bands modifies the price changes using the fractal Brownian motion, which takes into account the fractal dimension.

MACD calculated using the NEMA.

The CDir class allows getting information about files and folders outside the MQL5 sandbox similar to the MS-DOS Dir command. Call of system DLL is used, therefore you should allow their use.

1...444546474849505152535455565758...190