Dynamic Multi Pair
- Experts
- Saiful Izham Bin Hassan
- Version: 1.0
- Activations: 10
Dynamic Multi Pair
Dynamic Multi Pair is a professional multi-currency trading system designed around trend-following mechanics. It monitors multiple assets from a single chart and identifies established trends using dual-timeframe moving averages. The system executes trades during temporary price pullbacks, measured by momentum oscillators and volatility filters.
The core architecture includes extensive risk management features specifically built for capital preservation, making it suitable for both personal accounts and proprietary firm trading.
Core Features
- Multi-Currency Support: Trade multiple symbols simultaneously from a single chart attachment.
- Trend Pullback Logic: Uses the 200 EMA on two timeframes (e.g., H4 and D1) to confirm the macro trend, entering on localized RSI pullbacks.
- Institutional Filters: Requires confluence from ADX momentum, Bollinger Band contraction, and Volume metrics before executing a trade.
- Stealth Execution: Hides your stop loss and take profit targets from the broker internally, executing market closes when prices reach your levels.
- Prop Firm Guardian: Includes hard limits for daily drawdown and total account drawdown to help protect proprietary firm challenges.
- Dynamic Risk Scaling: Automatically reduces the trading lot size on a specific currency pair if it encounters a losing streak.
- State Persistence: Saves all internal virtual targets and cooldown timers to a local file, allowing the EA to resume flawlessly if the terminal restarts.
Parameter Configuration
The parameters are divided into logical groups to easily configure the EA for your specific environment.
Account Protector: Equity & Margin
- Close all if Eq +X% - Closes all positions if equity increases by this percentage.
- Disable EA if Free Margin < $X - Disables trading if free margin drops below this value.
- Send Email - Sends an alert when margin drops.
Account Protector: Profit & Loss
- Target Symbol - Specific symbol to monitor for profit rules.
- Delete pending if Target Sym Profit > $X - Deletes pending orders if the target symbol hits the profit amount.
- Close all & exit MT5 if Magic profit > X pts - Closes all trades when the total point profit is reached.
- Close 50% vol if profit > X pts - Executes a partial close at a set profit level.
- Close all losers if Total Loss < -$X - Closes losing trades if the combined loss exceeds this dollar amount.
- Cease trading if Daily Loss > $X - Stops the EA for the day if the monetary loss limit is hit.
Account Protector: Time & Platform
- Exit MT5 at Day hh:mm - Specific time to close the terminal automatically.
- Enable EA at server time hh:mm - Specific time to resume trading.
Account Protector: Price, Spread & Exposure
- Close all if price reaches - Closes trades if a specific price level is hit.
- Close all if spread < X pts - Closes positions if spread drops below this threshold.
- Close shorts if positions >= X - Limits the number of active short trades.
- Disable EA if orders >= X AND Bal < Y - Disables trading based on order count and balance.
Ghost Sharpness & Filters
- AssetList - Comma-separated list of symbols to trade (e.g., EURUSD, GBPUSD).
- SignalTF - Timeframe for entry signals (e.g., M15).
- FilterTF - Timeframe for macro trend filters (e.g., H4).
- UseD1Filter - Enables the daily 200 EMA trend filter.
- UseBBSqueeze - Requires Bollinger Bands to be contracting before entry.
- AdxMinLevel - Minimum ADX value required to confirm trend strength.
- AdaptiveMode - Enables dynamic adjustment of RSI levels based on ATR.
Ultimate Risk Governor
- Risk per Trade - Percentage of account balance to risk per trade.
- RiskScaleDownFactor - Multiplier to reduce lot size after a loss (e.g., 0.5 reduces risk by half).
- Max Lot Per Trade - Absolute maximum lot size allowed.
- System DD Limit - Maximum equity drawdown percentage.
- Daily Loss Limit - Maximum daily loss percentage.
- Daily Profit Goal - Daily profit target percentage to cease trading.
- Max Global Positions - Total number of open trades allowed simultaneously.
- Max per Currency - Maximum trades allowed per base or quote currency.
- Loss Cooldown Minutes - Time to wait before trading a symbol again after a loss.
Prop Firm Executive Guard
- PropGuardMode - Enables or disables absolute monetary limits.
- Max Daily Loss USD - Maximum daily dollar loss allowed before locking.
- Max Total DD USD - Maximum absolute dollar drawdown allowed.
Execution Sentinel
- StealthMode - Keeps SL and TP hidden from the broker.
- PartialClose - Closes half the position at a 1:1 risk-to-reward ratio.
- UseTrailingStop - Enables the internal trailing stop feature.
- TrailingStartPts - Points required in profit to begin trailing.
- TrailingStepPts - The step increment for the trailing stop.
- MaxSpreadPts - Maximum spread allowed to execute a trade.
- SlippagePts - Maximum allowed slippage.
- ExecutionRetries - Number of attempts to place an order if rejected.
- StartHour / EndHour - Operating hours for the EA.
Important Notes
Please test the EA in the Strategy Tester to familiarize yourself with the Stealth Mode and Risk Scaling features before deploying it on a live account. Ensure you have the required symbols enabled in your Market Watch window that match your AssetList parameter. Support is provided through the MQL5 comments section.
