Brokers & Trading Platforms Reviews
VPS for EA Trading: Latency, Uptime and What Matters
How much VPS an EA needs: latency bands, why 1 GB RAM is usually enough, broker-hosted versus third-party servers, and what free VPS offers actually require.
Quick answer
Most expert advisors need a Windows VPS with about 1 GB of RAM, one virtual CPU and a data centre close to the broker's trade servers. Latency matters most for scalping and news-driven systems. For slower systems, uptime and reliability matter more than milliseconds. Measure round-trip latency from each candidate server to your broker, then choose the cheapest plan that stays online and meets your target.
Key takeaways
- Uptime matters for every EA. Latency matters most for fast systems. Decide which of the two your strategy depends on before you pay for speed.
- For most MT4 and MT5 expert advisors, 1 GB of RAM and one virtual CPU are enough. Extra capacity is rarely the bottleneck.
- Measure latency from each candidate server to your broker's trade server. Advertised data-centre locations do not tell you the round trip.
- A broker-provided VPS can be convenient, but its terms may restrict which EAs and accounts it covers. Read the conditions before you rely on it.
- A free VPS is usually conditional on balance, volume or account type. Check the threshold in writing and keep a dated copy.
VPS spec checklist
A free companion resource for this article, built in-house: a practical worksheet or checklist to use alongside what you have just read. It is not the product, EA or indicator this article discusses, and nothing in it installs on your terminal.
- Licence
- Free to use and share; provided without warranty
Licence:Free to use and share; provided without warranty
BESTMT4EA Trading Desk
MQL4/MQL5 developers and traders. We publish the live track record for everything we review.
On this page
- What a VPS actually gives an EA
- Latency: what the numbers mean
- Uptime: the requirement every EA has
- The specifications that matter
- Choosing a location
- How to measure latency yourself
- Broker-provided VPS or a third-party server
- Free VPS offers: what to check
- Security and access
- Mistakes that waste money on a VPS
- Reading the monitoring data after a move
- Putting the choice together
- Where to go next on this site
- Get the checklist
- The bottom line
Most people who run an expert advisor reach a point where the home computer is no longer good enough. The laptop goes to sleep, the internet drops for ten minutes during a router restart, or a system update reboots the machine in the middle of a session. Each of these events is small. Each of them can leave an open position unmanaged or a signal unfilled, and an EA that depends on one machine staying awake is only as reliable as that machine.
A virtual private server, or VPS, is a rented computer that stays online in a data centre. It runs your MetaTrader terminal and your EA around the clock, and you connect to it remotely to check on it. That sounds simple, and for most users it is. The harder question is which VPS to choose, because the options range from a few dollars a month to a much larger bill, and the marketing rarely tells you which features your EA actually needs.
This guide sets out how to decide. It covers the two things a VPS can give you, uptime and latency, and explains which one matters for your strategy. It then goes through the specifications that matter for MT4 and MT5, the difference between a broker-provided server and a third-party one, and the conditions attached to free VPS offers. The aim is to help you pay for what your EA uses, and to test the one number that cannot be read from a product page.
Some links on this page are affiliate links. If you open one and sign up, we may earn a commission at no extra cost to you. The method below works for any provider, and the recommendation is to measure rather than to trust a headline.
What a VPS actually gives an EA
A VPS does two jobs for an EA. The first is uptime. The machine is designed to stay powered, connected and running, and the provider keeps its power, cooling and network going without you. That protects your EA from the ordinary failures of a home setup, such as a power cut, a router reboot, a Windows update that restarts the computer, or a sleep setting you forgot to change.
The second job is proximity. A VPS sits in a data centre, and the time it takes for a message to travel between the server and your broker’s trade server is the latency. A short round trip means your EA sees a price, sends an order and receives a confirmation faster. Whether that speed matters depends almost entirely on what your strategy does with it.
It is important to separate these two jobs, because they are often sold together. A home computer that never sleeps can have acceptable uptime but poor latency, because it is far from the broker’s server and its connection adds delay. A cheap VPS in a distant location can have excellent uptime and poor latency. A VPS close to the broker with a reliable provider can give you both. Decide which job your EA needs most, then choose the server that does that job at the lowest cost.
Latency: what the numbers mean
Latency is usually measured as a round trip, in milliseconds. It is the time for a small message to go from the VPS to the broker’s trade server and back. The figure depends on distance, the routes between the two networks, and the load on both ends. It also varies through the day, so a single reading is only a snapshot.
As a rough guide, a round trip under about five milliseconds is excellent and is the territory of latency-sensitive scalping on a nearby server. A round trip between five and thirty milliseconds is workable for most short-term systems that trade on ticks or minute bars. Above fifty milliseconds, a system that depends on fast fills will start to see the effect in its slippage and in the prices it receives, particularly around news and at the open. These bands are illustrative. They are not a promise from any provider, and they are not a substitute for measuring your own route.
The more useful question is how much latency your strategy can tolerate. A system that holds positions for hours, enters on the close of an hourly bar and exits on a stop or target, will not notice a difference of forty milliseconds. Its results depend on the signal and the costs, and a faster server does not change either. A scalper that enters and exits within seconds and targets a few pips may see a real difference, because its profit margin per trade is small enough that a worse fill matters.
Be honest about which group you are in. Many traders buy the fastest server available because it sounds professional, and then find that their EA trades a few times a week and gains nothing measurable from the speed. Others run a fast strategy on a slow server and blame the broker for the slippage. Check the trade frequency and holding time in your results first, then choose the latency target that follows from them.
Uptime: the requirement every EA has
Uptime is the reason most people need a VPS, and it applies to every EA regardless of speed. An EA cannot manage an open position, close a trade at its target or stop a loss while the machine running it is switched off or disconnected.
Uptime has two parts. The first is the server’s own availability, which the provider states as a percentage. A figure of 99.9 per cent allows a little under nine hours of downtime in a year, and a figure of 99 per cent allows nearly four days. Read the provider’s stated figure and its service terms, because the wording of a guarantee can differ from the marketing. The second part is what happens when the server fails. Check how quickly the provider responds, how you are notified, and whether you can reach the machine to restart the terminal.
Uptime also depends on the terminal and the EA, not only on the server. An MT4 or MT5 terminal can stop if the server reboots after an update, if the connection to the broker drops and does not reconnect, or if the EA is removed from its chart. Set the terminal to start automatically, confirm that the EA restarts with it, and test a restart on purpose before you rely on the setup. A VPS that stays online while the terminal sits idle is no better than a home computer for this purpose.
The specifications that matter
For most MT4 and MT5 expert advisors, the specification question is simpler than the product pages suggest. The terminal itself is not heavy. A typical setup with a handful of charts, one or two EAs and a modest history is comfortably run on a server with 1 GB of RAM and one virtual CPU. That is the baseline most traders need, and it is the reason a low-cost plan is usually enough.
Memory grows with the number of charts, the size of the history loaded, the number of indicators, and the number of terminals running at once. A setup with twenty or thirty charts, several EAs each loading their own data, or a large history of ticks can need more. Watch the memory use over a week on the cheap plan before you upgrade. If the machine uses most of its memory most of the time, step up. If it never uses half, the extra capacity is a fixed cost with no benefit.
The processor matters less than memory for most users. One virtual CPU handles a typical EA workload. If you run an optimiser or a heavy backtest on the same server, the work will slow down, so do that on a separate machine. Keep the VPS for live trading and its monitoring.
The operating system needs a note. MetaTrader is a Windows application, so the VPS should run a Windows Server edition, or a Windows version that the provider supports for remote desktop. Check the version your EA and terminal support, and confirm that the provider’s remote access works from the devices you use. Also check the disk. A small system drive is enough for the terminal and an EA, but the history files grow over time, so keep an eye on free space.
Network bandwidth is rarely the constraint for a single terminal. What matters is the stability of the connection and the round trip to the broker. A plan that advertises a very high bandwidth figure does not help if the route to your broker is long or congested. Ask the provider where the server sits, and then test the round trip yourself.
Choosing a location
Location is the largest single factor in latency, and it is the one most often chosen badly. A server in the wrong region adds delay on every message, and no amount of extra memory fixes it.
Start with the broker’s trade server. Your broker’s terminal shows which server you are connected to, and the server name often includes a location or a data-centre code. Find the broker’s stated location, or ask its support where its trade servers are hosted. Then look for a VPS provider with a data centre in the same city or the same network region. Proximity is a good starting point, but it is not a guarantee, because routes between two nearby cities can be slower than a direct route to a more distant one.
Do not rely on the advertised location alone. Two data centres in the same city can be connected by different networks, and the round trip can differ by a noticeable margin. Measure the round trip from each candidate server to your broker, at several times of day, and compare the results.
How to measure latency yourself
The measurement is simple, but it must be done from the server you intend to use, not from your home computer. Install a test environment on each candidate VPS, or use the same test tool on each one, and measure the round trip to the broker’s trade server.
Run the test at several times across a day. Latency changes with load, and a route that is fast at three in the morning can be slow during the European open. Record each reading with its time, the server name and the location of the VPS. Keep the readings for at least a week before you decide.
Use the figures in your decision. A server with a steady round trip of eight milliseconds at all times is better for a fast system than one that averages six milliseconds but spikes to a hundred and fifty at the open. Look at the spread of the readings, not only the average, because the spikes are where fast strategies lose money.
Finally, check the effect on your results. Compare the slippage and fills you get on the VPS with what you saw on your home computer or in your demo results. If the slippage goes down after the move, the latency change has done its job. If nothing changes, the server was not the constraint, and you can choose a cheaper plan.
Broker-provided VPS or a third-party server
Some brokers offer a server to clients at no charge or at a discount, usually under conditions. The attraction is obvious. The server is often located near the trade servers, the setup is simple, and the cost may disappear if you meet the conditions.
The drawbacks are the terms. A broker’s server is a service the broker chooses to offer, and its conditions can restrict which EAs you may run, which accounts qualify, how much you must trade, and what happens if you stop meeting the threshold. Some offers are tied to a specific account type, which may have different spreads and commissions from the account you would otherwise choose. Read these terms in full before you rely on the server, and save a dated copy.
A third-party VPS is a server you rent directly from a provider. It gives you control over the operating system, the location and the provider, and it is not tied to a broker’s account structure. Its drawback is that you must confirm the latency yourself, and you pay its fee every month. If you move brokers, the server stays with you, which is one of its real advantages.
Neither option is automatically better. The right choice depends on the measured round trip, the written conditions and the total cost, including any condition that changes the account you must open. Compare the two on the same basis you use for the rest of the costs in your running-cost estimate.
Free VPS offers: what to check
A free VPS is usually a conditional offer, and the condition matters more than the price. A typical condition is a minimum balance held in the account, a minimum monthly trading volume, or a requirement to use a particular account type. Each of these changes the economics of your account, so each needs to be checked against your plan.
Check the threshold in writing, in the current terms, and not only on a promotional page. Note the exact figure, the period over which it is measured, and whether it applies to your account or to a group of accounts. Find out what happens if you fall below the threshold for a single month. Some offers stop the server immediately, and others give notice. Know which applies before you start.
Advertisement
Also check the account type that the offer requires. If the free server requires a particular account with a wider spread or a commission, the true cost of the server may be the extra trading cost rather than the server fee. Put that figure into your running-cost estimate and compare it with a paid server on a cheaper account.
If you want to compare a free or discounted server on a provider you are already considering, R Infinity publishes its own conditions. Read them in full before you rely on the server.
Finally, save a dated copy of the terms and the threshold, and recheck them at least every few months. Offers change, and a condition that was met last quarter may not be met now.
Security and access
A VPS is a computer that others can reach over the internet, so it needs the same care as any other server. Use a strong, unique password for the remote login, and enable any two-factor option the provider offers. Do not share the login details in email or in a shared document. If the provider gives you a choice of remote access method, use the most secure one it supports.
Keep the operating system and the terminal up to date, but schedule updates so that they do not restart the server in the middle of a trading session. Set the update window to a quiet time, and check that the EA restarts cleanly afterwards. Keep a note of the terminal version and the EA version that were running when the server was last tested.
Limit who can log in. Only the people who manage the EA need access. Remove access for anyone who no longer needs it, and review the list every few months.
Mistakes that waste money on a VPS
The most common mistake is buying the largest plan on the assumption that more is always better. For a typical EA, the extra capacity is never used, and the cost is a fixed drain on the account. Start with the baseline plan and upgrade only when the monitoring shows the need.
The second mistake is choosing the server by its advertised location without measuring the round trip. A server that looks close on a map can be slow to the broker, and the only reliable test is the measurement from the server itself.
The third mistake is assuming the server will keep the terminal running. Test a restart, confirm the EA reloads, and check the connection after the restart. A server that stays up while the terminal is stopped has solved the wrong problem.
The fourth mistake is ignoring the conditions attached to a free or discounted server. The cost of the server is only part of the picture. The account type, the trading volume and the threshold all change the running cost, and they must go into the calculation.
The fifth mistake is never reviewing the choice. A VPS that suited a small account may be the wrong size after the account grows, and a location that was fast when you chose it may be slower after the broker moves its servers. Review the choice every few months, and whenever the broker announces a change to its infrastructure.
Reading the monitoring data after a move
Once the EA is running on the new server, the first week of monitoring tells you more than any product page. Look at three things: the restarts, the fills and the memory. A restart is any time the terminal or the EA stopped and had to be started again, whether by you, by the provider or by the server itself. Each restart should appear in your notes with its cause. A server that restarts without a clear reason needs investigating before you trust it with live orders.
The fills are the second thing to read. Compare the slippage on the new server with the slippage you recorded before the move, using the same pair and a similar trade count. If the average adverse slippage falls, the server is doing its job. If it does not change, the server was not the constraint, and the cheaper plan may be enough. If it rises, check the time of day, because a fill that is worse at the open is a different problem from one that is worse all day.
The third thing is memory. Note the peak and typical use each day, and look for a steady climb. A steady climb usually means something is accumulating, such as a chart that was never closed or a history file that keeps growing. Fix the cause before you upgrade the plan, because a larger server only delays the problem.
Keep these readings with the checklist. When the broker or the provider changes its terms or its infrastructure, the readings give you a baseline to compare against, and you can see within a week whether the change affected your EA.
Putting the choice together
Start with the strategy. Decide whether it depends on speed or only on uptime. If it depends on speed, measure the round trip from each candidate server to the broker’s trade server, and choose the one that meets your target with the steadiest readings. If it depends only on uptime, choose the cheapest reliable provider that keeps the terminal running, and check the restart behaviour.
Then check the specification. For most MT4 and MT5 expert advisors, one gigabyte of memory and one virtual CPU is enough to start. Watch the memory use for a week, and step up only if the machine is consistently short.
Then check the terms. If the offer is a broker-provided server, read the conditions, the threshold and the account type. If it is a third-party server, confirm the monthly fee and the location. Put the total cost into your running-cost estimate, using the method in our running-costs guide, so that the server is compared on the same basis as the trading costs.
Finally, test it. Run the EA on the chosen server for a period, record the latency, the fills and any restarts, and compare the results with your earlier runs. A server that does what the numbers say is the right one, whatever the marketing claims.
Where to go next on this site
If you are choosing a broker to run the EA with, our RoboForex review covers the server and EA hosting terms in detail, and our Exness review explains the account structure and free-server threshold. Our XM review includes a thirty-day test plan that you can run on the server you have chosen.
Before you sign up for any broker’s server, read the contract as well as the offer. Our broker terms guide explains which clauses decide whether an EA’s trading pattern is allowed, and how latency and holding-time rules can affect what the broker does with the orders the server sends.
Our VPS page covers the hosting options listed on this site. If you are comparing providers, the checklist offered with this guide turns the points above into a form you can complete for each candidate.
Get the checklist
The checklist is a plain text form, so it opens in any editor. It takes you through the measurement, the specification, the location, the terms of any offer and the restart test, and it leaves room to record a date and a figure for each one. Complete one copy for each candidate server, and keep it with the latency readings and the terms that applied when you measured.
Keep your completed copies with your trade journal and your statements. Providers and brokers change their conditions, so save a new copy whenever they do.
The bottom line
A VPS is worth paying for when it protects an EA that depends on the machine staying online, and it is worth paying more for when the strategy depends on speed. Decide which of the two your EA needs. For most MT4 and MT5 systems, one gigabyte of memory and one virtual CPU is enough, and the round trip to the broker’s trade server matters more than any headline specification.
Measure the latency from each candidate server, read the terms of any free or discounted offer, and put the full cost into your running-cost estimate. Trading carries a real risk of loss, and a faster or more reliable server does not make a weak strategy profitable. It only makes sure that the strategy you have is run as you intended.
Model used: claude-haiku-5-5
Frequently asked questions
Do I need a VPS to run an EA?
Not always. An EA can run on a home computer if that computer stays on, connected and updated around the clock. Most traders move the EA to a VPS because a home machine that sleeps, restarts or loses its connection will miss trades, and a missed trade is a cost too.
How much RAM does an EA VPS need?
For a typical MT4 or MT5 setup with a few charts and one or two EAs, 1 GB of RAM is usually enough. Heavier setups with many charts, large history files or several terminals need more. Watch the memory use over a week before you decide the plan is too small.
What is a good latency for an EA?
It depends on the strategy. A scalping EA benefits from a round trip of a few milliseconds, while a swing system that trades on hourly bars is hardly affected by latency at all. Measure the round trip from each candidate server to your broker, and compare it with what your strategy needs.
Is a broker VPS better than a third-party VPS?
A broker VPS is often close to the trade server, which can reduce latency, but it may come with restrictions on EAs, accounts or trading style. A third-party VPS gives you more control and can be moved, but you must test its latency yourself. Choose on the measured round trip and the written terms.
Can I get a free VPS from my broker?
Some brokers offer one when you meet a condition, such as a minimum balance, a minimum monthly volume or a specific account type. The conditions change, so read the current terms, save a dated copy, and check the threshold before you rely on the free server.
Sources
Risk warning
Past performance is not indicative of future results. Trading forex and CFDs carries a high level of risk and can result in the loss of all of your capital. The results shown are specific to the broker, account type and settings used on the tracked account and will differ elsewhere. Nothing on this site is financial advice.
Keep learning
Hand-picked next reads on the same topic.
- 16 min readChoosing a Forex Broker for Expert AdvisorsHow to check a forex broker before running an expert advisor: regulation, execution, spreads, minimum stops, account types and the rules that affect EA trading.Read next →
- 17 min readBroker Regulation Check: Verify Before You DepositHow to verify a forex broker licence before you deposit: find the number, check the regulator's register, confirm your entity, and read what protection covers.Read next →
- 16 min readCent Accounts and $1 Deposits: Can You Really Run an EA?What a cent account really does to an EA: the same lot, a 100x smaller balance, the 0.01 minimum that breaks risk sizing, and a worked $1 example in full.Read next →
- 18 min readMoving an EA from Demo to Live Without Changing the EdgeHow to move an EA from demo to live without changing its edge: the fourteen things that differ at the switch, and how to control each one before you fund.Read next →


