1. Introduction
MT4 (MetaTrader 4) is an essential platform for FX traders. In particular, automated trading using EA (Expert Advisor) enables efficient transactions. However, it is not uncommon to encounter the issue of ‘MT4 EA not working’.
This article explains the causes of MT4 EA not working and specific solutions in an easy-to-understand manner. By reading this article, you will be able to resolve EA troubles on your own, so please read until the end.
2. Main reasons MT4 EA doesn’t work
2.1 Errors in automated trading settings
In MT4, if the automated trading feature is disabled, the EA will not work. The following configuration mistakes are the cause of many problems.
- Check the automated trading button
If the ‘Auto Trading’ button at the top of MT4 is red, the automated trading feature is off. Click this button to switch it to green and enable the feature.
- EA property setting mistakes
If the ‘Allow automated trading’ checkbox is not checked in the EA settings screen, it will also not work. Open the settings screen and check the following points.
- Right-click the EA on the chart and select “Expert Advisor” → “Properties”.
- In the “Common” tab, ensure that “Allow automated trading” is checked.
2.2 Issues with the trading account
The following issues related to the trading account can also hinder the EA’s operation.
- Account freeze or expiration
If the demo account has expired or the account itself is frozen, trades cannot be executed. You can check the account status from the MT4 terminal window. - Logging in with read-only mode
If you log in with read-only mode, the EA will not work. In that case, re-login using the trading-only login credentials.
2.3 Mistakes in placing EA files
If the EA files are not placed in the correct folder, MT4 will not recognize them. Let’s verify using the following steps.
- Click “Open Data Folder” from the “File” menu.
- Open the “Experts” folder inside the “MQL4” folder and confirm that the EA files are correctly placed.
- After placing the files, always restart MT4.
2.4 Server connection issues
If MT4 is not properly connected to the trading server, the EA will not work. Check the connection status at the bottom right, and if it shows “No connection”, try the following measures.
- Check your internet connection.
- Restart MT4 and log in again.
2.5 Mistakes in currency pair or time frame settings
The EA may be optimized for specific currency pairs or time frames. For example, an EA designed for the 1‑hour chart of USD/JPY will not work on other currency pairs or time frames. Check the EA’s documentation and set it up appropriately.
3. Frequently Asked Questions (FAQ Section)
3.1 The EA is displayed on the chart but not functioning. What is the cause?
Solution
- Check that the automated trading button is green.
- Ensure that “Allow automated trading” is checked in the chart settings.
- Check the error log in the Journal tab.
3.2 The error message “OrderSend Error 130” appears. What should I do?
Solution
- Set a wider stop level and increase the acceptable spread.
- Restart MT4 and try again.
3.3 Server connection errors occur frequently. How should I address this?
Solution
- Verify your internet connection.
- If you are using a VPS, check the server settings and restart it.
4. Real-World Troubleshooting Cases and Their Solutions
4.1 EA Not Running Even When Auto-Trading Button Is On
Solution
- Check the EA settings and tick the ‘Allow Auto-Trading’ option.
- Set the appropriate currency pair and time frame based on the EA specifications.
4.2 Error Message ‘OrderSend Error 130’ Appears
Solution
- Relax the spread settings.
- Extend the stop level settings.
4.3 Works on Demo Account but Not on Live Account
Solution
- Adjust the trading conditions to match the live account.
- Reconfirm the login information.
5. Summary and Future Measures
In this article, we introduced the reasons why MT4 EA does not work and specific solutions. In particular, we explained troubleshooting steps while identifying detailed causes such as configuration errors, server errors, and compatibility issues.
Next time, we will provide a detailed explanation on “Tips for Optimizing EA Settings and Improving Performance”. Please look forward to it!