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 Expert Advisors for MetaTrader 5 based on user ratings - 36

Submit your code

This is a module for MQL5 Wizard and Standard Library, which allows you to generate expert adviser based on arbitrary set of indicators and conditions.

The trading system based on the signals obtained from the BBands_Stop_v1 signal indicator.

Trading system using the AnchoredMomentum indicator

Trading system to trade on the trend market using the Color3rdGenXMA Moving Average.

Three independent trading systems using ColorXPWMA_Digit indicators within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system

The trading system is based on a simple neural network.

Two identical trading systems (for long and short deals) based on the ColorSchaffJJRSXTrendCycle indicator signals that can be configured in different ways within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system.

Trading based on a random number generator or in one of the following sequences: BUY - SELL - BUY or SELL - BUY - SELL.

An Expert Advisor based on two iMAs (Moving Average, MA) and one iSAR (Parabolic SAR). Position trailing.

Three moving average cross with MACD signal verification before opening order. Updated 8/30/2018:

A trading system based on indicator iMA (Moving Average, MA).

A Sample of Averaging Up/Down Martingale EA.

A trading system based on the ZigZag indicator.

Simultaneous opening of two opposite positions. Trailing Stop.

Grid of market positions. Martingale.

This is a multi-currency expert adviser based on reversal strategy with martingale. Original idea is taken from ExpMartin for MT4.

Basket Closer Type EA.

An MQL5 implementation of the adaptive UmnickTrade Expert Advisor.

A scalping Expert Advisor based on the "Market Capture" strategy.

The Exp_CronexRSI is based on the signals generated by the CronexRSI oscillator.

A trading system using the XAng_Zad_C trend-following indicator with the possibility to set a fixed trading time interval and change the volume of a forthcoming trade depending on the results of the previous trades.

Two identical trading systems (for long and short deals) based on the ColorSchaffJCCXTrendCycle indicator signals that can be configured in different ways within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system

Returns the price for the most recent fractal high

Exp_Directed_Movement Expert Advisor is based on the change of color of the CCI_Woodies indicator.

ChannelEA2 - an Expert Advisor working in a channel, using pending stop orders.

An Expert Advisor based on cluster indicator CCFp (Complex Common Frames percent)

Expert Advisor Exp_SpearmanRankCorrelation_Histogram with the added option of trading within the weekly range only, the borders of which are specified in the EA's input settings

The EA is based on Moving Average.mq5 from standard delivery. Working with OnTradeTransaction to get the price of the last closed position.

Copy trading has become such a critical feature of forex trading. Some people see this as a potential business opportunity, while for opensource die-hards like me, we believe in giving back to the community rather than putting a price tag on everything 'nice'. So here it comes. A free opensource trade copier, which you are freely allowed to modify and distribute according to MIT license terms. It still has limited features, but the essentials like lot normalization are there. Please note that this copier only works for trading terminals installed on the same machine. Please share back any upgrades, enhancements or bug fixes to the discussion. Enjoy!

RSI Bot, send alert buy when RSI<=20, send alert sell when RSI>=80

An Expert Advisor based on the "Fractals at Close prices" indicator.

The OzFx system. It uses Accelerator Oscillator and Stochastic Oscillator.

Advisor scalper. Trading algorithm: Candle[0]> Candle[1] * 2. Taimeframe - 4H && Day.

Trading panel that allows user to define levels of trade by simply dragging lines.

This MT5 Expert Advisor combines multi-timeframe candlestick pattern analysis with fundamental event filtering to execute trades with disciplined risk management.

This advisor demonstrates an example of global variables usage. The task of the advisor: store the calculation result in a global variable and get the global variable value on new initialization.

Advisor for trading Gbp/Chf. Algorithm for bar opening prices. Timeframe H1.

MoveStoploss moves the stoploss as the trade move in your direction at a specific distance. Version 1.1 has automatic trail error fixed.

This Expert Advisor (EA) for MetaTrader leverages a combination of technical indicators, including RSI, ATR, and moving averages, to identify high-probability trading opportunities. Equipped with dynamic lot sizing, trailing stops, and performance-based adjustments, it is tailored to optimize trading decisions and manage risk effectively in volatile market conditions.

It's a two (2) pairs correlation system.

1...29303132333435363738