Are there any people here using MT5 on an old PC?

 

My main PC recently broke down, so I tried running MT5 on a 10‑year‑old machine I had lying around… and surprisingly, it works pretty normally lol.

I’m curious what kind of setups everyone else is using.

Like:

  • “This tool is heavy on my PC!”

  • “Even with this low spec, MT5 runs just fine!”

If you have any experiences like that, I’d love to hear them lol.

 

“Even with this low spec, MT5 runs just fine!”

I make sure my indicators or utility are best programmed, I am not running multi-chart setup, in this condition even when I use on WINE on Android using official version of Winlator, it runs smooth, does not lag. Never faced issue on Windows PC, but it totatlly depends on what indicator of EA you are using and how well its programmed and managing system resources.

 
Hi, I'm currently still using a 12-year-old desktop computer and an even older laptop.
I am both a trader and a developer of EAs, indicators, and utilities. I frequently run reverse engineering tests and simultaneously test multiple EAs and indicators on my machines, but everything has worked smoothly.

Here's a tip for those experiencing slow performance or lag while playing MT5:
- Go to Tools > Options (or press Ctrl + O), then in the Chart tab, reduce the "Maximum number of bars in chart" to 2000–5000. This can significantly improve performance. You can try it out. Press Ctrl + O
 
Rajesh Kumar Nait #:

“Even with this low spec, MT5 runs just fine!”

I make sure my indicators or utility are best programmed, I am not running multi-chart setup, in this condition even when I use on WINE on Android using official version of Winlator, it runs smooth, does not lag. Never faced issue on Windows PC, but it totatlly depends on what indicator of EA you are using and how well its programmed and managing system resources.

Thanks for sharing your experience! Indeed, how well an indicator or EA is optimized makes a huge difference in performance. My old PC ran MT5 much better than I expected, so it made me curious about how much code quality actually affects overall performance.

Also, the fact that MT5 runs without issues on WINE + Winlator on Android is really interesting.

 
Le Uyen Phuong Nguyen #:
Hi, I'm currently still using a 12-year-old desktop computer and an even older laptop.
I am both a trader and a developer of EAs, indicators, and utilities. I frequently run reverse engineering tests and simultaneously test multiple EAs and indicators on my machines, but everything has worked smoothly.

Here's a tip for those experiencing slow performance or lag while playing MT5:
- Go to Tools > Options (or press Ctrl + O), then in the Chart tab, reduce the "Maximum number of bars in chart" to 2000–5000. This can significantly improve performance. You can try it out.

So you mean the lag is caused by poorly coded indicators rather than the PC itself, right?
Conversely, if it's running smoothly, that means the indicators are properly optimized. lol
And you're spot on about that point!
When I run it on an old PC, the first thing I do is set that value to 5000 too. lol
 
Kazutaka Okuno #:

So you mean the lag is caused by poorly coded indicators rather than the PC itself, right?
Conversely, if it's running smoothly, that means the indicators are properly optimized. lol
And you're spot on about that point!
When I run it on an old PC, the first thing I do is set that value to 5000 too. lol
Poorly code - Ofcourse possible. When I was a noob, i used to add ObjectCreate function for each line on chart manually because I did not know about array, struct, for or while loop.

As a noob my code used to be 5000 lines and later 200 lines. Both worked but the more lines the code the more resource it may consume. A better written program using OOP, class, struct loaded fast, compiled fast.

Also the amount of bars loaded on chart equally responsible for resource usage.

Most of indicator use prev_calculated to find all available bars to load indicator data, if it has objects to draw, it's surely going to take more resource usage, but if your job is getting done with 100 bars analysis only then it's a better idea to limit bars max to 100 for more performance increase.