How many MT4 terminals you can run on your VPS depends on a few things.
- How many symbols are you receiving data for?
- How many charts are you running on each MT4?
- How many indicators on each chart?
- How many EAs on each MT4?
- How many open trades do your EAs concurrently manage on average?
- Are your EA’s or indicators CPU intensive?
A conservative guideline is 2-4 MT4 terminals (with a handful of charts) per CPU core but, this will depend on each clients overall configuration. Be sure to not overload your VPS CPU usage and leave CPU available for very active market sessions which have higher CPU demands. Performance optimizing your MT4 terminals should allow running more.
Plan | N terminals | N of Charts |
Basic VPS | 3-4 MT4/5 | 3-5 |
Basic+ VPS | 4-5 MT4/5 | 3-5 |
Standard VPS | 6-8 MT4/5 | 3-5 |
Standard with 6GB Ram and 4 Cores | 10-14 MT4/5 | 3-5 |
It is best to run each platform on a VPS as “clean” as possible. Run only exactly what is needed and nothing more. For example when using a trade copier EA that means 1 chart and 1 EA in total per MT4. Do not run a single indicator or EA you don’t have to. Hiding symbols that you know for sure you will not trade is recommended. This will save memory and cpu usage.
VPS CPU usage can be monitored with Windows Task Manager (shortcut CTRL-SHIFT-ESC). Maintaining CPU usage below 80% (on average) to allow for resource usage spikes is recommended.
VPS Memory (RAM) is very important to monitor when you have a VPS. Monitor your memory by using Windows Task Manager (shortcut CTRL-SHIFT-ESC). On the Performance tab of Windows Task Manager make sure either the CPU or RAM resources are above 80%
Windows Task Manager