MT4 & MT5 EA User Guide — Part 5: Troubleshooting — Understand Messages & Fix Common Issues

MT4 & MT5 EA User Guide — Part 5: Troubleshooting — Understand Messages & Fix Common Issues

2 November 2026, 05:53
Duc Hoan Nguyen
0
33

About This User Guide

This guide explains the shared settings and trade management features of the MetaTrader 4 and MetaTrader 5 robots listed below. It is organized into a series of articles covering installation, configuration, trade management, filters, testing, and troubleshooting.

Each robot uses its own built-in trading strategy. Signal settings, available options, and preset values may differ between products and platform editions. All numerical values in this guide are examples; refer to the individual product description for its entry logic and specific settings.

Robots Covered by This Guide

Robot MT5 Version MT4 Version
1. SuperTrend Order Block Robot MT5 MT4
2. RSI Kernel Optimized Robot MT5 MT4
3. Fibonacci Trend Continuation Robot MT5 MT4
4. Volumatic VIDyA Robot MT5 MT4
5. Zero Lag MA Trend Levels Robot MT5 MT4
6. Dual MA Cross Robot MT5 MT4

This list may be expanded in future updates to include additional robots that use the shared settings described in this guide.

MT4 & MT5 EA User Guide — Part 5: Troubleshooting — Understand Messages & Fix Common Issues

EA User Guide - all parts

Configuration messages and corrective actions, common troubleshooting and support contact.

Telegram support: @dh99trading

Example values: All values are examples. Presets, signal settings and available controls can differ by EA and platform edition. Use the settings supplied with your product.

Configuration Messages and How to Fix Them

Find the code or English message shown by the EA, then follow the How to fix column. For example, group 29 is News Filter and group 32 contains history/Magic Number.

Action required indicates an invalid setting or conflicting combination. Note indicates a setting to check so its effect is understood. After changes, inspect the panel and Experts/Journal again.

Platform-specific messages: Codes and controls depend on the edition and version. The MT5 account-mode check 1109 is marked below; it does not mean MT4 has an MT5 Hedging/Netting selector. Use the exact message shown by your EA.

02. Entry Lot Sizing

Code / type Message How to fix
0201
Action required
Fixed lot size is invalid Enter a lot that satisfies the symbol minimum, maximum and lot step.
0202
Action required
Balance per fixed/minimum lot must be positive Set Balance per fixed/minimum lot above 0.
0203
Action required
Risk amount must be greater than zero Enter a risk amount above 0.
0204
Action required
Risk percentage must be greater than 0, up to 100 Enter a risk percentage above 0 and no higher than 100.
0205
Action required
Money-based risk requires a Stop Loss Choose an SL method in group 03 that provides a price distance.
0206
Action required
Money risk conflicts with money-based Stop Loss Use Points, ATR or a valid Auto SL, or change the lot-sizing method.
0207
Action required
Money risk conflicts with percentage Stop Loss Change the SL method or lot-sizing method.
0208
Action required
Percentage risk requires a Stop Loss Choose an SL method in group 03 that provides a price distance.
0209
Action required
Percent risk conflicts with money-based Stop Loss Change the SL method or lot-sizing method.
0210
Action required
Percent risk conflicts with percentage Stop Loss Change the SL method or lot-sizing method.
0211
Action required
Fixed-per-balance lot must be greater than zero Set Fixed lot size above 0 in group 02.

03. Stop Loss

Code / type Message How to fix
0301
Action required
ATR period must be greater than zero Set ATR period above 0.
0302
Action required
Stop Loss distance must be greater than zero Set Stop-loss distance above 0.
0303
Action required
Stop Loss ATR multiplier must be positive Set Stop-loss ATR multiplier above 0.
0304
Action required
Stop Loss amount must be greater than zero Enter a Stop-loss amount above 0.
0305
Action required
Stop Loss percentage must be positive Enter a Stop-loss percentage above 0.

04. Take Profit

Code / type Message How to fix
0401
Action required
Take Profit distance must be greater than zero Set Take-profit distance above 0.
0402
Action required
Take Profit ATR multiplier must be positive Set Take-profit ATR multiplier above 0.
0403
Action required
Take Profit amount must be greater than zero Enter a Take-profit amount above 0.
0404
Action required
Take Profit percentage must be positive Enter a Take-profit percentage above 0.
0405
Action required
Reward-to-risk ratio must be greater than zero Set Reward-to-risk ratio above 0.
0407
Action required
Reward-to-risk Take Profit requires Stop Loss Enable a valid SL in group 03 or choose another TP method.

06. Trailing Stop

Code / type Message How to fix
0601
Action required
Trailing activation cannot be negative Set Activation threshold to 0 or higher.
0602
Action required
Trailing distance must be greater than zero Set Trail distance above 0.
0603
Action required
Trailing step cannot be negative Set Minimum step to 0 or higher.
0604
Action required
TP-distance trailing requires per-position mode Use a Points/money basis, or per-position trailing if other enabled modes permit it.
0605
Action required
Basket trailing conflicts with position SL/TP Turn individual SL and TP OFF or change trailing mode. The exception applies to SL-based Hedging; read group 12 before using it.
0606
Action required
TP-distance trailing requires a Take Profit Enable individual TP in group 04 or change the trailing basis.

07. Daily Drawdown Limit

Code / type Message How to fix
0701
Action required
Drawdown percentage must be above 0, up to 100 Enter a value above 0 and no higher than 100.
0702
Action required
Drawdown amount must be greater than zero Enter a limit above 0.
0703
Action required
Drawdown start hour must be from 0 to 23 Use a server hour from 0 to 23.

08. Volume Management

Code / type Message How to fix
0801
Action required
Lot increment is invalid Adjust Lot increment to the symbol lot step and volume rules.
0802
Action required
Lot multiplier must be greater than zero Set Lot multiplier above 0.
0803
Action required
Recovery requires an open position limit of 1 Set Maximum open positions in group 14 to 1.
0804
Action required
Recovery cannot be combined with Grid Use only one of Recover or Grid. Turn Grid OFF in group 11 to use Recover.
0805
Action required
Recovery requires a Take Profit target Select a TP method other than None in group 04.
0806
Action required
Recovery conflicts with signal-based closing Set Automatic closing mode in group 09 to OFF.
0807
Action required
Recovery conflicts with basket SL/TP Turn Basket TP and Basket SL OFF in group 09.

09. Closing Rules

Code / type Message How to fix
0901
Action required
Basket Take Profit value must be positive Enter a Basket take-profit value above 0.
0902
Action required
Basket Stop Loss value must be negative Enter a Basket stop-loss value below 0.

11. Grid

Code / type Message How to fix
1101
Action required
Buy grid spacing must be greater than zero Enter Buy grid spacing above 0.
1102
Action required
Sell grid spacing must be greater than zero Enter Sell grid spacing above 0.
1103
Action required
Buy grid SL multiplier must be positive Enter a Buy Grid SL-distance multiplier above 0.
1104
Action required
Sell grid SL multiplier must be positive Enter a Sell Grid SL-distance multiplier above 0.
1105
Action required
Grid lot increment is invalid Adjust Grid lot increment to the symbol lot step.
1106
Action required
Grid lot multiplier must be greater than zero Set Grid lot multiplier above 0.
1107
Action required
Grid requires at least two total orders Use 2 or more for Grid, including the initial position. Zero disables additional Grid orders.
1108
Action required
Grid requires a basket profit exit Enable Basket TP in group 09 or Basket TSL in group 06. Basket SL alone does not satisfy the profit-exit requirement.
1109
Action required
Grid requires an MT5 hedging account MT5-only account-mode check: use a Hedging account or turn Grid OFF. MT4 has no MT5 account-type selector; instead confirm the broker permits the separate orders required by Grid.
1110
Action required
Grid requires an open position limit of 1 Set Maximum open positions in group 14 to 1.
1111
Action required
Grid conflicts with signal-based closing Set Automatic closing mode in group 09 to OFF.
1112
Action required
Grid cannot use per-position trailing Choose Basket TSL or turn trailing OFF. Check the Basket TSL requirements.
1113
Action required
Grid spacing by SL distance Invalid Enable a valid SL in group 03 or change Grid spacing method to Points.

12. Hedging

Code / type Message How to fix
1201
Action required
Buy hedge value must be greater than zero Set Buy hedge trigger value above 0 and check the selected unit.
1202
Action required
Sell hedge value must be greater than zero Set Sell hedge trigger value above 0 and check the selected unit.
1203
Action required
SL-based hedging requires a Stop Loss Select a valid SL method in group 03.
1204
Action required
Hedging cannot use per-position trailing Turn trailing OFF or select a supported mode in group 06.
1205
Action required
Hedging cannot be combined with Recovery Change Volume management mode in group 08 away from Recover, or turn Hedging OFF.
1206
Action required
Hedging cannot be combined with Grid Turn Grid OFF in group 11 or turn Hedging OFF.

13. Commission

Code / type Message How to fix
1301
Action required
Commission rate cannot be negative Enter commission of 0 or more when using a commission mode.

14. General Trade Filters

Code / type Message How to fix
1401
Action required
Maximum open positions cannot be negative Enter Maximum open positions of 0 or more.
1402
Action required
Entry limit per bar cannot be negative Enter Entry limit per bar of 0 or more.
1403
Action required
Maximum spread cannot be negative Enter Maximum spread of 0 or more. Zero disables the spread check.
1404
Action required
No trading direction is enabled Choose Buy, Sell or Both for Default direction.
1405
Action required
All sessions have trading disabled Permit at least one direction in at least one session in groups 15-18.
1406
Note
Outside-session closing has no effect Enable the session filter or disable Close open positions outside enabled sessions.

15. Session 1 - Sydney

Code / type Message How to fix
1501
Action required
Session 1 (Sydney) time is invalid Use hours 0-23 and minutes 0-59 for session start and end.

16. Session 2 - Tokyo

Code / type Message How to fix
1601
Action required
Session 2 (Tokyo) time is invalid Use hours 0-23 and minutes 0-59 for session start and end.

17. Session 3 - London

Code / type Message How to fix
1701
Action required
Session 3 (London) time is invalid Use hours 0-23 and minutes 0-59 for session start and end.

18. Session 4 - New York

Code / type Message How to fix
1801
Action required
Session 4 (New York) time is invalid Use hours 0-23 and minutes 0-59 for session start and end.

19. Day-of-Week Filter

Code / type Message How to fix
1901
Action required
No trading day is enabled Enable at least one weekday.

20. Holiday Date Range

Code / type Message How to fix
2001
Action required
Holiday start date is invalid Enter a valid calendar day/month for the start date.
2002
Action required
Holiday end date is invalid Enter a valid calendar day/month for the end date.

21. Moving Average Filter

Code / type Message How to fix
2101
Action required
MA period must be greater than zero Set MA period above 0.
2102
Action required
MA comparison price shift cannot be negative Set Comparison price bar shift to 0 or higher.
2103
Note
MA filter has no active condition Choose a Buy or Sell condition other than Always, or turn MA Filter OFF.

22. RSI Filter

Code / type Message How to fix
2201
Action required
RSI period must be greater than zero Set RSI period above 0.
2202
Note
RSI filter has no active condition Choose an active condition for one direction or turn RSI Filter OFF.

23. Stochastic Filter

Code / type Message How to fix
2301
Action required
Stochastic periods must be greater than zero Set K, D and Slowing periods above 0.
2302
Note
Stochastic filter has no active condition Choose a level or Main/Signal condition for at least one direction, or turn the filter OFF.

24. ADX Filter

Code / type Message How to fix
2401
Action required
ADX period must be greater than zero Set ADX period above 0.
2402
Note
ADX filter has no active condition Choose an ADX-level or +DI/-DI condition, or turn the filter OFF.

25. MACD Filter

Code / type Message How to fix
2501
Action required
MACD periods must be greater than zero Set Fast, Slow and Signal periods above 0.
2502
Note
MACD filter has no active condition Choose a level or Main/Signal condition, or turn the filter OFF.

26. SuperTrend Filter

Code / type Message How to fix
2601
Action required
SuperTrend ATR period must be positive Set ATR period above 0.
2602
Action required
SuperTrend multiplier must be positive Set ATR multiplier above 0.
2603
Note
SuperTrend filter has no active condition Choose an active Buy/Sell condition or turn the filter OFF.

29. News Filter

Code / type Message How to fix
2901
Action required
News server GMT offset is invalid Use -13 for Auto or a value from -12 to +14.
2902
Action required
News blocking minutes cannot be negative Enter before/after blocking minutes of 0 or more.
2903
Action required
No news event type is selected Enable at least one of High, Medium, Low, Speaks or Holidays.
2904
Action required
No news currency is selected Use symbol currencies or select at least one currency.
2905
Action required
News event count must be at least one Set event count to at least 1.
2906
Note
Past news count must be within event count Use a value from 0 through total event count.
2907
Action required
News storage limit must be at least one Set maximum events to at least 1.
2908
Note
News storage limit is below event count Increase maximum events so it is not below the output event count.

32. History and Magic Number

Code / type Message How to fix
3201
Action required
Magic Number cannot be negative Set Magic Number to 0 or higher. Use a separate positive number for independent configurations.
3202
Note
Magic Number 0 may include manual trades Manual trades may be included. Use a separate positive Magic Number if separation is required.

Terminal Permissions

Code / type Message How to fix
9901
Action required
Automated trading is disabled in the terminal MT4: enable AutoTrading on the toolbar. MT5: enable Algo Trading. In either platform, also check Tools > Options > Expert Advisors.
9902
Action required
Automated trading is disabled for this EA Open EA Properties > Common. MT4: enable Allow live trading and the required Long/Short direction. MT5: enable Allow Algo Trading. Also check the terminal toolbar switch.

Common Troubleshooting

Symptom What to check
A signal exists but no order opens MT4: check AutoTrading and Allow live trading. MT5: check Algo Trading and the EA permission. Then check direction, sessions, holidays, spread, limits and filters. Inspect Experts/Journal for broker rejections.
Entry timing differs from the observed signal Check strategy confirmation timing, the bar-open entry option and the data candles used by filters.
Repeated entries while one signal remains active Check Tick/bar-open evaluation, Entry limit per bar, position limits and the persistence of the signal state.
Lot size differs from the expected amount Check lot mode, volume management, Grid, minimum/maximum/step, directional volume limits and margin. If volume is raised to the minimum lot, recheck the risk amount.
SL/TP disappears after Hedging is enabled Hedging removes original broker SL/TP. Check the initial hedge reference and basket exit rules. Do not assume the original SL remains server-side protection.
Hedge timing differs after switching from Points to SL Check that both Buy/Sell values were changed from Points to SL multipliers and that the position has a valid initial SL.
Maximum open positions is 1 but multiple positions exist Grid permits multiple positions within one cycle. Hedging may exclude linked pairs from the entry count. Check actual broker positions.
Basket closes away from the entered money target Check Basket TP/SL signs and units, symbol/Magic scope, commission, swap and execution prices. A balanced opposite-direction basket does not recover locked losses merely because price moves further.
Hedged pairs remain after Hedging is turned OFF Turning Hedging OFF does not close pairs or restore SL/TP. Check active exit rules and actual positions.
RSI/ADX filtering differs from the intended rule Check Buy/Sell conditions. Entering an RSI or ADX level is insufficient unless the selected comparison actually uses that level.
Session time differs from the intended time Check server time and broker daylight-saving changes. Sydney/Tokyo/London/New York are session labels.
No news appears in Tester News Filter and News Panel are not active in this EA on either platform tester. MT4 uses ForexFactory on Demo/Live; MT5 can also use its native calendar. Check the source, permissions and panel on Demo.
No ForexFactory data on Demo/Live Check source, the exact WebRequest URL, connection, event types, currencies and Experts/Journal.
EA still manages positions while paused Check the two Pause permissions in group 30. For example, both can be false. Enable Manage open positions while paused if management must continue. Pause does not mean Close All.
EA file is missing from Navigator MT4 requires the .ex4 edition in MQL4\Experts; MT5 requires the .ex5 edition in MQL5\Experts. Use File > Open Data Folder in the intended terminal and refresh Navigator. Reinstall Market purchases through the matching platform Market area.
Opposite trade reduces a position instead of creating a hedge In MT5, check for a Netting account; the strategy needs Hedging. In MT4, check broker no-hedging/FIFO restrictions and whether separate opposite orders are permitted.
Recover or losing-streak history is incomplete in MT4 Load a sufficient range in Terminal > Account History, using All History when needed. Then compare symbol, Magic Number and the EA lookback. Changing the input alone does not load missing broker history.
A filter has no data on a copied MT5 timeframe In MT4, choose a supported online timeframe and load its history. Some periods available in MT5 are non-standard/offline periods in MT4. Check the actual timeframe options supported by the MT4 EA.

Support and Contact

Telegram support:@dh99trading - https://t.me/dh99trading

For setup help or a configuration message, provide the following information so the situation can be identified:

  • EA name and version, MT4 or MT5, and terminal build number.
  • Broker, full symbol name and timeframe.
  • Screenshots of relevant settings and the message on the panel or in Experts/Journal.
  • The time of the issue and the intended behavior, such as entry conditions, lot size, hedging or basket closing.

Example values in this guide only explain how settings work. Preset values and signal parameters may differ between EAs. Check the settings of the product you are using.

EA User Guide - all parts