After reading this article you will know how to fix connection problems on your MetaTrader 4 platform or at least know the reason why it does not connect.
I won’t waste your time and go into details immediately.
Problem: You get to your computer or connect to your VPS server and find out that MT4 platform shows “No Connection” status message in the right-bottom corner, while it was working fine when you left.
Solution: Try to reconnect your MT4 to broker server and find out the reason for connection problems.
It is also convenient to learn how to read the connection status image.
Fully red means there is no connection with the selected server.
Green/red means the direct connection to the server.
Green/blue means that your platform is connected to a Data Center.
5 ways to make MT4 reconnect to broker server
Obviously there might be several reasons to this, but before we make any assumptions and try to find out what’s the reason for MT4 losing connection to broker server, let’s look at 5 possible solutions to solve this problem.
What we are trying to do now is to re-establish a connection to the broker server.
I will assume that you were logged in and connection was find some time ago, but then you found it disconnected. Obviously, if you are not logged into your MT4 account you will also see this “No Connection” message, which means you simply need to connect to your account from the top menu by going to “File -> Login to Trade Account“.
1. Do “Rescan servers”.
First thing you should try is to do “Rescan servers”. You can find this option by clicking left-mouse button on the “No connection” label in the right-bottom corner of your MT4. Note that you need to click left mouse button. Once you run re-scan, MT4 look for the best server available and then try to connect. You can even try this several times every 30 seconds, because it could be that first attempts to re-connect might be unsuccessful.
Let’s take a look how this looks like on HotForex MT4 platform.
You see there are lots of servers (MT4 Data Centers) available in different continents of the world. This means that MT4 automatically connects to the one that has fastest response rate. In this case my MT4 is connected to server Europe2T1 (that’s because I am based in Europe) which responds in 32 milliseconds. That’s very fast.
Most people have connection response rate of 400 ms or so, which is quite reasonable for simple trading. But if your trading strategy is vulnerable to Slippage, spreads and execution speed, then you need to connect to the fastest server possible. Usually automated trading strategies that make a lot of trades are affected the most and speed of connection matter a lot here. We explain the impact of slippage, speed of execution, spreads and similar things in Autotrading Academy.
You can look at this list of servers anytime you want, even when you are connected, and if there’s a need you can always choose to connect to any other server.
Also, I should mention, that your broker might not have that many servers to choose from.
In the picture above you see how this looks like on my MT4 trading platform. It shows only one server available named “main new”. The other server “main” is not available. But still, I can try “Rescan servers” option as this might help and make my MT4 to re-establish a connection.
MT4 usually connects to the “nearest” broker’s server available (i.e. one that has least ping). However, it could be that if MT4 disconnects for any reason and then connects back again, it might select another server (if its the only server that’s working at that time), even if its ping (latency) is not good. The problem here is that MT4 might not switch back automatically to a better server once it gets back online. In that case “Rescan servers” should help as well.
2. Simple MT4 restart might solve the problem.
If you are able to restart your MT4 platform this might solve the connection problems. Chances are that on the next MT4 launch it will be able to connect to broker server successfully.
To restart MT4 you simply need to click the X at the top-right corner of MT4 window, or go to top-menu “File->Exit“.
Once your MT4 is closed I recommend to wait at least 30 seconds before you open it again. This will give some time for MT4 to update all necessary files on exit. When you close MT4 it will always update log files with the most recent messages.
When you run MT4 again it might run update and restart without any prompt, so don’t get surprised if this happens. It’s a good thing. MetaQuotes are constantly improving their software.
If for some reason you do not want to update your MT4 platform, I wrote an article on how to prevent MT4 from updating itself.
3. Try to Login to Trading Account again.
Third thing you can do is try to re-login to your trading account. Simply go to “File -> Login to Trade Account” in the top menu and then click OK when login window appears. Login, Password and Server should already be filled in if you were logged in successfully last time. However, if any of the login information is missing you will have to fill it in. This short blog post on how to find your MT4 login and password might help you.
Even if you find login information already filled in for you, I recommend you to double check if it’s correct, especially if re-login does not help in first attempt.
Simply check if you have the right login number and server selected. As about the password, it is not visible, so I just recommend to copy/paste it again.
Here’s a few tips when you copy/paste a password.
- When you copy password or any other information from some text file or email, always make sure there is no extra space or other characters at the beginning or end of the password. Because you do not actually see what you paste in the password field, because it is hidden, I recommend you to open Notepad (or some other text editor) and paste in the password just to check if it’s clean.
- Before you paste in a new password, I recommend you to clear the password input box. This helps you avoid confusion and actually know that you have pasted in the newly copied password.
- Make sure the password is actually copied in memory. There were times when my computer did not copied anything new into memory. It just kept holding some older text I copied an hour ago. Not sure what was the reason, but keep in mind that if you copy something into memory, it might be that it was not copied. And then when you paste the text into hidden password field you won’t even notice that it’s not the password, but some old text from memory.
4. Try to login using another server.
Many brokers have more than one trading server to connect to and it could be that you’ve tried to connect to a wrong server. In that case you might usually see “Invalid Account” message in the bottom-right corner, but still, even if you see “No Connection” message, it’s worth checking if you are connecting to the right server.
First make sure you know exactly what server to connect to. This information is usually provided by your broker after you register an account with them.
When you open “File -> Login to Trading Account” window you will be able to choose broker server. Find the server you need to connect to and select it.
In the picture above we see login window of the OANDA MT4 platform. There are 5 servers to choose from and obviously if I choose a wrong server I won’t be logged into my MT4 account.
If you do not remember which server to use exactly, you should look for an email from your broker with the login information. If this does not help you might try to look at the “Mailbox” tab at the bottom of your MT4 platform.
Specifically you should be looking for a message with a headline like “Account Registration” of something similar, like in the image above.
Such message is not always available on MT4, but there were countless of times when this helped me to find my MT4 account login details fast.
Also, Mailbox on MT4 might have other important messages from you broker, like that message with a headline “Demo-Server new IP address”. This notified me that this particular Forex broker change their demo server IP address and I must re-login.
Checking messages daily will help you stay updated about things like that.
5. Disable your Anti-Virus, Firewall or Internet security software.
Maybe you’ve installed any new software on your computer or VPS server recently? Programs like Anti-Virus, Firewall, and Internet security might be blocking your Internet connection (or just some of it).
I’ve seen this problem many times. People install some new firewall software to protect their computer from Internet attacks and in result they block any outgoing connections for anything else except their web-browser.
When you see webpages loading fine in your browser obviously you’ll assume that Internet connection is working fine, while applications like MetaTrader is actually blocked from Internet and cannot connect to your broker server.
The same can happen with Anti-Virus software or any other software which is built to protect your computer from various Internet threats. Yes, I do agree that security comes first, but make sure you understand what you are doing and configure such software properly.
If you feel that Internet connection might be blocked, then try to disable your Anti-Virus or Firewall software (at least temporary). If this helps and you get your Internet connection back, then you should spend more time learning how to configure your security software properly.
Find the cause of the connectivity problem
If none of these solutions help try to figure out the cause of the connection problem. Here are the things you could do listed below.
A. Check if Internet Connection is working using web-browser.
Best option is to navigate to your MT4 broker’s website, because chances are that it is located in the same server or network as their main MT4 server or MT4 Data Centers. If broker website is loaded, check “News” section if there are any notifications or messages about any ongoing server maintenance.
If you cannot load your broker’s website, try to load some other website just to see if your Internet connection is working.
B. Check MT4 Journal.
A lot of people never check MT4 Journal tab, which is located at the bottom of MT4. Make sure you check Journal tab for any error messages. A simple explanation might be printed here explaining why MT4 cannot connect.
Also, worth checking Mailbox tab for messages that might explain connection problems.
C. Contact support.
If you are on VPS server then contact your VPS hosting provider’s support team and tell them you’ve tried all the things mentioned above in this blog post. You can simply give them address to this blog post so they would know exactly what you did to solve the problem yourself.
If you do not use VPS and you’ve lost MT4 connection on your home/office computer, I would recommend you to contact your Internet Service Provider. Maybe there is something wrong on their end. However, if you can browse the websites on Internet, it is likely that there is something wrong with your broker’s server. In that case you should contact your broker.
Contacting Forex broker support
The fastest way to contact your Forex broker support team is to use Live Chat, if they offer this option. You can be speaking or chatting with one of their support members in minutes. Show them this blog post and let them know you’ve tried a number of things to solve this yourself with no luck.
Here’s “Contact” page on HotForex website.
On the right side you can see there’s an option to choose “Live Chat”. I must say this is the fastest way to speak with someone from HotForex and possibly fix problems you have.
As you can see there are other ways to contact them as well.
Monitoring connection with your broker MT4 server
If you want to detect even the smallest connectivity problems between your computer/VPS and your broker’s MT4 server, you should ping their IP address.
For this you will need to get an IP address of your MT4 server. You can get this at your broker. For example HotForex gives this information when you open an account.
If you do not know IP address of the MT4 server, you might ask your broker or find it yourself on your computer. Here’s a great article on how to test your broker’s latency, which also explains how to find IP address of your MT4 server.
Next time you see price is not moving and price charts are not updated on your MT4 platform, you will likely find “No Connection” message at the bottom right corner. In such case, use my 5 methods to re-connect and get your MT4 online again. Sometimes, a simple action can solve a big problem.