EA Upgrade & VPS Setup
Software you already own, fixed or extended — and deployed on a VPS so it keeps running when your own machine is o…
Read moreA VPS is only worth paying for if it is configured so that nobody has to think about it again. Most are not.
An Expert Advisor only acts while the terminal is open and connected. On a home machine that means your PC must stay on, awake, online and un-rebooted, permanently. Windows Update alone makes that unrealistic.
A VPS is a Windows machine in a datacentre that stays on. That is the whole proposition — not speed, not magic, just continuity.
| Resource | One terminal | Three or four terminals |
|---|---|---|
| RAM | 2 GB | 4–8 GB |
| CPU | 1 vCPU | 2 vCPU |
| Storage | 40 GB SSD | 60 GB SSD |
| OS | Windows Server 2019 or 2022 | |
MetaTrader is not demanding. What kills a cheap VPS is not the EA but the terminal's history download and the chart rendering — both of which you can cut dramatically by reducing the number of open charts and limiting history depth.
Latency is the distance between the VPS and the broker's server, not between the VPS and you. A VPS in Mumbai with a broker in London is a poor pairing even though it is close to you.
Ask your broker where their servers are and pick a datacentre in the same city. London, New York and Frankfurt cover most international brokers; Mumbai is right for Indian exchange work. You want single-digit or low double-digit milliseconds, which you can confirm on the terminal's status bar after connecting.
Everything below is done once, and together they are the difference between a VPS that keeps running and one that silently stopped three days ago.
Putting a shortcut in the Startup folder covers a normal reboot. It does not cover the terminal crashing while the machine stays up. A small scheduled task that checks every few minutes is the practical answer:
REM check-mt5.bat - run from Task Scheduler every 5 minutes
tasklist /FI "IMAGENAME eq terminal64.exe" | find /I "terminal64.exe"
if errorlevel 1 (
start "" "C:\Program Files\MetaTrader 5\terminal64.exe"
)
Set the task to "Run whether user is logged on or not" and to repeat indefinitely.
A VPS that stopped quietly is worse than no VPS, because you believe it is working. Give yourself a heartbeat — the simplest version is an EA that pushes a notification to your phone once a day:
void OnTimer()
{
static datetime lastPing = 0;
if(TimeCurrent() - lastPing < 86400) return;
SendNotification(StringFormat("%s alive | equity %.2f | positions %d",
_Symbol, AccountInfoDouble(ACCOUNT_EQUITY), PositionsTotal()));
lastPing = TimeCurrent();
}
A message that does not arrive is the alert.
MQL5\Logs and MQL5\Files periodically — logs grow until
the disk fills, and a full disk stops the terminalMQL5 folder somewhere else; a VPS is rented, not ownedThe VPS subscription is in your own name and billed by the provider directly to you, so you keep control of the machine and the credentials. We do the provisioning, the installation and the configuration above, and hand you a machine that is already doing its job.
Software you already own, fixed or extended — and deployed on a VPS so it keeps running when your own machine is o…
Read moreA bridge that reads structured messages from a Telegram channel you own, parses them with a format you define, and place…
Read moreSend your rules, your script or your existing file on WhatsApp and we will reply with a written scope, price and timeline.