Skip to main content
Version: 2.0

Using of VPCs

Purpose and advantage

Most MetaTrader users are familiar with the following concept.

Execution of an expert advisor on local computer.png

The Expert Advisor Builder application is executed in a MetaTrader instance active on your computer. While this setup works for many, it does have its drawbacks. For example, if your computer updates the operating system and experiences a power outage, your Expert Advisor Builder will lose its current testing progress. In addition, its testing duration is coupled with the performance of your local computer. In the worst-case scenario, a test already running for days could be completely worthless when it does not finish properly.

In contrast, a virtual private computer (VPC) in automated trading is a remote computer that operates continuously, 24/7. It allows for permanent strategy testing without needing to keep your computer powered. These VPCs are typically hosted in server centers equipped with professional power management, stable and fast internet connections, and other technical solutions for long-term stability. Additionally, the hoster often offers a scalable infrastructure in case you need a more powerful machine for testing.

The following illustration shows a more stable approach to executing the Expert Advisor Builder. You can avoid the typical update issues associated with Windows by configuring a VPC based on a Linux operating system (e.g., Xubuntu with a desktop environment). Since MetaTrader can also be executed on Linux, the user experience remains unchanged.

You might be wondering how to access this virtual machine?

With a remote access application, like Google Remote Desktop, you can access the virtual desktop environment where MetaTrader and your Expert Advisor Builder are executed. As many remote access applications are available for Windows, iOS, or Android, you can access your MetaTrader from anywhere and open/close trades within the remote desktop environment.

Execution of an expert advisor on virtual private machine running in cloud.png

A service for configuring a Virtual Private Computer (VPC) based on a remote accessible desktop is available. Please send a service request to receive more information regarding this.