Getting Started with FxS Moving Average Pro EA

8 May 2025, 04:32
Churchill Sipho Mashinini
0
113
 

Card_logo1


 Table of Contents

1. Introduction

2. Installation

3. Input Parameters

  • Recovery Techniques
  • Trade Settings
  • Trailing Options
  • Moving Average Settings
  • Time Filters
  • Dashboard Settings

4. Optimizing the EA

5. Troubleshooting


   1. Introduction

Welcome to FxS Moving Average Pro EA, your all‑in‑one Expert Advisor built for MetaTrader 5. This guide walks you through installation, configuration of six Moving Average–based strategies, advanced loss‑recovery systems, trailing management, and dashboard features.


   2
. Installation

For a detailed guide of how to optimize the EA, refer to this guide installation manual.

   3. Input Parameters

    • Recovery Techniques
a. Averaging Down Parameters
pic_A_F

Averaging Down: Adds positions at fixed intervals after a loss.

For Averaging Down, the relevant inputs are shown in red above.

          • Maximum averaging positions : Maximum number of averaging positions allowed (for safety, default: 12).
          • Points between averaging positions : Distance in points for averaging down (used in position tracking)
          • Minimum loss in points before averaging : Minimum loss in points before averaging 
          • Lot multiplier : Multiplier for increasing lot sizes with each averaging trade

b. Stop and Reverse            

pic_B_F

Stop-and-Reverse: Closes losing position, opens opposite.

For Stop-and-Reverse, the relevant inputs are shown in red above.

          • Lot multiplier: Multiplier for increasing lot sizes after each stop and reverse trade
          • Maximum levels : Maximum stop and reverse positions allowed (for safety).

c. D'Alembert System  

pic_C_F

D'Alembert System: Increases lot by base after a loss, decreases after a win.

For D'Alembert System, the relevant inputs are shown in red above.

          • Maximum lot size: (1.0 default) to cap the maximum lot size 
          • Minimum lot size : (0.01 default) to cap the minimum lot size 
          • D'Alembert Base lot size - The D'Alembert unit to increases the lot size by after a loss , decrease after a win

d. Modified Martingale

pic_D_F

Modified Martingale: Adjusts martingale multiplier on wins/losses.

For Modified Martingale, the relevant inputs are shown in red above.

  • Lot multiplier: Multiplier for increasing lot sizes after a loss, range (×1.1–1.9). The lot size is reset to initial after a win.
  • Maximum levels : Maximum Modified Martingale levels allowed (for safety, default:8)
e. Reverse Martingale

pic_E_F

Reverse Martingale: Increases lot only after wins.

For Reverse Martingale, the relevant inputs are shown in red above.

  • Lot multiplier:  Multiplier for increasing lot sizes after a win. The lot size is reset to initial after a loss.
  • Maximum levels : Maximum Reverse Martingale levels allowed (for safety, default:8).

f. Classic Martingale

pic_F_F

Classic Martingale: Doubles lot after each loss.

For Classic Martingale, the relevant inputs are shown in red above.

  • Maximum levels : Maximum Classic Martingale positions allowed (for safety, default:8).

g. Grand Martingale

pic_G_F

Grand Martingale: Adds a fixed increment to each doubling.

For Grand Martingale, the relevant inputs are shown in red above.

  • Maximum levels : Maximum Grand Martingale levels allowed (for safety, default:8).

h. Fibonacci Martingale

pic_H_F

Fibonacci Martingale: Follows Fibonacci sequence for lot sizing.

For Fibonacci Martingale, the relevant inputs are shown in red above.

  • Steps back in Fibonacci sequence after win: the number of steps to move backward in the sequence after win.
  • Maximum levels : Maximum Fibonacci Martingale levels allowed (for safety, default:8).

    • Trade Settings

a. MA Crossover

pic_I

Trades when the fast MA crosses the slow MA.

Ideal for: trending markets.

b. EMA Trend Following

pic_J

Uses two EMAs to capture sustained trends.

Ideal for: strong directional moves.

c. MA Average Pullback

pic_K

Enters on pullbacks toward the MA line after trend continuation.

Ideal for: retracement entries.

d. MA Envelope

pic_L

Bands around the MA define volatility breakouts.

Ideal for: breakout scenarios.

e. MA as Dynamic Support/Resistance

pic_M

Price interacts with MA line viewed as S/R.

Ideal for: range-bound environments.

f. Multiple EMA

pic_N

Signal when multiple EMA periods align direction.

Ideal for: confluence-based entries.

g. Manually Place Orders  

    • Trailing Stop Loss or Take Profit   pic_P
Parameter Explanation:
  • Use Trailing Stop Loss - Toggle to enable/disable using trailing stop
  • Trailing Stop  in pips - The distance to maintain between price and stop loss
  • Trailing Step  in pips - Minimum step to move the stop loss
  • Use Trailing Take Profit  - Toggle to enable/disable using trailing take profit instead of trailing stop
    • MA Settings   pic_Q
Parameter Explanation:
  • Fast MA period - Fast Moving Average period default is 10
  • Slow MA period - Slow Moving Average period default is 50
  • Moving Average Method - Moving Average Method can be Simple, Exponential, Smoothed and Linear weighted
    • Time Filters   pic_R
Parameter Explanation:
  • Use time filters - Toggle to enable/disable using time filters
  • Trading hours start (HH:MM) - start time
  • Trading hours end (HH:MM) - end time
  • Allow Monday trading - Toggle to enable/disable trading on Monday
  • Allow Friday trading - Toggle to enable/disable trading on Friday
    • Dashboard Setting   
pic_S
Parameter Explanation:
        • Show Dashboard - Show dashboard can be either Yes or No
        • Dashboard Style - Dashboard Style options are Default, Dark or Classic


   4. Optimizing the EA

For a detailed guide of how to optimize the EA, refer to this guide Optimization Settings.

   5. Troubleshooting

  • Troubleshooting Guide

Issue Possible Cause  
Solution / Fix    
EA not visible in Navigator 
You may have purchased an EA for MT5 but are running MT4, or vice versa.  
Double-check whether your EA is designed for MT4 or MT5 and make sure you are using the correct platform. 
EA attaches but won’t trade
Live trading disabled or magic number conflict
In EA Common tab, enable “Allow live trading”. Verify unique Magic
Dashboard does not appear 
`Show Dashboard` disabled   
Set `Show Dashboard = true` in Inputs and reload EA. 
Orders opened but closed immediately
Broker requotes, spread too high, invalid SL/TP 
Check spread filters, increase `Stop Loss / Take Profit`, enable time filters.
 EA performance slow / laggy 
Chart objects overload or heavy optimization load 
Disable dashboard; reduce number of chart indicators; limit optimization input ranges. 
 Connectivity/VPS issues 
Unstable internet or MT5 session lost  
Use reliable VPS provider; enable auto-reconnect.   


  

Tip: Check the Experts and Journal tabs for detailed error logs.

    • Frequently Asked Questions (FAQ)

    Q1: Can I run multiple instances on different symbols?
A: Yes. Attach one FxS Moving Average Pro EA per chart/symbol; ensure each uses a unique Magic Number to avoid trade interference.
    Q2: How do I load my optimized settings?
A: Save your optimized `.set` file in `\MQL5\Presets`. In the EA’s Inputs tab, click Load and select your file.
    Q3: Does the EA support hedging accounts?
A: Yes. FxS Moving Average Pro EA is compatible with both hedging and netting account types.
    Q4: What timeframes work best?
A: Default strategies perform well on H1–H4. Use optimization to test other timeframes for your symbol.
    Q5: How can I disable recovery for a specific strategy?
A: In Inputs, set `Use Loss Recovery = false`. The EA will trade only standard MA signals.
    Q6: My broker uses 5-digit pricing—do I need to adjust inputs?
A: The EA auto-detects digit format and adjusts pips accordingly. No manual changes needed.
    Q7: What should I do if backtests look different from live results?
A: Ensure backtest spread, slippage, and execution model mirror your broker’s live conditions. Consider tick data import for accuracy.
    Q8: How often will I receive updates?

A: Updates are released quarterly or as needed for bug fixes and new features. Check the MQL5 Market page under Updates.