Skip to content

3 Moving Average Fibonacci Metatrader 4 Forex Robot

About the 3-Moving-Average Fibonacci Expert Advisor

The 3 Moving Average Fibonacci Metatrader 4 Forex Robot is based around three moving averages and Fibonacci extensions to open buy/sell trades on autopilot.

Consequently, the 3 Moving Average Fibonacci forex robot is not suitable for long-term trading and should rather be deployed for intraday and swing trading.

It takes advantage of shorter-term market moves.

Seemingly, the robot is designed to look at the last 2 bars for onward determination of trend.

The EA can trade practically on all time frames up to H1, as well as on major currency pairs like the EUR/USD, GBP/USD, USD/CAD, USD/JPY,…

Free Download

Download the “MACFibo_-EA_v1_1.mq4” MT4 robot

Key Features

Triple Moving Average Crossover

Uses a fast, medium, and slow moving average crossover to identify potential trade setup zones with minimal lag.

Fibonacci Retracement Precision

Calculates Fibonacci retracement levels immediately upon crossover and enters trades when price respects key retracement zones (e.g., 38.2%, 50%).

Trend Direction Filter

Verifies trend direction via the slowest moving average to ensure entries align with the dominant trend.

Built-In Risk Management

Includes configurable stop loss, take profit, and optional trailing stop to manage trades safely and systematically.

Strategy Tester Report

Find below the 3 Moving Average Fibonacci robot strategy tester report for the EUR/USD forex pair on the 1-Hour chart.

Overall Performance

The EA made a total profit of $440.42 from a total of 123 trades.

The largest winning trade generated $96.45 in profits, while the largest losing trade generated a loss of $51.60.

Statistics:

Bars in test: 3016 ticks modelled

Initial deposit: $10000.00

Total net profit: $440.42

Total trades: 123

Largest profit trade: $96.45

Largest loss trade: -$51.60

Consecutive wins: 2

Consecutive losses: 2

How the EA Works

  • The fast, medium, and slow moving averages are calculated each tick to detect crossover alignment.
  • Once crossover conditions are met, Fibonacci retracement levels are drawn between the recent swing high and swing low.
  • Entry is triggered when the price tests a configured Fibonacci level and aligns with the trend filter.
  • Stop loss and take profit are placed relative to Fibonacci extensions or fixed pip distances.
  • An optional trailing stop can be enabled once the trade moves into profit.

Download Now

Download the “MACFibo_-EA_v1_1.ex4” Metatrader 4 robot

Parameters & Settings

  • FastMAPeriod, MedMAPeriod, SlowMAPeriod — moving average lengths for crossover sensitivity.
  • MAPriceType — defines MA price base (e.g., close, typical).
  • FibLevels — selection of Fibonacci retracement levels to use (e.g., 38.2, 50, 61.8).
  • EnableTrendFilter — toggle trend alignment on/off.
  • StopLossPips / TakeProfitPips — fixed pip-based exits.
  • UseFibTargets — use Fibonacci extension levels for profit targets.
  • TrailingStopStart / TrailingStopStep — settings for adaptive trailing.

Recommended Trading Setup

  • Pairs: EURUSD, GBPUSD, AUDUSD—favorable for trending behavior and reliable retracements.
  • Timeframe: H1 or H4 to balance clarity and trade frequency.
  • Account Type: Low-spread or ECN broker for accurate signal execution.
  • Risk: Recommended 0.5%–1% per trade for disciplined exposure.
  • Strategy: Best used when coupled with trend continuation EAs or filters for added confirmation.

FAQ

Do I need both MA and Fibonacci knowledge?

No — the EA handles both MA crossover detection and Fibonacci levels automatically, you just need a basic MT4 setup.

Can I customize the Fibonacci levels used?

Yes — choose which retracement levels trigger entries via the FibLevels parameter.

Will it trade in ranging markets?

It’s optimized for trending retracements; signs in choppy markets may result in false entries—suggest using trend filters or time-based trading windows.

Is trailing stop optional?

Yes — you can enable or disable trailing in settings, and fine-tune starting distance and step size.

How do I test it safely?

Use the included .set file on a demo account for at least 1–2 months across varied market conditions before going live.

Summary

The 3-Moving-Average Fibonacci EA for MetaTrader 4 offers a powerful blend of trend-based MA crossover signals and Fibonacci precision for retracement entries.

It includes built-in risk controls, adjustable settings, and visual chart clarity to support confident automated trading.

Download the free package, load the recommended configuration, test on a demo, and fine-tune per your trading goals.

Share this post!