EA Configurations guide – Other – 4 May 2025

This EA supports all chart symbols and timeframes. Once attached, it adapts to the selected chart automatically. No additional configuration is required at launch.
Detailed explanation is available at: https://www.mql5.com/en/blogs/post/745691
Performance Testing Strategy
Backtesting is most effective using MetaTrader 5 due to advanced features not present in MT4. Key reasons include:
- MT4 lacks tick-based simulation accuracy.
- It does not support multi-symbol testing environments.
- MT5 allows testing using “Every Tick Based on Real Ticks” for realistic data simulation.
Configuring Trade Instruments
To define tradable instruments:
- Adjust the symbol list within the EA input parameters.
- No need to enter broker-specific suffixes/prefixes. For instance, enter EURUSD even if your broker uses EURUSD.m .
Running Multiple EAs Simultaneously
Each EA should be assigned a unique Magic Number to prevent conflicts. This allows seamless operation of multiple EAs on a single terminal.
EA Software Updates
Follow the instructions in the link below when an EA update is released:
https://www.mql5.com/en/blogs/post/729017
Joining Official Communication Channels
For Telegram access, contact the EA author via private message on MQL5.
To access the official MQL5 channel, follow this link: https://www.mql5.com/en/channels/016d6cdddfbcdb01
Optimization & Preset Files
The default configuration is suitable for most environments. However, users may:
- Customize settings via optimization based on broker conditions.
- Access updated setfiles from our official channels.
Risk Management Recommendations
Maintain risk per trade between 1% and 2%. Higher risk may lead to drawdowns, while lower risk offers better long-term consistency.
EA Configuration Parameters Overview
-
choose trading symbols
Select the financial instruments (like XAUUSD, EURUSD) that the EA will trade. -
specify main magic number
Assign a unique identifier to the EA’s trades to distinguish them from others. -
choose order comment
Add an optional comment to each trade for identification or logging purposes. -
specify lot calculation method
Choose how the EA calculates lot size — either fixed or percentage-based. -
set risk percentage for each trade
Define how much of the account balance to risk per trade (in percent). -
define fixed lot size
Set a specific, unchanging lot size for all trades if not using dynamic calculation. -
use only one trade per symbol
Prevent the EA from opening multiple trades on the same instrument simultaneously. -
specify min distance between trades (in points)
Set the minimum spacing (in points) required between trades to avoid clustering. -
enables strategic loss recovery
Turn on the recovery feature to help recoup losses using a strategy. -
utilize reverse recovery strategy
Use an opposite or inverse method for recovery trades. -
define strategy start method
Decide how and when the recovery zone will be triggered or initiated. -
select how to increase free margin
Choose a method to manage margin when recovery trades are placed. -
omit initial recovery symbol
Skip the original symbol that caused the loss when starting recovery. -
activate recovery on signal
Enable starting recovery based on a market signal instead of immediately. -
specify timeframe for recovery signal detection
Choose the chart timeframe to analyze for recovery signals (e.g., H8). -
specify period for recovery signal detection
Define how many bars/candles to consider for signal analysis. -
specify RSI low value for recovery signal detection
Set the lower RSI level to trigger a potential recovery trade. -
specify RSI high value for recovery signal detection
Set the upper RSI level as a threshold for signal confirmation. -
utilize reverse RSI recovery strategy
Use an inverse logic for the RSI-based recovery decision. -
activate recovery continuation on signal
Allow recovery to keep going if a signal confirms continuation. -
specify fast ATR period for recovery signal detection
Use a short-term ATR period for volatility analysis in recovery. -
specify slow ATR period for recovery signal detection
Use a longer-term ATR for trend/volatility comparison in signal confirmation. -
specify sensitivity for recovery signal detection
Set how sensitive the system should be when detecting valid recovery signals. -
specify ATR timeframe
Choose the chart timeframe used to calculate ATR (Average True Range). -
specify ATR period for zone calculation
Set the number of bars used to calculate the ATR value. -
specify ATR multiplier for zones
Multiply the ATR value by this number to size the trading zone. -
specify TP pips multiplier for same signal
Set a take profit distance multiplier when the trade direction matches the signal. -
specify TP multiplier for opposite signal
Use a larger or smaller TP when the trade goes against the signal direction. -
specify profit type for recovery
Choose the kind of profit target used during recovery (e.g., fixed amount or percentage). -
specify total profit USD after recovery
Set a cash amount goal to be reached before closing recovery trades. -
specify total profit % of balance after recovery
Define a percentage of account balance as the profit goal post-recovery. -
specify allowed maximum drawdown to avoid new trades
Limit how much loss (in percentage) the account can take before trading halts. -
use close on max drawdown
Automatically close all trades if the drawdown exceeds the set threshold