One of my reader shout me an email about his problem. He get free forex vps from his broker after he met required deposit amount but he got disappointed with the quality. Its low end vps that running Windows 2003 and restrict him on EA usage. He don’t know how his broker monitor his vps but when he try to use his VPS running EA for another broker the connection get worst and he got warning. He must utilize the server only for the broker who give him vps not for others. He already search for cheap forex vps but still not sure which one he must choose. Lightweight vps he ever try is not run anti virus and very minimal installation. Only Windows 2003 with built in IE browser. To many networking problem and maintenance force him to abandon his server.
Another consideration is Windows Server 2003 end of life that will happen on July 14, 2015. While newer version need more requirement that mean more money when you deploy newer Windows server. Yes, according to Microsoft Technet the requirement for Windows 2003 server is quite low (x86 based computer need 256 MB recommended minimum and 512 MB minimum for x64 based computer). I think that the only consideration why many forex vps provider out there still deploy this version.
Since he only need stable and cheap vps server for his forex activity he want me to give my opinion. Is he can build his own forex vps server that also easy to use like Windows. I agree to answer and promise him to make a post for his question when time permit. After 2 weeks when I have time I start test possibility of using other operating system other than Windows as Forex vps. I came with conclusion : Yes, he can. He can build his own server and I think the server is stable too.
Lets get start!
Choose Operating System
I ever run meta trader 4 on Ubuntu OS smoothly. I just need lightweight Ubuntu based OS that close to Windows. Google lead me to Zorin OS. This linux distribution came with pre installed Wine (windows emulator). At the time of writing I use free Zorin OS 9 lite.
Choose forex vps provider
I use Vultr, even they not exclusively provide vps for forex purpose but since they provide access to custom iso and their parent company already familiar with game server and its connection sensitivity.
32 bit vs 64 bit
I obviously stick with 32 bit version and choose zorin-os-9-lite-32.iso from one of sourceforge mirror.
Upload the iso file using provided link (right click and copy location file).
When upload process complete you’ll see zorin iso in the uploaded isos list. Ready to use.
Craft Forex VPS specs
For server type I choose ‘performance series’. This series came with 100% SSD storage and 3+GHZ CPUs.
For location you can choose 14 location but the rule of thumb for decision is location of broker. Broker usually provide many location. Choose closest server to your location and broker if possible.
If your broker located in Germany and you live in Asia then You can choose Frankfurt,DE as vps location. Remember, your vps server will talk to broker vps server more often than you. You only need access to VPS only when you need to set EA, monitor its run and update it when necessary.
Click Place Order and your server will be set automatically.
VPS Server Installation process
The installation step is easy like install Windows. You choose your location, timezone and partition. You can watch the video installation for exact process.
Make sure to remove attached iso file from server after OS successfully installed.
Setting IP address of your VPS server
By default Zorin OS will use DHCP setting. That mean you’ll use ip address automatically assigned by server. Since you have static ip address from Vultr you must set it manually. Watch the video below to see how to set ip address on your vps server. To get ip address, netmask and gateway like the one in video you can click IP4 section on your server area.
Install Meta Trader 4 on your VPS server
In this video you’ll see how to install meta trader 4 on your fresh installed vps server. In this video I use meta trader 4 for general purpose. If you have specific meta trader 4 from your broker you can install that version. You also able to install meta trader 5 if you want to.
How to install expert advisor (EA) on your Forex VPS
Installation process is easy : (do this step inside your vps)
1. Open your broker website using firefox or google chrome
2. Download your EA, save it in your preferred folder.
3. Open your C folder by click on ‘browse c:drive’
Continue browse your MT 4 location by click :
Program Files -> Meta Trader 4 Folder -> MQL4 -> Experts
4. Put your EA inside this folder
5. Restart your MT4 and see your EA under experts category.
6. Activate your EA as usual
As you see the whole process is not complicated. The server is stable and support quick restore using snapshot facility (its free during beta phase). You also can minimize the cost by use the server only in profitable days (in some case profitable EA work well in Monday – Wednesday, you can turn off your server by put it in snapshot and destroy the server). By set the ip address setting to DHCP you can deploy it easily.
I hope this post will answer my reader question 🙂
You can try it yourself and let me know if you find a problem as I’ll try it and update the post.
Q & A :
1. Beside location, what parameter should I concern?
Latency, in nutshell is term for how quick connection made between your forex vps server to forex broker server. If you get lower than 150 ms (without packet loss) then you get stable server.
2. How do I know which Ip address my broker use for ping purpose?
– fire up your meta trader 4 and check using command netstat. Find ip address that use port 443 (secure connection).
– or you can install meta trader provide by broker and use their demo server for ping (click scan button and you’ll see ping number from that utility).
3. How about anti virus, do I have to install it?
No, basically You are using Linux OS to as your forex vps. Most of known virus designed for Windows operating system. No need to worry about virus while maximize your forex vps server memory.
4. I already choose USA based location for my forex vps (New York). Do I have to reinstall it to optimize connection for my broker server (its located in German)?
You don’t have to, most of VPS server use USA based routing facility. In harmony Forex broker also have many server and they interconnected. To server their client better. They will auto assigned nearest server to your point. But if you think the server full or stability is more good in nearest location (like Frankfurt, DE) then you can install new server.
5. I have several account in one broker. How can I get different shortcut for MT4?
Use this trick. For first MT4 install as usual. After installation complete rename shortcut file on your desktop. Launch the installer for second install, this time add number at the and of folder. Rename the shortcut to reflect the number and so on. At the end of installation MT4 you’ll end with several folder that associated with its own folder.
6. In Windows based forex vps I can set MT4 to start automatically by drag it to start up folder. How to achieve same result in this linux based forex vps?
For example my username hostingformula. To get MT4 automatically start when your forex VPS restart then you only need to copy shortcut file to this folder:
For each MT4 instance you want.
7. How many MT4 instance I can run in my forex vps?
From my experience each MT4 instance in this forex vps linux based consume around 100MB/each. So far I’ve try around 5 MT4 instance simultaneously.
8. How do I remote my forex vps?
Simply login to Vultr and click link ‘Manage Server’, click on Console link to view your server and do anything you want.
Another way is by install similar software to Windows called ‘xrdp’. Go to setting and software manager and install this package. If you familiar with command line you can type:
apt-get install xrdp
Then you can use remote desktop client from your windows to start control your vps.
9. How do I know about my server uptime?
Click Zorin icon-> Accessories -> Terminal
Type : w or uptime and hit enter key.
You’ll see how long your server already work and its up time.
10. How do I know how many memory and its corresponding process. Like task manager in Linux?
Click Zorin Icon -> System Tools -> Task Manager
11. Did you ever try it for 5 MT4 ?
Yes, I did for my friend request. See screenshot.