🔍 Overview of My Expert Advisors (EAs)
If you're using one of my automated trading systems, this guide will walk you through essential info—from setup to performance optimization.
⚙️ EA Settings & Input Configuration
Proper configuration is critical. Each parameter plays a role in how the EA behaves and manages trades. Below, you'll configure the EA by adjusting the input settings:
set trading symbols : here you write all the symbols you want to trade, separated by commas (e.g., XAUUSD,EURUSD,GBPUSD)
magic number : a unique ID that helps the EA track its own trades and avoid interference with others
set order comment : custom comment that appears in the trade history, useful for identifying trades made by this EA
set lot calculation method : choose how trade sizes are calculated (e.g., fixed size, based on account balance, or equity)
set risk percentage for each trade : defines how much of your account balance is risked per trade (used in dynamic sizing)
set fixed lot size : use this if you want every trade to use the exact same lot size
turn on martingale : enables the Martingale strategy to increase position size after losing trades
set method for martingale distances : choose how spacing between Martingale entries is calculated (e.g., ATR-based or fixed)
set tp method for martingale orders : determines how Take Profit is calculated when multiple Martingale trades are open
set tp % between new and last martingale order : Take Profit distance as a percentage of the distance between last two entries
set fixed points distance for martingale : defines a fixed pip distance to open the next Martingale trade
set moving average period for martingale : the number of candles used to calculate the moving average for Martingale spacing
set ma method for martingale : choose the moving average type (e.g., SMA, EMA, SMMA, LWMA)
set ma timeframe for martingale : choose which timeframe to use for the moving average calculation
set ATR period for martingale : how many candles to include in ATR calculation for distance measurement
set multiplier of ATR for martingale : multiplies the ATR value to set spacing between Martingale entries
use smart recover % for martingale : enable or disable a smart system that tries to recover part of the previous loss
set recover % for martingale : define how much of the previous loss should be recovered in the next trade
set max % of initial lot of martingale : limit the maximum size increase in Martingale to prevent runaway lot sizes
set profit type for martingale : choose how profit targets are calculated (e.g., per trade or total series)
set total profit (USD) for martingale : target profit in dollars to close all Martingale trades
set total profit % of balance : target profit as a percentage of your current account balance
equity drawdown (limit in %) to avoid new trades : prevents the EA from opening new trades if drawdown exceeds this percentage
enable close on max drawdown : automatically closes all open trades when the drawdown limit is reached
🧠 Getting Started: Installation & Setup
- Load the EA onto any single chart.
- The EA will automatically manage trades across all specified symbols.
- Use raw symbol names only (avoid suffixes like ".m" or prefixes).
Need step-by-step guidance? Read this: Complete EA Setup Guide
🧪 Backtesting Recommendations
- MT4: Backtest only one symbol per run using "Every Tick" mode.
- MT5: Backtest multiple symbols using "Every Tick Based on Real Ticks."
💡 Best Practices for Risk Management
For more consistent results, consider the following:
- Recommended risk: 1–2% per trade
- Always monitor performance and adjust settings accordingly
- use VPS for stability of performance.
📢 Stay Connected & Get Updates
Follow the official MQL5 channel for announcements and updates: Fahril FX Expert Advisors Channel
🔁 Updating Your EA
Whenever a new version is released, use this guide to update correctly: EA Update Instructions
💬 Getting Support & Telegram Access
If you'd like to join our Telegram group, please send me a message on MQL5, and I’ll reply with a private invite.
The default settings are optimized, but you're encouraged to experiment and fine-tune based on your strategy.
🙌 Your Feedback Matters
Have ideas or feature requests? Reach out via MQL5 messaging. Your suggestions help improve future updates for the whole community.