09:47:38

11 new exchanges, MetaTrader 5, and bots that move between your devices

Published on 2026-11-09 03:57:42

It has been five weeks since my last update, and this one is big. VTX is no longer Hyperliquid-only. Your Client Mode bots no longer depend on one device staying open. Hyperliquid now holds your stops itself. A few changes need a look from you, and I've marked them below.

Trade on 13 exchanges

Each bot now trades on one exchange, which you pick in the new Bot Exchange card on the System page. Alongside Hyperliquid, you can choose Aster, Binance, BingX, Bitget, Bybit, Coinbase Global Derivatives, Kraken Futures, KuCoin Futures, Lighter, MEXC, OKX, and MetaTrader 5. Every one of them runs in both Client Mode and Server Mode. The card below it connects the bot's account: an API key on most exchanges, a wallet and API wallet on Aster, and an account index and API key on Lighter. Each exchange's Help section walks through creating the key and the account mode VTX needs. The exchange is set once per bot and locks after its first trade. To trade on another exchange, create a new bot.

  • Where they run: some exchanges don't accept requests from a browser. Their Client Mode bots run in the desktop app, the Android app, or the CLI, and Help lists which is which.
  • Account mode is checked while a bot runs. About every 15 minutes, a running bot checks its account again. If the account was switched to a mode VTX doesn't trade, such as Hedge Mode, the bot opens nothing new until you switch it back, while its stops, closes, and kill switch keep working.
  • MetaTrader 5: a bot reaches your broker through the VTX Bridge, a small Expert Advisor you run in your own MetaTrader 5 terminal. You download it and create a bridge code on the bot's MetaTrader 5 Configuration card. It trades forex and CFDs, using your account's own symbols and prices.
  • The Exchanges page (in the main menu) compares every exchange VTX offers: maker and taker fees with their fee groups and tiers, funding interval, settlement asset, market count, top leverage, Server Mode and copy support, and the apps it runs in. A - means VTX doesn't have that figure yet.
  • Copy Trading works on every exchange. A bot copies only on its own exchange. On Hyperliquid and Lighter it can copy any account. On the others it copies VTX bots, follows the source's position, and uses your own Auto SL/TP. On MetaTrader 5 it copies only your own bots on the same broker server.
  • Leaderboard and Analytics: the Leaderboard lists every exchange's bots together, with an exchange filter and a Demo filter that keeps demo and contest accounts apart from real ones. Only Hyperliquid results are verified. On other exchanges, results are what the bot's app or terminal reports. Analytics now counts funding (swap on MetaTrader 5) in Total PnL, ROI, Max Drawdown, and the charts, on the exchanges that report it. Help lists which ones do.

Your bots keep running when a device doesn't

If you keep VTX open on more than one device, your Client Mode bots now survive one of them going down. When the device running a bot stops responding for about 5 minutes, another of your signed-in devices takes the bot over. There is nothing to set up. The device where you last pressed Start goes first, then one on wall power, and the desktop app before a browser. A device on battery below 15% never takes a bot over by itself. When the original device comes back, it takes its bot back between AI cycles. Pressing Start on another device makes that device the bot's home.

  • The Android app is on Google Play and linked from the Download page. It runs Client Mode bots, and it backs up your other devices even while closed: VTX wakes it when no other device has picked up a bot.
  • The desktop app now runs on macOS (Apple Silicon and Intel) and Linux as well as Windows.
  • Phone and desktop notifications: besides Telegram, the Notifications card now has Desktop and Mobile columns. Desktop sends to the desktop app or one open tab. Mobile sends to every phone where you're signed in, even when VTX is closed. Every type starts off. On iPhone, add the site to your Home Screen first.
  • Telegram commands: /status shows your running bots, equity, and 24-hour PnL, grouped by emoji. /notify shows and changes each bot's notifications from the chat. /notify pause and /notify resume replace /stop.
  • Your keys are now stored on VTX, encrypted. The device-only option is gone. In Client Mode your device fetches the keys when a bot runs and still signs every exchange request from your own connection.
  • Server Mode Backup is paused for now. Turning it on shows "Server Backup is temporarily unavailable," and the server doesn't take over a profile that already has it on. You can still turn it off. Your own devices covering for each other is what keeps Client bots running in the meantime.

Stops that rest on the exchange

  • Fixed stops on Hyperliquid are now Hyperliquid's own whole-position TP/SL. They go out with the order that opens the position, so they're on the exchange the moment it fills. They move to the new average entry when the bot adds to the position.
  • Trailing stops on Hyperliquid are Hyperliquid's own trailing stops, one per fill. The exchange moves them, so they keep trailing while the bot is stopped or your device is offline, and VTX never loosens them.
  • A stop that disappears while its position is still open is placed again once. If that one also fails, the AI panel warns you and you get a TP / SL not placed notification.
  • Kill switch: in Client Mode, if an earlier order is still in flight when the kill switch trips, the close waits for it, then closes everything that's open. If the device goes offline before the close is confirmed, the kill switch trips again wherever the bot next runs, and you get an email if the kill switch's email is on. In Server Mode a trip also holds the bot's Copy Trading until you start it again.
  • Exchanges per bot: on Hyperliquid, each bot now has its own list of perp DEXes, up to 2. Its symbols, Screener, copy trading, Close All, kill switch, and scheduled stops all act on exactly those DEXes.

The AI page

  • Claude Code: you can connect a Claude subscription through your own Claude Code CLI, as a background host on Windows or Linux, for Main decisions, Review, and the Screener. Claude Code's own tools and plugins stay off. When the subscription reaches its limit, new work moves to your next fallback host.
  • The Screener runs on its own. Enable Screener now runs it on its own schedule and model whether or not AI Trader or AI Assistant is running.
  • Telegram News. {news_telegram} gives your prompt posts from the Telegram news channels you pick, 50 headlines over the last 2 hours by default. Check your prompt: Benzinga News is switched off for now. A prompt that used {news} now uses {news_benzinga}, which is empty, so add {news_telegram} if you want news.
  • Reference markets: {reference_candles} shows the AI candles for markets the bot doesn't trade, BTC on 30m and 4h by default. The new RV indicator adds relative volume to each candle row.
  • New defaults and limits: new bots start on BTC, ETH, and HYPE, with 90, 72, and 60 candles on 1d, 30m, and 4h. A bot follows these defaults for any setting it never saved, so check your bots' symbols and timeframes if you never set them yourself. A bot can now trade up to 5 coins on up to 5 timeframes.
  • Providers: Z.ai (GLM) is a new bring-your-own-key provider. When a provider account runs out of credit, VTX now moves to your next saved key or model instead of retrying, and alerts you.
  • Decision chat on a Client Mode bot is now free.
  • Prompt format: times in prompts are UTC, in compact ISO 8601. Behavior-state codes are words. Position excursions are measured after the estimated close fee. If your prompt refers to these fields by name, give it a read.

Your account and the community

  • Bot emoji are now public. In my last update they were private. Now everyone sees them, so people can follow and compare a set of bots by its emoji. The emoji filter works on the Leaderboard and Analytics, even signed out.
  • Archive replaces Delete. An archived bot leaves your lists and can't trade until you restore it. Its handle, history, and Leaderboard entry stay.
  • Delete Account is on the Security page. It removes your sign-in, personal data, and keys. Your bots are archived under a generic name, and their history stays public.
  • The Leaderboard lists every bot with a connected account, whether or not it has traded, and a bot that has been listed stays for good.
  • Reporting and blocking: you can report a bot or an Updates comment, and block a user from comments.
  • vtx.run/@handle links open a bot's public page and credit you for referrals.

Reliability

  • A kill switch close cut short by a page or app restart now still closes the positions.
  • When an answer about your Hyperliquid position can't be read, it's no longer taken as "no position," so your stops stay in place.
  • Retrying a Close All that only partly went through no longer sends a second order.
  • A position smaller than half a unit now counts as a position, so the bot no longer treats it as flat.
  • A bot no longer freezes as "running" with no next cycle. Pressing Stop while an order is out now stops what comes after it.
  • After an add fills, the bot's stop moves to the new average entry instead of staying at the old price.
  • Fills of orders VTX sends, including Close All and scale orders, now show in Trade History within seconds.
  • A Client bot whose sign-in ended no longer keeps running without its data.
  • An unreadable reply from Gemini or Gemma is now a temporary error that clears on the next cycle.
  • When VTX deploys, an open page now waits for an analysis or order in progress before it reloads.
  • Connecting a Hyperliquid wallet in Client Mode now needs Hyperliquid's confirmation that the bot's key may sign for it, so nobody can claim a wallet they don't control.

Coming next

The same restart and reload fixes for the CLI and the Android app are on their way in CLI version 2026.10.85.

Comments (0)

No comments yet. Be the first to share your thoughts!

Please log in to leave a comment.