Running the EA on a Chart
You can attach the EA to any symbol and any timeframe — it will automatically detect everything it needs.
Full instructions:
https://ww.mql5.com/en/blogs/post/751359
Backtesting the EA
Always use MT5 for backtesting. MT4 lacks modern features like “every tick based on real ticks,” and can't handle multi-symbol strategies. In MT4, you must test each symbol one by one.
How to Change Symbols
If your broker uses suffixes (e.g., XAUUSD.m), you should just input XAUUSD in the EA. The EA will automatically handle suffixes and prefixes — no need to enter them manually.
Using with Other EAs
You can safely run this EA alongside other EAs as long as you assign a different magic number to each one.
Updating the EA
You can follow this guide when an update is released:
🔗 https://www.mql5.com/en/blogs/post/729921
Channels
📬 Joining Telegram Channel
Send me a private message via MQL5 chat, and I’ll reply with the channel invite link.
📣 MQL5 Channel Access
Here’s the direct MQL5 channel link:
👉https://www.mql5.com/en/channels/dianeaguide
Best Set File
The default set file works well for most conditions. You can always optimize for your broker. Any new set files will be shared in the channels.
GROUP OF GENERAL INPUTS
- all the symbols to trade — Defines which currency pairs or symbols the EA will trade (e.g., “EURCHF, EURAUD, EURCAD, EURGBP, EURJPY, EURNZD, EURUSD”).
- determine main magic number — Assigns a unique ID to each trade made by the EA for tracking and management.
- comment — Adds a custom note to every trade for reference or identification purposes.
SIGNAL STRUCTURE SETUP
- prop firm guard mode (sl mandatory on all) — Enforces a stop loss on every trade for prop-firm compliance.
- choose profit type — Selects whether profit goals are measured in USD or as a percentage of balance.
- choose total profit (usd) — Defines the target profit in dollars before closing active trades.
- choose total profit % of balance — Defines the target profit as a percentage of account balance.
MANAGE RISK SETTINGS
- lot calculation method setup — Defines how lot size is determined (e.g., fixed, mid-risk, or based on balance).
- fix lot value — Sets a static lot size for all trades.
- prevent auto risk adjustment — Disables dynamic risk recalculation, maintaining constant trade size.
CUSTOMIZE NEWS FILTER PREFERENCES
- employ high impact news filter for risk control — Halts trading during high-impact news releases.
- employ medium impact news filter for risk control — Suspends trading during moderate-impact news events.
- employ low impact news filter for risk control — Adds filtering for low-impact news periods.
- avoid trading before news — Sets the number of hours to pause trading before major news events.
- avoid trading after news — Sets the number of hours to pause trading after major news events.
How to enable news filter in MT4/MT5
- Go to Tools > Options (or press Ctrl + O ).
- Select the Expert Advisors tab.
- Tick Allow WebRequest for listed URL.
- Add this URL: https://nfs.faireconomy.media and click OK.
ADDITIONAL
- stabilize time-sensitive rules — Defines network or execution latency compensation (in milliseconds) for precise order timing.
MANAGE TIME-BASED CLOSING SETTINGS
- hour to close all expert’s trades on friday (-1: off) — Defines the hour on Friday when all open trades will be closed automatically. Set to -1 to disable.
SETTINGS FOR SIGNAL GENERATION
- specify maximum spread allowed for opening trades — Limits the spread threshold for placing new trades to avoid excessive transaction costs.
CUSTOMIZE DRAWDOWN CLOSING PREFERENCES
- maximum drawdown allowed — Defines the maximum permissible drawdown percentage before new trades are blocked.
- auto close on drawdown — Closes all open trades automatically once the drawdown limit is reached.


