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

Submit your code

An Expert Advisor, based on two MACD, it uses the martingale money management system.

The trading system based on the change in the direction of a universal Bezier curve.

A multi-currency (10 currency pairs) Expert Advisor that does not use indicators.

Trading system based on StepMA_NRTR indicator signals.

Trading system based on SuperTrend indicator signals.

The EA trades based on the "Bullish and Bearish Engulfing" pattern.

The Expert Advisor uses the following indicators: Moving Average Convergence/Divergence, MACD; Moving Average, MA; Average Directional Movement Index, ADX. It closes half of the profitable position.

The EA trades using signals of the iMACD (Moving Average Convergence/Divergence, MACD) indicator. Lot is increased when the number of position grows (Martingale)

The Expert Advisor trades using the "Japanese Doji Candlestick" pattern.

The FX-CHAOS_SCALP trading strategy.

The EA trades on the iMA (Moving Average, MA) indicator. At the same time, there is a parameter of the indicator indent from price, set in percents.

An Expert Advisor based on the iIchimoku (Ichimoku Kinko Hyo) indicator.

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

The Expert Advisor based on iCCI (Commodity Channel Index, CCI) indicator.

The Expert Advisor is based on iCCI (Commodity Channel Index, CCI) and iMA (Moving Average, MA) indicators.

The SUPERMACBOT is a fully automated trading robot that combines the power of the Moving Average Crossover strategy with the MACD Indicator to deliver precise and reliable trade signals. This Expert Advisor is designed to work seamlessly on all symbols and timeframes, offering versatility and adaptability for traders across various market conditions.

The Expert Advisor Exp_AdaptiveCyberCycle is built on the basis of the Adaptive Cyber Cycle indicator. The signal is formed when a bar is closing if there is crossing of indicator and its signal line.

The Exp_2MoHLC based on the signals taken from the 2MoHLC_ indicator

Trading system based on the signals taken from the ColorStochNR oscillator

A trading system that uses the DynamicRS_C indicator.

The Exp_BvsB Expert Advisor is based on the signals of the trend indicator BvsB.

Pipsing EA. Indicators are not used.

Four trading strategies in one Expert Advisor.

Short-term trends. Two iMA indicators, one iStochastic.

The trading system based on XRSI_Histogram_Vol_Direct indicator signals

MAMy v.3 indicator-based EA

An EA based on indicators iMA (Moving Average, MA) and iStdDev (Standard Deviation, StdDev)

An example of adding buttons for your advisors. In this example, a button has been implemented to close all active positions for all instruments. In addition to the button event processing functionality, methods for closing positions relative to the symbol name and counting the number of positions relative to the symbol name are also implemented.

Trading system using the MACD_Xtr indicator

The Exp_ColorNonLagDotMACD Expert Advisor drawn on the basis of the signals taken from the ColorNonLagDotMACD histogram

Trading system using the crossing of the XRVI oscillator with its signal line.

The Exp_ColorJMomentum Expert Advisor is based on the ColorJMomentum oscillator change of direction.

The Expert Advisor uses the iDeMarker (DeMarker, DeM) and iStochastic (Stochastic Oscillator) indicators. Three virtual levels to protect profit.

Comparing open prices of the zero and third bar.

Trading against the trend direction as of N hours ago.

"Previous Candle Breakdown" Expert Advisor.

MTF divergence settings

Trading system using the Extremum indicator

Trading system using the ColorMETRO_DeMarker indicator.

The EA opens positions at crossing fast iMA and slow iMA (Moving Average, MA). It has the function of outstaying the losses. It catches the type of the position in OnTradeTransaction.

1...222324252627282930313233343536...38