Issue with running multiple MT4 instances (advice on VPS Spec) - forum thread
Forum on trading, automated trading systems and testing trading strategies
Issue with running multiple MT4 instances (advice on VPS Spec)
Sergey Golubev, 2020.09.05 07:21
I was running 21 MT4 instances but it was expensive dedicated server (expensive for monthly cost).
I think - it is impossible to run 20 on VPS, and it is not related to RAM only. As I remember (it was many years ago) - it may be related tosome kind of frequency (PnP OS, or Resources Controlled, or IRQ, ...). So, it should be computer anyway for 20 Metatrader instances.
Forum on trading, automated trading systems and testing trading strategies
I Ran Two Instances of Metatrader And It Worked Fine
William Roeder, 2020.04.24 21:49
As long as they are installed in different directories, Maximum number of terminals is 32 per machine. For more you have to use virtual machines.
Max Number of Running Systems on MT4 - Trading Systems - MQL5 programming forum - Page 2 2015.07.03
Ability to run more than 32 terminals through certain options - MQL5 programming forum 2019.06.28
How to open two MT4 with the same broker at the same time? - MT4 - MQL5 programming forum 2020.04.03
I run 68 charts × (1 EA + 5 Indicators) in one terminal on my laptop (plus browser, email, and uTorrent.) So unless your EA/indicators are extremely CPU intensive (rewrite them,) ten (10) times that amount shouldn't be a problem.
As for charts, currently:
- MT4: ninety-nine charts per:
Chart Opening - Working with Charts - MetaTrader 4 Help
But CHARTS_MAX is 100 MT4 build 1170.
List of changes in MetaTrader 5 Client Terminal builds - MQL5 programming forum #1 № 4 2009.11.25 - MT5:
Constant Description Value CHARTS_MAX The maximum possible number of simultaneously open charts in the terminal 100
But soon: 1000 symbols limitation in marketwatch - MQL5 programming forum #2:
New version of the MetaTrader 5 build 2360 platform: Extending SQLite integration - page 19 #182 2020.04.13
- 2020.09.04
- www.mql5.com
MT4: Maximum number of terminals is 32 per machine. For more you have to use virtual machines.
Ability to run more than 32 terminals through certain options - MQL5 programming forum (2019)
MT5: Max 18.
How many MT5 terminals can i run? - General - MQL5 programming forum #2 (20.08.13)
MT5: Max 28.
Multiple MT5 terminal instances in VPS - stopped with 10053 - MT5 - General - MQL5 programming forum (20.09.13)
MT5: Max 10.
Bug report: Error when running multiple MT5 terminals - General - MQL5 programming forum (2022)
The solution i came up with: Multiple virtual Machines that can run up to 20 MT5 platforms at one - As William Roeder said above. I think this is the cleanest and the most simple solution to that problem.
Forum on trading, automated trading systems and testing trading strategies
Maximum number of MT5 instances per VM
Renat Fatkhullin , 2021.04.11 21:18
They explained.
Windows has a monstrous almost uncorrectable jamb with graphic handles in the current session. There are very few of them, and this is still dragging on with Windows 3.1.
To increase the number of available handles, you need to increase the size of the heap in the [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows] registry:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,768 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16
на
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection= 1024,65536,65536 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=Off MaxRequestThreads=16
Please note that this cannot be done on 32 bits and on small physical memory sizes (do not even try to do this on < 16 Gb of memory). We put this on> 64 Gb RAM.
If you make these changes on weak computers, you can get an unbootable operating system.
When you use Docker, you can run as many as your RAM allows. I have a ready to use solution. If you are interested, PM me here.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hello, I have to open as many MT5 terminals as possible but for some reason when I tried to open the 23-rd MT5 terminal it just can't - There is no error or something like that. The window just refreshes himself and nothing is happening. At some point - sometimes the windows is becoming unresponsive. I tried to open the 23-rd terminal on 5 different computers and every time was unsuccessful. I have to mention that the configurations are different and we don't have a lack of usage of the CPU or RAM. The RAM 16GB stays below 40% And the CPU is below 15%.
So basically I believe this is because of the Windows but I'm not sure what exactly is causing the problem.
Please if anyone has any ideas just share your opinions thoughts etc. I read about something that windows limit the sockets when a terminal opens or something like that but i am not really totally sure.