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

Submit your code

Displaying ATR (Average True Range) value in pips or points with option for setting multiplier.

This indicator is used for identifying extrema of different degrees.

Simple EA, but such efficiency for the year 2007!

The Expert Adviser Moving Average uses for trade signal generation one moving average.

The ZeroLag MACD Colored indicator is a modification of the ZeroLag MACD. Added coloring of the histogram bars relative to the previous bar, if the previous bar is below/above the current.

Two scripts to automate opening multiple positions simultainiously with SL and TP.

The script allows you to get a certain section of the chart image specified by the user.

This an H1 strategy. This EA will execute at the new bar if the last bar has broken through the point that we set.

The Expert Advisor places a grid of pending orders in both directions several minutes before the specified time and trails the Stop Loss order after the orders trigger.

The indicator is for seasonal trade.

A library of classes for creating a user-friendly interface of your programs.

The functions included in this template use two news sources - Investing.com and Dailyfx.com. The template doesn’t use DLL.

There are many algorithms of smoothing. This given indicator is for smoothing of standard indicator ADX. The code was translated from Easy Language.

Indicator Waddah Attar Trend is very simple , very easy to use and very sensetive to buy and sell signals.

MACD2 generates bearish signals from three main sources. These signals are a reflection of the bullish signals - negative divergence, bearish intersection of the moving averages, bearish intersection of the center line.

The trade sessions indicator.

MACD indicator.

Relative Strength Index technical indicator.

Average True Range Indicator (ATR) is an indicator that shows volatility of the market.

Famous AROON Indicator, though someone will need it

neuronirvamanEA works with neural networks . stoplloss

This is classic implementation of the Turtle Trading system, with clear entry/exits signals within the same trend and enter/exit alerts. It should be used together with my other indicator, The Turtle Trading Channel to get further entry signals if you h

This script makes horizontal lines, that shows max and min price values for a period of time.

Reveals distance from the actual price up to the breakthrough of recently set support or resistance levels.

The RSI with dynamic levels.

The Fibonacci channel display, the axis of which is the moving average line.

The indicator shows the current possibilities for getting buy, sell, or exit positions. No need to attach 6 indicators at a time.

Downloads the history of Alpari PAMM accounts and displays it on the chart.

The script modifies all orders (market and pending) on the symbol with specified Take Profit and Stop Loss.

Displays the number of each bar - both, relative to the most current bar and in absolute terms from the beginning of the chart.

Creates Fibonacci Retracement on the chart based on the ZigZag indicator. Tap the "X" or "Z" key to scroll through each swing in the ZigZag, to the right or to the left. For those who do not like clutter on their charts. The indicator can scroll to the right until it disappears from the chart, but it is still there. Scroll left to bring it back. This is one of the most useful tools in my trading toolbox!

Support and Resistance lines are used with the Standard Deviation indicator for generating trade signals.

This EA can do Grid trading and has useful functions for Gridtrading included

This indicator puts Prices at Fibo lines.

The indicator displays signals to buy/sell.

The Keltner Channel indicator determines the most significant trends.

using Stochastic m5, m15 and m30

yesterday market close european market or NYSE close price

EA to find gaps in history data.

Trading multiple instruments across multiple timeframes (and multiple brokers) can result in the use of many different templates. An immediate means of template identification is expedient in order to avoid confusion, trading inefficiency and possible trading mistakes. This simple indicator accomplishes the required.

1...495051525354555657585960616263...104