How to setup and run DinaFX EAs

5 June 2025, 10:23
Dina Priyanti
0
154

🔄 EA Updates

Whenever there's a new update available for the EA, simply follow the instructions provided in the official blog post:

👉 https://www.mql5.com/en/blogs/post/749438

All steps are explained in full detail there.


🧠 Understanding Inputs

Each input has been labeled clearly with a comment and there are very few inputs for more friendly interface.


💼 Running the EA on a Chart

You can apply the EA to any symbol and any timeframe — it will auto-detect the correct settings. There's no need to worry about compatibility. For more comprehensive info, check out this blog post:

🔗 https://www.mql5.com/en/blogs/post/751762


🧪 Backtesting Tips

Always use MT5 for reliable results. MT4 lacks essential backtest capabilities like "every tick based on real ticks" and it can only simulate one symbol at a time, making multi-symbol testing inefficient. MT5 solves all of that and supports real tick modeling.


🧠 Symbol Settings in Inputs

When you want to trade on different pairs, go to the Inputs section. No need to type in suffixes or prefixes — the EA handles that automatically. For example: if your broker’s symbol is EURUSD>m, just enter EURUSD. The EA will detect and attach the rest internally.


💬 Telegram Access

To join our private Telegram channel, just send me a message through MQL5 private chat and I’ll provide the link directly.


🔗 Join Our MQL5 Channel

You can subscribe to our MQL5 channel using this link:

https://www.mql5.com/en/channels/dinafx


🧮 Recommended Risk and Deposit

You can start with any deposit, but I generally recommend a 1% or 2% risk per trade. This helps balance potential profits and drawdowns, especially if you’re just starting or using a smaller account.


🎯 The Best Setfile?

The default setfile is already optimized for most situations. However, every broker is different — feel free to optimize for your own. Any additional or tuned setfiles will be posted in our Telegram or MQL5 channels as they become available.


🤝 Running Alongside Other EAs

Yes, you can run this EA alongside other Expert Advisors! Just make sure each one uses a different magic number — that way, they won’t interfere with each other’s trades.


💡 Suggesting New Inputs or Features

Got ideas? New input requests? Just drop me a message in MQL5 chat. I’m always open to feedback and constantly improving the EA based on real user suggestions.

Inputs:

Set up general behavior

Specify trading symbols: lists the pairs the EA should operate on

Define main magic number: unique identifier for this EA's orders, prevents interference with others

Specify order comment: optional custom label attached to each order


Tp and sl adjustments

Define manual stoploss in points: sets a fixed stop loss level (negative value disables it)

Define manual takeprofit in points: sets a fixed take profit level (negative value disables it)

Define extra stoploss points: adds buffer pips to SL for extra protection

Define extra takeprofit points: adds buffer pips to TP for more flexible exits


Close based on drawdown

Define maximum drawdown limit to prevent new trades: once equity drawdown reaches this level, new trades are blocked

Apply close on max drawdown: if enabled, all active positions are force-closed when drawdown exceeds threshold


Manage duplicate orders

Toggle opening only one order per symbol: prevents multiple trades being opened on the same pair simultaneously

Set min distance between trades (in points): enforces spacing between orders to reduce clustering


Configure trading hour settings

Set trading start time: earliest time of day when EA can begin opening trades

Set trading end time: latest time of day when EA is allowed to open trades


Apply additional signal filter

Enable PSAR filter for signals: uses Parabolic SAR as a condition for filtering trade entries

Define PSAR filter step: step value used in PSAR calculation (smaller = more sensitive)

Define PSAR filter maximum: upper limit for PSAR to consider signal valid

Define PSAR filter timeframe: timeframe on which PSAR condition is evaluated


Group of additional parameters

Cap tolerated slippage on execution: sets maximum allowable slippage when placing market orders

Split market orders to simulate depth impact: attempts to mimic large order handling by splitting into parts


Adjust risk preferences

Set lot calculation method: defines whether lot size is fixed, balance-based, or risk-calculated

Set risk percentage for each trade: risk amount per trade as a percentage of balance (used if dynamic sizing is enabled)

Set fixed lot size: defines a static lot size when fixed method is used