Place, adjust and close trades from wherever your strategy lives. No Windows machine to rent, nothing to remote into, no terminal left running in the corner.
A laptop, a cloud box, a scheduled job, an AI agent. The Windows side lives on a machine you never have to open.
Your bot times out and tries again. You end up with one position, not two, and the reply tells you which trade it was.
Decide the biggest order and the most positions anything is allowed to open. Give research tools a key that can look but not trade.
Here is a whole trade, start to finish: priced, sent, and recovered after the network drops. Pick a step to see what you send and what comes back.
Live positions, a running log of what your code has been doing, and a single button that closes everything. There for the days you want to look, and for the day you want it all shut down.
Stored encrypted on the machine running your account and unlocked only while your terminal is using it. On the cheaper plan that machine belongs to you, so your password stays on hardware you own.
Every key covers one account, up to a size limit you set. Give research tools and dashboards a key that reads, and save full trading access for the strategy that has earned it.
Close everything and cut off access in one move, either from the dashboard or from your own code the moment a strategy starts behaving badly.
Most algo traders rent a Windows VPS and run the official Python library on it. That works, right up until it doesn't.
| Windows VPS + MT5 Python | Vestro | |
|---|---|---|
| Where your code runs | On the same Windows box | Anywhere you like |
| Setup | RDP in, install terminal, configure Python | Enter your broker login |
| Retry after a timeout | You write the reconciliation | Same request, same ticket |
| Terminal freezes | You find out from your P&L | Health check restarts it, you get an alert |
| Knowing a trade filled | Keep asking, or write an EA | Told the moment it happens |
| Letting an AI agent trade | Build your own bridge | Works out of the box, inside your limits |
| Monthly | $35 to $100 for the VPS | $19.99 on your box, $29.99 on ours |
$29.99 /month
Server included.
$19.99 /month
You bring the machine.
Each key works on a single account. It can open, adjust and close positions, read live prices, and pull your full trade history. You decide the largest order it may place and how many positions it may hold at once. You can also create keys that only ever read, which is what most people give their dashboards and research scripts. Funding and withdrawals stay in your broker's portal, exactly where they are today.
Encrypted on the machine running your account: your own box on the cheaper plan, or the server we set up for you on the hosted one. It is unlocked in memory only while your terminal is using it, and the key that unlocks it is held somewhere separate. Change it at your broker whenever you like and update it in one field.
Any broker running MetaTrader 5, which covers most of the market. Pick yours from a list and we handle the connection details for you. Trading somewhere less common? Send us the name and it goes on the list, usually the same day.
At your broker, exactly where they are today. Your stop losses and take profits sit there too, so they fire on schedule no matter what else is happening. Your account also stays fully usable from any MT5 terminal or your broker's own app at the same time. This runs alongside how you already trade, not instead of it.
Our overhead is single-digit milliseconds. Every response carries the full split, {"total": 62, "us": 8, "broker": 54}, so you can always see our leg separately from your broker's, on every order. On the hosted plan we place your server near your broker's, which for most people is closer than the VPS they're renting today.
Yes. If your firm issues MT5 logins, and most do, it works the same as any other account. Each one gets its own key, so you can run several firms or several phases side by side and keep them cleanly separated. Worth a glance at your firm's policy on third-party tools before you start.
Two minutes after signup, with your real account behind it.
curl https://api.vestro.io/v1/account \
-H "Authorization: Bearer $VESTRO_KEY"
{ "login": 51234567,
"broker": "IC Markets",
"currency": "USD",
"balance": 10482.19,
"margin_mode": "hedging",
"trade_allowed": true
}