EA Configurations guide

4 May 2025, 10:33
Babay Ubaedillah
0
1 387
EA Deployment and Optimization Guide Deploying the Expert Advisor (EA)

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

    core settings

    Choose trading symbols: specifies the financial instruments this EA is allowed to trade
    Specify main magic number: assigns a unique identifier to distinguish the EA’s trades from others
    Choose order comment: optional field to attach a label or tag to each trade for organizational purposes

      signal configuration inputs

      Turn on FA account protection: enables protection logic suitable for prop firm trading constraints
      Set TP method for signal orders: selects how take profit is calculated for signal-generated trades
      Toggle additional filter for extra signals: enables further validation logic to refine trade entry decisions
      Specify profit type: determines whether profit targets are measured in USD, percentage, or other units
      Specify total profit (USD): sets a fixed monetary profit goal before the system halts or resets
      Specify total profit % of balance: defines a percentage-based profit cap, calculated from account balance


        initial risk setup

        Specify lot calculation method: defines the logic used to determine trade volume — fixed, risk-based, or balance-scaled
        Turn off auto smart risk: disables adaptive risk logic, locking the EA to fixed risk settings


          dd stop settings

          Specify allowed maximum drawdown to avoid new trades: restricts further entries if drawdown reaches this defined level
          Use close on max drawdown: automatically exits all open positions if the drawdown limit is breached


            challenge filters

            Use FTMO randomizer for trade parameters adjustment: applies randomization to stop loss and take profit to comply with proprietary firm guidelines



              same order logic

              Use only one trade per symbol: prevents the EA from opening multiple simultaneous trades on the same instrument
              Specify min distance between trades (in points): ensures a minimum gap between entries on the same symbol


                news avoidance settings

                Apply high impact news filter: blocks trading during major economic events to reduce volatility exposure
                Apply medium impact news filter: disables trading during moderately impactful news releases
                Apply low impact news filter: adds protection around minor news events
                Specify hours to avoid trading before news: defines a pause window before news during which no trades can be opened
                Specify hours to avoid trading after news: sets a post-news cooldown period before trading resumes


                  specify extra alerts

                  Skip trades on shallow order books: filters out trade entries if liquidity depth is below the minimum threshold
                  Cooldown between orders in milliseconds: enforces a delay between trades to avoid rapid-fire execution