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

Submit your code

The Expert Advisor trades based on the i-Regr indicator signals.

An Expert Advisor based on a random number generator. Trend is determined using the iMA (Moving Average, MA) indicator.

You can copy the ticks and history from the MetaTrader 4 to MetaTrader 5

This Expert Advisor (EA) is designed for high-frequency trading on the 1-minute (M1) chart in both forex and crypto markets. It uses RSI and candlestick patterns to identify buy and sell signals, automatically executing trades with dynamic stop loss, take profit, and trailing stop levels based on market volatility.

Pipsing Expert Advisor. It works based on the iChaikin (Chaikin Oscillator) and iMA (Moving Average, MA) indicators.

The Rapid Doji EA is a fully functional MetaTrader 5 Expert Advisor that uses pending orders (one BUY and one STOP) around each Doji candlestick on the Daily (PERIOD_D1) time frame. This is a great introduction to how to build a simple, profitable EA. You can watch, step-by-step, how this EA was built via YouTube videos. See the link in the code for details.

The Expert Advisor opens a position at the specified time in the direction opposite to that of yesterday's daily bar.

Trading system using the zero point indicator.

A trading system based on three indicators: two iMAs (Moving Average) and iMACD (Moving Average Convergence/Divergence, MACD).

At the beginning of a new day, the EA places pending Buy Stop and Sell Stop orders by High and Low of the previous day.

Synchronous change of a trading instrument in all charts

Trading system using the DSSBressert indicator

Pendulum. Constant opening of positions.

My first code on the site, which requires improvement. The idea to create an ideal tool for traders, in the work on the main component of any trading system-Risk Manager

The Expert Advisor trades based on the signals of iMA (Moving Average, MA) and iMACD (Moving Average Convergence/Divergence, MACD). The minimum distance between the price and the MA indicator is taken into account.

Trading system using the AML trend Moving Average

Algorithm cycle: when there are no open positions, open two opposite positions. Wait for both positions to close.

It's a triangular arbitrage system (three pairs correlation system) to use 3 currencies to make 3 pairs to open hedge orders on those.

The Exp_CronexChaikin EA is based on the signals generated by the CronexChaikin oscillator.

This Multicurrency EA is based on Currency Strength Indicator.

I want to share with you this story. When I started trading, I learnt the scalping strategy in a volatile market. I really loved scalping especially when I see the price is moving fast. However, scalping for a long period of time is exhausting to me especially in a volatile market; volatile market requires fast analysis, actions and reactions; that is why I always reach a point that I loss concentration, focus and I start making those really stupid mistakes. That is why I created this EA, that is based on the indicator Identify potential entries, that helped me to automatically identify these potential entries (based on the formation of candlesticks) instead of doing all the work myself and it will trade these potential entries for me. I know there are plenty of Metatraders who also suffer from this and that is why I would like to share this EA with you, hopefully it will be beneficial. Do not forget to send you comments as well as rate these scripts. Happy trading!

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.

Classic and one of the most popular trading strategies based on 2 moving averages crossover. This expert advisor is designed with visual strategy builder - Mission Automate. Code is generated automatically. More info: https://www.mql5.com/en/articles/4951

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

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.

An MQL5 implementation of the adaptive UmnickTrade Expert Advisor.

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

1...2728293031323334353637