Your Expert Advisor has an open position when the VPS suddenly becomes unreachable. You do not know whether MetaTrader is still running, whether the broker connection has failed, or whether the entire server is offline. A 99.99% uptime SLA sets a small downtime allowance, but it does not guarantee that every part of your trading setup will always remain available.
Understanding what 99.99% uptime means for a Forex VPS requires more than converting a percentage into minutes. You must also check how the provider measures downtime, which incidents are excluded, and what remedy applies when the target is missed.
This guide explains the permitted downtime, the limits of an uptime SLA, the effect of outages on MetaTrader and Expert Advisors, and the safeguards traders should configure before relying on a VPS.
What Does a 99.99% Uptime SLA Mean for a Forex VPS?
A 99.99% uptime SLA means the VPS may be down for under about 5 minutes per month, compared with roughly 43 minutes at 99.9%. For automated trading, that difference can decide whether an EA misses a fast-moving market event.
A service level agreement, or SLA, is the provider’s written commitment to maintain a defined level of availability during a measurement period. The percentage is normally calculated across a calendar month rather than applied to every day or trading session.
| SLA element | Practical meaning |
| Availability target | The percentage of the measurement period when the covered service should be accessible |
| Measurement period | Usually one calendar month or billing month |
| Downtime threshold | The maximum counted outage duration before the SLA is missed |
| Covered service | The server, instance, network connection, or infrastructure named in the agreement |
| Remedy | Usually a future account credit rather than compensation for trading losses |
A 30-day month contains 43,200 minutes. Multiplying that total by the 0.01% unavailable allowance produces 4.32 minutes, or approximately 4 minutes and 19 seconds.
The result is a contractual threshold rather than a maintenance schedule. A provider can deliver 100% uptime during one month and experience four minutes of counted downtime during the next while still meeting a 99.99% monthly SLA.
How Much Downtime Does Each Uptime Percentage Allow?
Each additional nine reduces permitted downtime substantially because the unavailable fraction becomes ten times smaller. A 99.99% target allows one-tenth of the downtime permitted by 99.9%.
The exact monthly allowance varies with the number of days in the month. A 30-day month provides a clear standard for comparing common percentages.
Monthly Downtime Allowance
A monthly downtime allowance is the total counted outage time that can occur before the provider falls below its stated monthly uptime percentage.
| Uptime percentage | Downtime in a 30-day month | Approximate trading impact |
| 99% | 7 hours 12 minutes | Can interrupt a full regional session |
| 99.9% | 43 minutes 12 seconds | Can span several EA signals |
| 99.95% | 21 minutes 36 seconds | Can interrupt a major data release window |
| 99.99% | 4 minutes 19 seconds | Can still affect a fast strategy |
| 99.999% | 26 seconds | Limits infrastructure interruption to seconds |
A 31-day month gives a 99.99% service approximately 4 minutes and 28 seconds of permitted downtime. February produces a slightly smaller allowance because it contains fewer total minutes.
Annual Downtime Allowance
An annual downtime allowance converts the percentage into a full-year total, but a monthly SLA is still evaluated month by month.
| Uptime percentage | Downtime in a 365-day year |
| 99% | 3 days 15 hours 36 minutes |
| 99.9% | 8 hours 45 minutes 36 seconds |
| 99.95% | 4 hours 22 minutes 48 seconds |
| 99.99% | 52 minutes 34 seconds |
| 99.999% | 5 minutes 15 seconds |
Annual totals can hide concentrated outages. A provider that experiences 50 minutes of downtime in one month has missed a 99.99% monthly target even if every other month has no recorded interruption.
What Does an Uptime SLA Actually Guarantee?
An uptime SLA guarantees a defined service commitment and remedy, not uninterrupted trading or reimbursement for market losses. The agreement only covers the infrastructure, measurement method, and failure conditions named in its terms.
Microsoft describes an SLA as a commitment for uptime and connectivity across covered online services. The current wording, calculation rules, and remedies appear in the applicable service agreement rather than in the percentage alone. (Source: Microsoft Service Level Agreements, 2026).
| SLA question | What the trader should verify |
| What is covered? | The VPS instance, host node, network, storage, or complete service |
| How is downtime measured? | Full minutes, partial minutes, failed probes, or loss of external connectivity |
| What is the measurement window? | Calendar month, billing cycle, or rolling period |
| When does an incident begin? | First monitoring failure, confirmed outage, or support report |
| When does it end? | Restored connectivity, successful probe, or provider confirmation |
| What is the remedy? | Account credit, extended service, refund, or no automatic remedy |
An SLA does not promise a specific MetaTrader execution time. It also does not guarantee that an Expert Advisor will receive every tick, that the broker will accept every order, or that a position will fill at the requested price.
The provider can meet its uptime percentage while still having several short interruptions. The contract may also ignore disruptions shorter than its minimum counting interval.
Which Service Interruptions May Be Excluded From the SLA?
Common SLA exclusions include customer configuration errors, third-party software failures, internet problems outside the provider’s network, prohibited use, and events beyond the provider’s control. Scheduled maintenance may also be excluded when the agreement states this clearly.
Google Cloud’s Compute Engine SLA excludes errors caused by customer hardware or software, third-party technology, behavior that violates the agreement, system quotas, and circumstances outside Google’s reasonable control. Its definition also counts downtime through specific connectivity and disk-access conditions rather than every performance issue. (Source: Google Compute Engine SLA, 2025).
| Possible exclusion | Example in a trading setup |
| Customer configuration | A firewall rule blocks MetaTrader or RDP |
| Unsupported software | An EA crashes the terminal or consumes all available memory |
| Third-party failure | The broker’s trade server becomes unavailable |
| Local connection problem | The trader cannot access RDP because the home ISP fails |
| Security suspension | The VPS is disabled after abuse or a terms violation |
| Force majeure | A major event affects services beyond reasonable provider control |
| Scheduled maintenance | Announced work is excluded under the provider’s terms |
| Unreported incident | The trader misses the deadline for filing an SLA claim |
Resource exhaustion may also fall outside the uptime calculation. A VPS can remain online while MetaTrader freezes because the account is running too many terminals, charts, indicators, or EAs for its allocated RAM and CPU.
Read the exclusion section before comparing percentages. Two providers can advertise 99.99% uptime while using different definitions of counted downtime.
Why Can a Few Minutes of Downtime Matter in Automated Trading?
A few minutes of downtime can prevent an Expert Advisor from receiving price events, calculating signals, modifying positions, or submitting orders during a fast market move. The effect depends on what the strategy was programmed to do during that exact period.
An Expert Advisor, or EA, is a program attached to MetaTrader that responds to events such as price ticks, timers, and trade updates. MetaQuotes states that EAs can calculate signals and send orders directly to the trade server when the required events occur. (Source: MQL5 Reference, 2026).
| Outage timing | Possible EA consequence |
| Before an entry signal | The EA may never evaluate or submit the entry |
| After entry | The EA may not apply a software-managed exit |
| During rapid price movement | The next available price may differ materially |
| During a partial-close condition | The position may remain at full volume |
| During a trailing-stop update | The trailing level may stop moving |
| During strategy synchronization | Multiple accounts may temporarily hold different exposure |
An EA does not recreate every missed decision automatically after restart. Some systems act only when a new tick crosses a condition, while others inspect historical prices and reconstruct their state.
A VPS for uninterrupted automation removes home power and local internet failures from the trading machine’s operating path. It does not remove data center, platform, or broker outages.
Downtime is most consequential for scalping, news trading, and time-sensitive order management. A position strategy with a multi-day holding period may tolerate four minutes more easily, but its protective logic still needs a defined outage response.
Does VPS Uptime Include Broker and Trading Platform Availability?
VPS uptime normally covers the hosting environment, not the availability of the broker, MetaTrader server, liquidity provider, or market data feed. Every layer can fail independently while the VPS remains online.
MetaTrader must establish a connection to the broker’s trade server before it can receive required price data. A functioning Windows VPS cannot supply missing broker quotes or execute orders when that external connection is unavailable. (Source: MQL5 Timeseries Access, 2026).
| Trading layer | What it provides | Covered by a typical VPS SLA? |
| Physical host | CPU, memory, storage, and virtualization | Usually |
| VPS operating system | Windows environment for MetaTrader | Often, subject to terms |
| Data center network | External connectivity from the VPS | Usually within defined boundaries |
| Remote Desktop | Administrative access to Windows | Only if included in the availability definition |
| MetaTrader terminal | Trading application and EA runtime | Usually not |
| Broker trade server | Quotes, account data, and order processing | No |
| Liquidity or exchange connection | Market execution beyond the broker | No |
| Trader’s home internet | Access from the local device | No |
A green VPS status does not prove that the trading terminal is connected. Traders should monitor the MetaTrader connection indicator, broker journal messages, and the EA’s operational logs separately.
A provider should state whether its uptime target measures host availability, network reachability, or complete guest operating-system access. These measurements do not always produce the same result.
How Is Scheduled Maintenance Different From Unplanned Downtime?
Scheduled maintenance is announced infrastructure work performed during a defined window, while unplanned downtime is an unexpected service interruption. Whether scheduled work counts against the SLA depends on the provider’s written terms.
Azure documents several maintenance methods, including live migration, short VM pauses, and reboot-required updates. It states that reboot-required maintenance normally includes advance notification and a self-maintenance window, while many non-reboot updates cause only brief pauses. (Source: Microsoft Azure Maintenance and Updates, 2026).
| Attribute | Scheduled maintenance | Unplanned downtime |
| Notice | Provided before the event | Usually none |
| Timing | Defined maintenance window | Can occur at any time |
| Cause | Updates, migrations, or hardware work | Failure, outage, or unexpected fault |
| Trader preparation | Positions and software can be reviewed first | Recovery starts after detection |
| SLA treatment | May be excluded | Usually counted if it meets the definition |
| Typical response | Restart and validation checklist | Incident investigation and restoration |
A maintenance notice should identify the expected date, time zone, duration, and possible impact. Traders should convert the stated time into the broker server time before deciding whether to pause an EA.
Planned work can still affect trading even when it does not count as SLA downtime. An excluded reboot can interrupt MetaTrader unless the operating system and terminal are configured to restart automatically.
How Can You Verify a VPS Provider’s Uptime Claims?
Verify uptime claims by comparing the provider’s status history with independent monitoring, your Windows event logs, and MetaTrader connection records. A percentage without a measurement method cannot prove how often your own VPS was reachable.
Monitoring frequency affects what the record can detect. UptimeRobot states that its free plan checks every five minutes, while paid plans can check every minute or every 30 seconds. A five-minute interval can miss a short outage that occurs between probes. (Source: UptimeRobot Monitoring Intervals, 2025).
| Verification method | What it proves | Main limitation |
| Provider status page | Officially recognized incidents | May report platform-wide events only |
| External ping monitor | Whether the server IP responds | Ping may be blocked while services remain available |
| TCP port monitor | Whether a specific service accepts connections | An open port does not prove MetaTrader is healthy |
| Heartbeat script | Whether the VPS can send scheduled signals | Requires correct local configuration |
| Windows Event Viewer | Restarts, shutdowns, and service errors | Does not show every upstream network failure |
| MetaTrader Journal | Broker disconnections and terminal errors | Only records events while the terminal is running |
| Support tickets | Provider acknowledgment and timeline | Depends on prompt reporting |
Use a monitoring interval shorter than the outage duration you need to detect. A service checked once every five minutes cannot produce second-by-second evidence for a 99.99% claim.
A practical Forex VPS evaluation checklist should cover uptime terms, server location, allocated resources, operating-system support, and technical assistance. One percentage cannot replace those checks.
Keep screenshots, alert emails, event logs, and exact timestamps for every suspected incident. Use Coordinated Universal Time when the provider, broker, and trader operate in different time zones.
What Compensation Applies When the Provider Misses Its SLA?
SLA compensation usually takes the form of a service credit applied to a future bill. It rarely covers lost profits, missed trades, slippage, prop firm violations, or other consequential trading losses.
Amazon’s Compute SLA provides a useful example. Its region-level policy offers a 10% service credit below 99.99% but at or above 99%, a 30% credit below 99% but at or above 95%, and a 100% credit below 95%. The customer must submit supporting dates, resource identifiers, and logs within the stated claim period. (Source: Amazon Compute SLA, 2022).
| Monthly result | Example AWS region-level credit | What the credit does |
| 99.00% to below 99.99% | 10% | Reduces a future eligible service charge |
| 95.00% to below 99.00% | 30% | Provides a larger future billing credit |
| Below 95.00% | 100% | Credits the eligible affected monthly charge |
| No valid claim | 0% | No credit is issued |
Compensation rules vary by provider. Some credits are automatic, while others require a claim within a short deadline.
Review whether the credit is calculated against the whole account, the affected VPS, or only the downtime period. A 100% service credit may still be limited to one month of hosting fees.
An SLA remedy is not trading insurance. The financial value of the credit can be much smaller than the exposure on an unmanaged open position.
Can a 99.99% Uptime VPS Still Disconnect From Remote Desktop?
Yes, Remote Desktop can disconnect while the VPS, MetaTrader, and EAs remain online. RDP is an access channel, so losing the viewing session does not automatically mean the remote server has stopped.
Microsoft distinguishes a disconnected RDP session from a terminated session. Its Windows Server guidance states that a disconnected session can continue running on the server, although session-limit policies can later log it off. (Source: Microsoft RDS Session Troubleshooting, 2026).
| Symptom | Likely condition | Trading implication |
| RDP window freezes | Client or network interruption | MT4 may still be running |
| RDP closes but ping works | RDP-specific problem | Check the session before restarting |
| RDP fails but broker receives orders | Access layer is unavailable | EA operation may be unaffected |
| Server stops responding to all checks | Wider VPS or network outage | MetaTrader may be offline |
| User selects Sign Out | Windows session ends | User-session applications may close |
| VPS reboots | Operating system restarts | MetaTrader must relaunch |
Do not reboot the VPS solely because the first RDP connection fails. Test the IP, wait for automatic reconnection, and ask the provider to confirm server status.
Use Disconnect or close the RDP window when MetaTrader should continue running. Do not select Sign Out, because signing out closes applications running inside that Windows user session.
A 99.99% uptime figure can remain intact during an isolated local RDP problem. The incident only counts if it meets the provider’s formal definition of service unavailability.
How Should You Protect Open Trades During a VPS Outage?
Protect open trades by placing essential exit levels on the broker server and configuring Windows and MetaTrader to recover after a reboot. Terminal-dependent functions need separate safeguards because they stop when the platform is unavailable.
The protection plan should distinguish broker-side instructions from logic that runs inside MetaTrader. Only the first category can operate without the VPS terminal.
Broker-Side Stop Losses and Take Profits
Broker-side stop losses and take profits are exit instructions stored and processed by the trade server after the broker accepts them.
MetaTrader 5 documentation states that Stop Loss and Take Profit closures are processed on the server side. It also states that a trailing stop runs inside the trading platform instead of on the server. (Source: MetaTrader 5 Executing Trades, 2026).
| Protection method | Where it runs | Works while the VPS is offline? |
| Fixed Stop Loss | Broker server | Normally yes after acceptance |
| Fixed Take Profit | Broker server | Normally yes after acceptance |
| Pending order | Broker server after acceptance | Normally yes |
| MetaTrader trailing stop | Trading terminal | No |
| EA-managed virtual stop | Expert Advisor | No |
| EA time-based exit | Expert Advisor | No |
| Manual intervention through RDP | Trader and remote session | No while access is unavailable |
Confirm that the levels appear in the broker account rather than only as lines or values maintained internally by the EA. Some trading systems deliberately hide stops and manage exits through software.
Broker-side orders still depend on broker availability, market conditions, and execution rules. Gaps and limited liquidity can produce a fill different from the requested stop price.
Platform Recovery and Automatic Restarts
Platform recovery means restoring Windows, MetaTrader, account connections, charts, and EAs after the VPS becomes available again.
Windows Task Scheduler can start an executable when the system boots and can apply a delay before launching it. A delayed start gives network services time to initialize before MetaTrader requests broker data. (Source: Microsoft Task Scheduler Boot Trigger, 2019).
Configure the recovery process to:
- Start MetaTrader automatically after Windows boots
- Load the correct terminal data folder and account
- Restore the required chart profiles
- Confirm that every EA displays its active status
- Verify that automated trading remains enabled
- Reconnect to the correct broker server
- Send an external heartbeat or startup alert
- Compare open positions against the strategy state
Test the recovery process with demo accounts. A shortcut in the Startup folder is not enough if MetaTrader opens before the network is ready or requires manual account authentication.
After an outage, check for duplicate entries before enabling new orders. An EA that reconstructs a missed signal may act differently from one that only processes fresh ticks.
What Should You Review Before Choosing a High-Uptime Trading VPS?
Review the SLA wording, monitoring method, server location, resource allocation, recovery support, and trading-platform compatibility before choosing a high-uptime VPS. The advertised percentage should be one part of the decision rather than the only requirement.
Start with a provider’s Forex VPS hosting plans and identify the CPU, RAM, storage, operating system, and data center attached to each tier. A server cannot deliver stable MetaTrader performance if the selected resources are too small for the terminal workload.
| Review area | What to confirm | Why it matters |
| SLA percentage | Exact target and measurement period | Defines the permitted counted downtime |
| Downtime definition | Which failures qualify | Prevents misleading comparisons |
| Exclusions | Maintenance, software, network, and customer actions | Shows when the guarantee does not apply |
| Monitoring | Probe type, interval, and status history | Determines whether short outages are visible |
| Server location | Proximity to the broker server | Affects network latency |
| CPU and RAM | Dedicated resources for terminals and EAs | Reduces freezes under load |
| Storage | SSD or NVMe with sufficient free space | Supports logs, history, and platform updates |
| Recovery | Reboot handling and technical support | Reduces the duration of an incident |
| Refund policy | Trial or money-back period | Allows practical testing |
| Support coverage | Availability and Forex platform knowledge | Speeds up diagnosis |
Estimate resource requirements from the number of MetaTrader terminals, charts, indicators, and EAs. A lightweight terminal can use far fewer resources than a setup processing many symbols and high-frequency events.
A Forex VPS signup process should include a server-location check, a resource review, RDP setup, and a live connection test. Complete these checks before migrating an active automated strategy.
Reliable trading uptime requires measurable infrastructure, broker-side protection, and a tested recovery path.
Run a controlled restart after installation. Confirm that Windows boots, MetaTrader opens, the account reconnects, the charts load, and every required EA resumes correctly.
99.99% VPS Uptime: Downtime Limits and Trading Implications
A 99.99% Forex VPS uptime target permits about four minutes of counted downtime in a 30-day month, but the practical trading effect depends on when the interruption occurs and which services fail. The SLA should be evaluated with its definitions, exclusions, and remedy.
| Key point | Trading implication |
| 99.99% is not zero downtime | Short interruptions can occur without breaching the target |
| Monthly measurement matters | One concentrated outage can fail the SLA |
| Exclusions change coverage | Maintenance or third-party failures may not count |
| VPS and broker uptime differ | The VPS can be online while MetaTrader is disconnected |
| RDP is a separate layer | Losing remote access does not prove the EA stopped |
| Service credits are limited | Trading losses are normally not reimbursed |
| Broker-side protection remains essential | Fixed SL and TP can survive terminal downtime |
| Recovery must be tested | MetaTrader may not resume correctly after a reboot |
A higher percentage reduces permitted infrastructure downtime. It does not replace correct EA configuration, sufficient hardware, independent monitoring, or broker-side protection.
Compare the contract rather than the headline number. The strongest SLA is one with a precise availability definition, narrow exclusions, accessible incident records, and a clear claim process.
Choose a Forex VPS Built for Consistent Trading Uptime
Choose a Forex VPS only after matching its uptime commitment, resources, and location to your MetaTrader setup. Test the complete environment with your own terminals and EAs before relying on it for unattended live trading.
With more than seven years in specialized trading hosting, CheapForexVPS offers plans from $5 per month, a 99.95% uptime guarantee, and a 5-day money-back guarantee. Available locations include Equinix NY4 in New York, LD4 in London, TY3 in Tokyo, and Singapore.
To discuss the right server location and resources for your MT4 and EA setup, contact our team.
Frequently Asked Questions About 99.99% Forex VPS Uptime
How many minutes of downtime does 99.99% uptime allow each month?
A 99.99% uptime target allows approximately 4 minutes and 19 seconds of downtime in a 30-day month. A 31-day month allows approximately 4 minutes and 28 seconds.
The exact allowance changes with the length of the measurement period. Providers normally calculate compliance over a calendar month or billing month.
What is the difference between 99.9% and 99.99% uptime?
A 99.9% uptime target allows 43 minutes and 12 seconds of downtime in a 30-day month. A 99.99% target allows only about 4 minutes and 19 seconds.
The additional nine reduces the monthly downtime allowance by approximately 38 minutes and 53 seconds. It gives the provider one-tenth of the downtime permitted under a 99.9% target.
Does scheduled VPS maintenance count as downtime?
Scheduled maintenance counts as downtime only when the provider’s SLA includes it in the availability calculation. Many providers exclude announced maintenance windows from their uptime guarantees.
The SLA should state how much notice the provider must give and which maintenance events qualify for exclusion. An excluded maintenance period can still interrupt MetaTrader even when it does not reduce the reported uptime percentage.
Will an EA stop trading if the VPS becomes unavailable?
Yes, an EA stops processing new price events and sending instructions when the VPS or MetaTrader terminal is unavailable. Software-managed exits and trailing stops also stop working until the platform reconnects.
Stop Loss and Take Profit orders already accepted by the broker can remain active because the trade server processes them. MetaQuotes confirms that an EA cannot manage positions during a computer failure or server connection loss.
Does a VPS uptime SLA cover broker or MetaTrader outages?
No, a typical VPS uptime SLA does not cover broker-server failures or MetaTrader software problems. It normally applies only to the hosting infrastructure and network components defined in the agreement.
A VPS can remain fully online while MetaTrader loses its broker connection or an EA crashes. Cloud SLAs also commonly exclude failures caused by customer software and third-party technology.
How can you check whether a VPS provider met its uptime guarantee?
Check the provider’s status records against independent monitoring alerts, Windows event logs, and MetaTrader journals. Record the exact start and end time of every suspected outage.
Compare that evidence with the SLA’s downtime definition, exclusions, and claim deadline. Providers may require timestamps, affected server identifiers, and supporting logs before issuing a service credit.
