🚀 Join 1M+ traders with Exness — Start trading with just $10, withdraw at any time Start Trading
MA Crossover EA
FREE
Download Now

  33,781 downloads

FREE MA CROSSOVER EA FOR METATRADER

Automate trend trading with customizable moving average crossovers

Take the guesswork out of trading with a fully automated strategy built around one of the most trusted concepts in technical analysis: moving average crossovers. This Expert Advisor identifies trend changes in real time and executes trades with precision, helping you stay aligned with market direction while managing risk automatically.

  • Automatically enters trades when new trends begin
  • Keeps you on the right side of the market with clear entry and exit logic
  • Eliminates emotional decision-making and hesitation
  • Adapts to different market conditions with multiple trading modes
  • Protects your capital with built-in stop-loss, trailing stop, and break-even features
  • Lets you trade consistently without needing to monitor charts
  • Filters trades by session and time to avoid low-quality market conditions
  • Works across forex, indices, commodities, and any timeframe
  • Suitable for both steady trend-following and more aggressive trading styles

Screenshots

Description

This Expert Advisor is built to trade crossovers of two moving averages—a time-tested strategy—while giving you full control over its behavior and risk management. Once installed, you can select between several trading modes and money management systems, enabling you to adapt the EA to both trending and ranging markets.

Trading Behaviors

  • Regular Mode: Buys when a bullish crossover occurs and sells on bearish crossovers.
  • Inverse Mode: Sells when a bullish crossover occurs and buys on bearish crossovers.
  • Only Buy Mode: Buys on bullish crossovers only and ignores bearish signals.
  • Only Sell Mode: Sells on bearish crossovers only and ignores bullish signals.

Money Management Modes

  • Manual Lotsize: Fixed lot per trade, ideal for consistent exposure.
  • Auto-Risk by Account %: Calculates position size based on a percentage of account equity.
  • Martingale Mode: Doubles the lot size after a losing trade to recover losses faster.
  • Inverse Martingale: Doubles the lot size after a winning trade to compound gains during streaks.

Input Parameters

  • Trading Direction: Select whether the EA trades long, short, or both.
  • Moving Average Settings: Choose the types (SMA, EMA, etc.) and periods for both fast and slow MAs.
  • Sessions Settings: Enable or disable trading during Asian, European, or American sessions.
  • Position Management: Set trailing stops, stop-loss, take-profit, break-even, and other trade management features.
  • Trading Hours: Define the exact time window the EA can trade.
  • Trading Weekdays: Select which days the EA is allowed to operate.
  • Money Management: Choose between fixed lots or dynamic risk strategies; enable martingale features.
  • EA Settings: Customize trade identification with magic numbers and comments for record-keeping.

Practical Use

This EA is suitable for both novice and experienced traders. Beginners can use the default settings with manual lots, while advanced users can tweak everything from session filters to trade timing and compounding strategies. It does not repaint or manipulate trade logic after execution, making it trustworthy for live trading.

Disclaimer

This Expert Advisor (Robot) is a tool for automated trading and is designed to execute trades based on predefined rules. It does not constitute financial advice, investment recommendation, or any guarantee of profits.

Automated trading involves a high risk of loss and can result in the loss of your entire capital. Factors such as slippage, technical failures, changing market conditions, and broker execution can significantly affect performance. Past performance is not indicative of future results. No robot is foolproof.

Use this Expert Advisor at your own risk and only with money you can afford to lose.

For complete details, please read our Terms and Conditions.

Reviews

Verified reviews from third party sources
Bin Jumahat Johan
From MQL5

Just won seven trades in a row.

⭐⭐⭐⭐⭐
Elvis A.
From MQL5

Great EA! Can you please add a news filter?

⭐⭐⭐⭐
Witalij O.
From MQL5

Thank you very much for your program. Could you please add one more feature? When a position is open and the price moves, for example, 20 pips into profit, the stop loss should move to the opening price (break even). There is a break-even option in the program, but it only works when trailing stop loss is enabled. When trailing stop loss is disabled, the break-even function doesn’t work. Thank you—I’m looking forward to your response.

⭐⭐⭐⭐
Sharon D.
From MQL5

Very nice. It doesn’t work well for Volatility 75, but it works perfectly on Volatility 10.

⭐⭐⭐⭐
Pananana30
From MQL5

This is a good EA that works very well for executing orders at moving average crossovers.

⭐⭐⭐⭐
90066880
From MQL5

Goooooood!

⭐⭐⭐⭐
Haloa
From MQL5

Very good.

⭐⭐⭐⭐
Jarkko Harkonen
From MQL5

Everything looks good so far, but I’m not sure if the H4 time frame is the only one to use this for. I’m waiting for the first trade to see if the open and close positions work according to my settings with this EA.

⭐⭐⭐⭐
Lalit Kumar
From MQL5

Excellent!

⭐⭐⭐⭐

Related Indicators & Bots

Frequently Asked Questions

It opens trades based on the crossover of two moving averages. When the fast MA crosses above the slow MA, it triggers a buy signal (bullish crossover), and vice versa for a sell (bearish crossover).

It offers four modes: regular, inverse, only buy and only sell.

Yes. You can fully configure both the fast and slow moving averages, including their periods and methods (SMA, EMA, SMMA, LWMA).

Yes. You can choose from fixed lots, risk-based lots, martingale, or inverse martingale. These options help tailor the strategy to your risk tolerance.

Yes. You can define when to move SL to break-even, set a trailing stop in pips or as a step, and secure profits dynamically.

Absolutely. The EA allows you to enable or disable trading by session (Asian, European, American), as well as by hour or day of the week.

Yes, the EA can be configured to work under NFA/FIFO rules. Just make sure your broker’s execution policy aligns.

Optionally, yes. You can set the EA to automatically close trades when an opposite crossover occurs.

Yes. It's designed to work on any symbol and timeframe, but you should backtest and optimize for each specific use case before live deployment.