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

Submit your code

The EA places pending stop orders BUY_STOP and SELL_STOP.

Two indicators iMA (Moving Average, MA) and one iRSI (Relative Strength Index, RSI). Many settings and optimization of trade signals formula.

An Expert Advisor based on indicators iADX (Average Directional Movement Index, ADX) and iMACD (Moving Average Convergence/Divergence, MACD)

The trading system operating based on the bounce off the support/resistance levels of the Pivot indicator

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

A trading system using the BW-wiseMan-1 semaphore signal indicator.

The Exp_ColorSchaffMomentumTrendCycle Expert Advisor is based on the ColorSchaffMomentumTrendCycle oscillator change of position relative to the overbought and oversold levels.

The Exp_i_Trend Expert Advisor is based on the signals generated by the i_Trend oscillator.

The Exp_DigitalF-T01 Expert Advisor enters the market when the DigitalF-T01 indicator cloud changes its color.

Trading system based on the signals of the MomentumCandleSign indicator.

Trading system using the iCCI_NR indicator.

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

Trading system based on ColorXdinMA_StDev indicator signals.

The Exp_ColorJFatl_Digit Expert Advisor is based on the ColorJFatl_Digit indicator color change.

A simple system based on the crossover of two MAs.

A trading system based on the Martingale technique.

Buy or Sell signals are generated when the price is above iMA (Miving Average, MA) with a very large period. As the number of open positions increases, the distance between trades (during which entry signals are skipped) also increases. The EA trades in the specified time interval.

A Simple Expert Advisor The EA opens a position of the specified type at the time specified in the EA parameters. The position is closed at the time specified in the appropriate parameter.

A trading system based on the account balance and the result of the last trade.

An EA based on the Doji pattern. Position trailing.

An Expert Advisor based on three iMA (Moving Average, MA) indicators.

A trading system based on detecting the market volatility.

Expert Advisor "Previous Candle Breakdown."

Hedging positions. Working on a new bar.

The trading system based on the XWAMI indicator signals with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system.

An EA based on indicator iATR (Average True Range, ATR)

Classic trading strategy based on RSI levels. Buys when RSI is oversold and sells when RSI is overbought. This expert advisor is designed with visual strategy builder - Mission Automate. Code is generated automatically. More info: https://www.mql5.com/en/articles/4951

The EA uses large volume orders to partially close other orders, with this approach, the breakeven and profit price is much closer to the current price than if you use all orders in the terminal or their full volumes.

Butterfly Strategy Expert Advisor This Expert Advisor (EA) implements the Butterfly harmonic trading pattern across multiple timeframes (M2 to D1) for automated forex trading. It detects bullish and bearish Butterfly patterns using pivot points and executes trades with customizable risk management and multiple take-profit levels.

The Exp_ColorBBCandles Expert Advisor based on the ColorBBCandles indicator.

The Exp_ColorXdinMA Expert Advisor is based on the ColorXdinMA moving average change of direction.

Trading system based on the signals of the ColorBulls indicator.

The Exp_TDI-2_ReOpen trading system based on the intersection of TDI-2 indicator lines, with adding to trend-following positions.

The Expert Advisor sets pending Buy Stop and Sell Stop order at a specified time.

Searching for a daily range. We use OBJ_HLINE, OBJ_VLINE.

MarketPredictor for MetaTrader 5 The MarketPredictor is an innovative Expert Advisor (EA) for MetaTrader 5 that leverages mathematical models such as sine functions, Fast Fourier Transform (FFT), sigmoid functions, and Monte Carlo simulations to analyze and predict market movements. This project is designed for developers, math enthusiasts, and traders interested in combining technological and financial innovations. Feel free to suggest, discuss, and implement code ideas directly in this thread. Whether it’s new features, improvement suggestions, or strategies – every contribution is welcome to further develop and optimize the MarketPredictor. You’re also welcome to add me to clarify questions privately, collaborate on the GitHub project, or send me your feedback directly. Let’s cook up something amazing together and take this project to the next level!

The Exp_AdaptiveRenko Expert Advisor drawn on the basis of the NRTR of the AdaptiveRenko indicator

The Exp_RD-TrendTrigger trading system is based on change of the trend direction displayed by the RD-TrendTrigger oscillator.

A trading system using The_20s_v020 semaphore arrow indicator.

A trading system that uses the VolatilityPivot NRTR indicator.

1...192021222324252627282930313233...37