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

Submit your code

A trading system based on the Vortex Oscillator signals.

The Schaff Trend Cycle (STC) indicator detects up and down trends long before the MACD. It does this by using the same Exponential Moving Averages (EMAs), but adds a cycle component to factor currency cycle trends. Since currency cycle trends move based on a certain amount of days, this is factored into the equation of the STC indicator to give more accuracy and reliability than the MACD.

The Expert Advisor places pending Buy Stop and Sell Stop orders. If orders execute, the trailing stop is run for the positions.

Normalized ATR

Corrected RSX

WSI

Indicator WSI

Linear regression

It calculates the Typical prices for bars #1, #2, and #3

Indicator MACD OsmaX

Indicator calculate the average price

Random walk index (optimized version)

This code block detects a New Bar or a New Candle when it has received.

Now it's two-color (or two-mode) trend indicator, the number of calculated bars can be specified.

Histograma MACD colorido com a linha de sinal que muda de cor de acordo com a direção da tendência.

Range Bound Channel Index (RBCI) digital filter removes low frequency trend, generated by low frequency spectrum components, and high frequency noise, generated by high frequency spectrum components.

The universal moving average with double smoothing and possibility to select each of this smoothings from the dozen of possible variants.

The indicator shows the current price in one of the chart corners.

Vertical time grid with one day step.

Change Alert for barmenteros original indicator that compares four types of regression (linear, quadratic, logarithmic and exponential) and chooses the one that best fits the data analyzed.

Weighted Moving Average with a regulated lag using a curve of the normal (or Gauss) distribution as the function of weight coefficients

The ZigZag indicator using Joe DiNapoli algorithm.

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

The script displays the brief statistics for trading on the instrument over the specified period - the number of deals, profit, profit factor.

Setting multiple charts at one click.

A trend indicator in the form of a colored histogram which shows the average difference between the Hull Moving Average and its averaging.

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

Trading system based on trend_arrows indicator signals.

Vertical histogram with distribution of prices.

The indicator shows the strength of bulls and bears in a simple manner in a single window.

An oscillator to help you confirm your Elliott waves counting (doesn't count the waves automatically)

This is an improved Jurik Filter with the option to be applied to any indicator not only to prices.

e-Regr — MetaTrader 5 Expert Advisor. Trading by i-Regr (Regression Channel). Extensive use of the standard library classes.

i-Paramon work time (new version).

An example of working with the trading history on Hedge accounts — reconstruction of positions.

The strategy is based on two indicators: ADX and MA, and the close of the first bar. Also, different TakeProfit, StopLoss and Trailing levels are used for Buy and Sell.

The strategy uses two indicators Moving Average, MA with different periods, Commodity Channel Index, CCI and Williams’ Percent Range, %R.

The Exp_IBS_RSI_CCI_v4_X2 trend-following trading system is based on the signals of two IBS_RSI_CCI_v4 indicators.

DMA (general version).

An simple Indicator displaying daily opening line.

The vertical version of the BarTimer indicator implemented using the classes of libraries that were described in detail in the article "Custom indicators and infographics in CCanvas", with the possibility to set a fixed timeframe, data from which the indicator displays in input parameters, and producing a sound alert when the bar changes.

1...434445464748495051525354555657...194