FREE MA CROSSOVER EA FOR METATRADER

Automate trend trading with customizable moving average crossovers

A reliable and flexible expert advisor that automates trades based on moving average crossovers. It’s designed for traders who want precise control over how trades are triggered, managed, and closed—without sacrificing ease of use. With multiple trading modes, dynamic lot sizing options, and full session and time filtering, this EA adapts to virtually any strategy or market condition. Whether you prefer conservative fixed-lot trading or want to experiment with martingale logic, this tool provides a solid and customizable framework.

  • Executes trades based on customizable moving average crossovers
  • Offers 4 trading behaviors: regular, inverse, buy-only, and sell-only
  • Supports 4 money management modes, including martingale and inverse martingale
  • Customizable SL, TP, break-even, trailing-stop, and step settings
  • Filters by trading sessions, hours, and weekdays
  • NFA/FIFO compliant, ECN and non-ECN broker compatible
  • Supports 2/3/4/5-digit symbols
  • Option to close trades on opposite crossover signals
  • Built-in risk and capital management

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.

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

Yes, you can!

No, it does not. It uses only HLOC data from the current chart.

Yes, you can! Use the drop-down menus from the input settings.

You need to know how to use Expert Advisors, and how to run optimizations in the tester to find the best trading parameters for a symbol and timeframe.