How Trading Works In VYX
VYX trades where you read: the chart is the order ticket. Orders, stops, and targets are lines you place and drag on the price chart itself — there is no separate order screen to context-switch into. The desk itself — the practice book, your positions and resting orders, and the order ticket — is on every plan, including Free; going live with real money on Hyperliquid is part of the Trader plan and up. Everything starts in the built-in simulator, so you can practice the whole loop with zero money at risk; Hyperliquid testnet and live trading are one deliberate connect-and-arm step from there. The simulator book is yours alone: it starts at $10,000, follows your account across devices, and its positions and PnL persist between sessions.
Order Entry On Desktop
The desktop Trade panel opens directly to the focused market’s order ticket. Wallet, equity and realized PnL share one compact summary above the controls; Send names the whole order it will place — "Buy limit 0.12 BTC @ 83,149" — so the button you press says exactly what happens. Your wallet holds your funds and positions. A separate trading key authorizes VYX to place and close orders for that wallet; it cannot withdraw funds. Disconnect stays beside the wallet name, with trading-key details on hover. The chart only trades once you arm it: press Q, or Arm in the tool rail on the chart's right edge (it lights amber), and the ticket comes forward. That rail holds every chart tool — Indicators, Layers, Measure, then Arm and Plan; point at one for its name and key. Disarmed — how every session starts — the chart is for reading: your position, resting orders and staged levels still draw but nothing moves when you drag across them, the price-axis handle only offers an alert, and right-click offers Arm. Q again, or Esc, disarms. Armed, hover the price axis: the handle there names the one order it will stage at that price — "+ Buy limit 83,500" below the market, "+ Sell limit" above it — and one click stages it. It steps aside over any level's label, so grabbing a label always moves that level. With an order composed or a position open it reads "Stop → 82,900" or "Target → 86,000" instead, and moves the stop or target you already have rather than adding a second one. Right-click at any price (long-press on a phone) for every option there — rest a limit, stage a stop entry through it, or set a price alert; the menu only ever stages at the price you point at, and only offers what makes sense there (a buy limit or a sell stop below the market, the mirror above it), so market entries live on the ticket's Buy/Sell and Send (and the hotkeys), never one mis-aimed row away. A new ticket opens with a protective stop already worked out (one ATR from entry by default — set the distance, or turn it off, in Settings › Order ticket), so the size is computed the moment you arrive. The chart itself stays clear until you place a level: an open ticket you have not composed anything in draws nothing over the candles, and moving onto the chart brings up the + SL / + TP handles to drag one out. Right-click at any price with a ticket open and the menu also offers Stop here or Target here — whichever belongs on that side of your entry — and it moves the one you have. Staged stops and targets appear as draggable lines, and the bracket itself is shaded on the chart: a zone from entry to stop for what you risk, and one from entry to each target for what you aim for. A level you drag — or place with the price handle — snaps to a candle high or low within a few pixels, so a stop sits exactly under the swing low; hold Alt to place it freely. Every chip reads back live as you drag: a stop or target its R, dollars and %, a resting order or entry its distance from the market. Need a level beyond what the chart shows? Drag the price axis to compress the scale until that price is on screen, then drag the level there — the chart holds the scale you set, through new candles and through every drag, until you double-click the axis to hand it back to auto-fit. Everything about your own trading is drawn in its own two colours — a green and a warm red the market's own candles and signal levels never use — so at a glance you can always tell what you did from what the market did. Shape it, then Send. The one-hand trading hotkeys cover every frequent verb. You can stage an order this way in a coin you already hold — to add to the position, or rest one the other way. The staged order draws dashed with amber-washed labels beside the position you are in: dashed-and-amber means nothing is resting at the exchange yet, and dragging those lines only shapes the new order, never the live stops protecting what you already have.
- Every staged price is also a typed field. The ticket's levels form a ledger — Entry, Stop, and each Target in one grid with a column per read-back: price, R, $, and % — with a summary line for the whole bracket (risk $, reward $, and the reward-to-risk ratio), so a precise level never depends on hitting one pixel. Typing moves the line; dragging updates the row, live through the drag.
- Every line's label reads its price and its consequence together — SL 60,768 · -1.0R · -$29 — at rest and while you drag. Choose which units the chart labels carry (R, $, %) in Settings › Order ticket; the ticket's ledger always shows all three.
- Ladders build the same way: the + SL / + TP handles stay on the chart (and the ticket) after the first rung, and each new rung splits the size evenly. Every rung's row carries its share of the position in its own size cell — type a percent to set how much that stop or target closes. Stops always add up to the whole position, so typing one stop's share rescales the others. Targets can close part of it: type 50% on a lone target and the other half rides with no target — the ledger shows that share as a runner line, and the send preview names it too. Send goes out with the whole ladder: every rung you staged becomes its own reduce-only order at the exchange, closing exactly the share its row shows — two targets at 50% each rest as two orders, not one. Adding to a position brackets the whole position, not just the size you added.
- Once you are in the trade, the same ledger sits above Flatten in the ticket for the open position: its live stop and target rungs with their price, share, R, $ and %. Type a new price or a new share and that one order is replaced at the exchange the moment you press Enter or leave the field — the other rungs keep resting; × pulls a rung, and + stop / + target rest another. After a partial take-profit fills, the remaining rungs read back as shares of what is still open, exactly as they rest at the exchange. Practice books keep a single full-size stop and target, so shares are typed on live wallets only.
- Hold Shift while dragging a staged entry and the whole bracket moves with it — stops and targets keep their exact distances. Levels on a live position never group-move; they are real resting orders and move one at a time.
- Resting orders are on the chart where they rest, in a light grey apart from your draft (amber) and your position (cyan): drag one to move it, or its ✕ to cancel it. Every line you move tells you what the exchange did with it — it holds where you dropped it, hollow with a spinner, until the exchange shows the new price, then turns solid. If the exchange refuses, the line goes back to where the order still is and the reason appears beside it for a few seconds (and stays in the ticket's messages).
- On Hyperliquid a move re-places the order at the new price — the exchange has no in-place move. So a move that would fill the moment it lands (a buy dragged above the market, a sell below it) or fall under Hyperliquid's $10 minimum is refused before anything is sent; if the order already filled, nothing new is placed; and if the exchange refuses the new order after the old one was cancelled, VYX tells you the order is gone rather than pretending it was kept.
- Stop entries (STP on the ticket, Buy/Sell Stop on the chart menu) rest until price touches your trigger, then fill as market — the breakout order. Simulator only for now: on a live connection the STP button is disabled and says why, and the menu never offers a stop row it can't execute.
- The chart shows the trading you did on the wallet you are on — your practice book or your live account — and on the desk you are looking at, so a practice run and a live account never mix, and one desk's trades stay off another's chart. Trades you have closed stay on the chart as a plate — a bordered box from the bar you entered to the bar you closed, spanning your average entry price to your average exit, labelled with what it made or lost. Scaling in or out over several fills draws one plate, not one per fill, and the individual fills still print their own marks at the exact prices they filled at. When you opened the trade through VYX with a stop or a target, the plate also carries them as dashed bands, so a review shows where your risk actually sat and how close the loss came. The bands show the bracket the trade was opened with; moving a stop afterwards does not rewrite it. Practice trades carry their bracket the same way. A trade shows on the desk that placed it and nowhere else; where a trade predates VYX recording desks, it is matched to its desk wherever that can be established for certain — otherwise it stays off the chart rather than appearing on a desk it may never have belonged to.
- A level priced outside the visible range never fakes a line at the chart edge. It folds into a small ▲ / ▼ counter at that edge — hover or tap it to list what waits up or down there, with prices.
- A click is never a drag. A line only moves once you actually pull it, so clicking a label can never move an order you already have at the exchange. Press Esc mid-drag and the line goes back where it was, with nothing sent. Prices you place from the chart land on prices the exchange accepts — whole dollars on BTC — so the level a label reads is the level that rests.
Draw A Trade Plan
The Plan tool draws a whole order in one drag, the way a long or short position tool does — except the box is the order, and it can take several targets. Press W (or Plan in the chart's tool rail; it arms the chart), press where you want in, and drag to your stop. Stop below the entry is a long, above it a short; how far you drag sideways is the stretch of time the box covers (a straight up-or-down drag runs it to the price axis). While you drag, the box previews the risk and each target, with the side, stop and risk % beside the pointer. Let go and the plan is on the ticket: the entry order, the stop, and targets laid out in R — 1R, 2R and 3R at a third each on a live account, or one target at 2R on a practice account, which closes the whole position at a single target. Everything after that is the ticket you already know: drag the lines, type exact prices or shares in the ledger, add targets with + TP, and Send places exactly what the box shows.
- The entry type follows the price: a long drawn under the market rests a buy limit; drawn above it, a buy stop that fills when price breaks up to it — on practice accounts. Live accounts have no stop entries yet, so there a breakout entry stays a limit and Send warns it would fill now.
- The risk is drawn in the warm red and the targets in the green your own trading always uses, one band per target, inside a dashed border — so a plan can never be mistaken for the market's own levels.
- A plan is your one staged order: sending it, clearing the ticket (Esc), or switching markets removes the box. Press Esc while the Plan tool is picked to put it away without drawing.
The Ticket Refuses To Guess
Everything you stage belongs to the market you staged it on. Switch symbols mid-composition and the unfinished draft clears. Returning starts a fresh ticket; previous entry, stop and target prices are not saved for later. Orders that would do something other than what they look like get called out before they happen: a limit that would fill instantly as taker, or a stop trigger already through the market, takes an explicit second press ("send anyway"); a stop or target on the wrong side of your entry wears an amber tag naming the problem instead of a read-back that flatters it. A disabled Send always says why, every send answers visibly — success or failure — and only the current ticket follows you between devices.
- Confirm before send: an optional final preview of exactly what is about to go out — side, type, size in every frame, entry, and each stop and target with its R and $ — with any warnings inside it. Confirming a flagged order is the "send anyway". On by default for live trading, off in the simulator; the "don't ask again" checkbox inside the preview (or Settings › Order ticket) sets it per mode.
- The simulator has no arm step — your first Send is the act. Live trading gates on the exchange connection instead, and a live send always takes a deliberate press.
- Send answers once. While an order is on its way the button reads Sending…, and another press or Enter does nothing, so a double-press can never place two orders. Once it reaches the exchange or the simulator, the ticket clears for your next order, just as Esc clears it: side and size unit stay, it returns to a market order with entry, stops and targets reset, and your default protective stop comes back.
- A live limit order goes out on its own for now. Hyperliquid cannot yet take a stop and target attached to a resting limit from VYX, so when a live limit or post-only order has one staged, the ticket says so under Send and in the preview, and sending takes a second press (or Confirm). After it is sent, a message that stays until you dismiss it names the stop and target that were not sent, so you can set them on the chart once the order fills. Market orders are unaffected: their stop and target go on the moment they fill.
Order Entry On Mobile
One way in, one execution strip. Tap Trade in the bottom bar to land on the trading surface: the focused chart on top, your open positions below it, and the execution strip docked at the bottom under your thumb — read, size, send, and manage without leaving the screen. That is the ticket's only home, so the scan faces stay scan faces: the chart and the board keep their whole pane on Map, Grid and Table. The strip carries everything: Buy/Sell, market/limit/post-only/stop, the order type in words, the size — the number you type, first and widest, with the other three units read beside it (tap one to type in that unit instead) — one-tap SL and TP buttons, and Send, which names the order it sends. Long-press anywhere on the chart to summon the same order menu desktop gets on right-click — rest a limit or a stop entry at the pressed price, or set an alert there (market entries stay on the strip's Buy/Sell and Send). Long-press from a scan face and the order is staged and you land on Trade, ready to send. Opening the ticket works out a protective stop — one ATR from entry by default, adjustable or off in Settings › Order ticket — so your size is computed the moment you arrive. The chart stays clear of an order you have not composed yet: until you place a level, all it carries is the + SL / + TP handles, and dragging one puts the stop or target where you want it.
- Any position you hold is always drawn on the chart. The moment your trading account is active, its entry, stop, target, and liquidation lines show on that market's chart on every tab — no need to be on the Trade tab to see the trade you are in. Away from Trade those lines are read-only, and the chart stays a reading surface; on the Trade tab you can drag them or add scale-out rungs, and the trade's risk and reward zones shade in so you can see what it is still carrying.
- The Trade tab shows a compact book between the chart and the ticket — your open positions and resting orders, each tap-to-focus. Your full book (trade history, account, and the go-live connect) is one tap away on the wallet button in the top bar; that sheet reads and manages, it does not place orders.
- The Trade tab appears whenever the desk is yours to trade; on an automated desk it hides (the trader owns that wallet) and the Trader tab is your window in.
- Tap Arm in the tool rail on the chart's right edge to trade from it; then stop, target, and entry lines are draggable by touch — grab the line label and move it. Tap Arm again to put the chart back to reading.
- With a position open, the strip shows it live with one-tap Reverse and Flatten.
Size In The Unit You Think In
Size every order in whichever unit you actually judge by. The size block is one field: type the size in the unit you decide in — risk in R, dollar notional, share of your buying power, or leverage — and in R it also shows what that is in dollars. The other three read back quietly beneath it, each with a plain word; tap one to type in that unit instead, and the + / − pair nudges the number by a sensible step. The coin quantity is on Send, which names the whole order; live, a fill bar shows how much of your buying power the order uses, so you can tell at a glance whether it is too big. Switching units keeps the same position — flip a $10,000 order to leverage and it simply reads the same 3.2×. Risk (R) is the default, and it is still solved from your stop so a stop-out equals your chosen risk (drop a stop, and 1R sizes itself). The distance is measured from where the order enters — the limit or trigger price for a resting order, the market price for a market order — so 1R on a stop entry above the market is still 1R when it triggers. Adding to a coin you already hold sizes the same way: the order takes its R from the stop already protecting that position, because the added size exits there too — it never places a second stop of its own. One R is 0.5% of your account's equity — live, that means the real equity of the connected account, so 1R on a small account is a small position, never a leveraged surprise. Whichever unit you pick, the size is always capped by the book's real liquidity, your total open heat, and — live — your actual buying power, so one trade can never quietly exceed what the market or your account can absorb. Live, open heat is what the stops resting on Hyperliquid would lose if they fired, plus what a resting entry with a stop attached on the venue would risk if it filled; a position with no stop on the venue adds nothing to that figure, so give it one before you lean on the cap. When a cap does bite, the unit you typed in joins the line beneath the box and tells you what you are actually getting — ask for 5R against a 4R ceiling and it reads 4R, so a trimmed size is never a surprise. Same on desktop and mobile.
Move The Stop To Break-Even Automatically
Stage a trade with both a stop and a target and the ticket offers one more choice: stop → entry. Leave it on and the moment your first take-profit fills, VYX moves that trade's stop to your entry price — the rest of the position is riding free. It runs on our servers against your exchange account, so it works with the tab closed and your laptop shut, and it uses the exchange's own average entry for the position, so slippage on the way in can never leave "break-even" at a small loss. The switch remembers how you left it. It is also on the trade once it is open: with a position on screen, the same stop → entry switch sits above Flatten, so you can arm it on a trade you are already in or stand it down again at any point. Armed mid-trade it counts take-profits that fill from that moment on — a partial you already took will not fire it. It belongs to the trade rather than to the browser, so a trade armed on your phone reads armed on your desktop. Live accounts only: a practice book has no exchange account for it to work against, so the switch is not offered there. It works on every market VYX trades, including the builder-dex ones that carry a small exchange badge beside the ticker.
- It only ever tightens a stop. If you have already dragged your stop to entry or better, it leaves it alone, and it never moves a stop further away.
- If price has slipped back to your entry by the time it looks, it waits rather than moving the stop — a stop placed where price already is would just close you out at market. Your original stop keeps protecting the trade, and the move happens if price comes back.
- It runs once per trade, on the position it was armed for. Close or reverse that position and the guard retires with it.
- A losing partial exit is not a take-profit — the stop only moves after a fill that actually banked profit.
- If anything goes wrong on the exchange, your original stop simply stays where you put it — the guard can never leave a position unprotected.
The Safety Model
The desk is layered by what is at stake. The practice book is on every plan, Free included — the order ticket, your positions and resting orders, the chart's order lines and Trades & PnL all work against it from the first session. Going live with real money on Hyperliquid is part of the Trader plan and up. Live or practice, it stays opt-in and layered: the simulator is the default everywhere — a $10,000 practice book at real prices, with every fill and its realized PnL recorded in Trades & PnL. Live trading is non-custodial — you connect a Hyperliquid agent wallet that can trade but can never withdraw, and mainnet stays off until you explicitly enable it. You can connect more than one wallet — every connected account, its sub-accounts, and their equity live in Settings › Wallets, where arming and the kill switch live too. Your connection is stored encrypted on our servers (never as a key sitting in your browser) and signs orders server-side, so it works on every device you sign into and there is no private key on your device to steal — and disconnecting revokes it. Every mode is always labelled on the ticket, and emergency verbs (Flatten, Flatten all, Cancel) are one tap away on every platform.
Practice Accounts
The simulator is not one sandbox — it is as many practice accounts as you want, each a separate play-money book at real Hyperliquid prices. Keep one per idea: a scalping book, a swing book, a $1k challenge, a $100k sizing exercise. The SIM badge on the Trade panel is the switcher — pick an account and the panel, the ticket's sizing, and Trades & PnL all follow it; create a new one right there with a name and a starting bankroll ($1k, $10k, $100k, or any amount from $100 to $10M). Your accounts and the one you are trading sync to every device you sign into.
- Rename, reset, or remove an account in Settings › Practice. A reset starts that account over on a fresh book with the bankroll you pick — its old fills are no longer part of it — and confirms inline first.
- The Practice account you started with keeps everything you traded before this existed; it can be reset but not removed.
- Up to 12 practice accounts. Live trading is unaffected: a connected wallet is a separate book with its own switcher.
Manual vs Automated — One Author Per Wallet
Every wallet in VYX has exactly one author: you, or one trader — never both. A desk whose trader places real orders (testnet or live) is an automated desk, marked AUTO on its cards; a desk with no trader, or one whose trader only trades a simulated book, is yours to trade manually. The trade panel carries a wallet switcher: point it at any of your wallets and positions, resting orders, history, PnL, and the chart's trade markers all follow together. Point it at a trader's wallet and you get an observation deck instead of an order ticket — everything visible, nothing clickable that could collide with the running strategy.
- On an automated desk the panel is locked to its trader's wallet and manual order entry is off — switch desks to trade your own wallet. On a phone the manual Trade tab simply hides there; the Trader tab is the automated desk's home.
- Take over pauses the trader (its resting stops stay protecting positions on the venue) and hands the wallet back to you; turn the trader back on to hand back.
- The kill switch is always one tap away on the observation deck and halts all trading account-wide.
- VYX also refuses the overlap at setup time: you can't connect manually to a wallet a running trader uses, and you can't point a trader at the wallet you're trading by hand.
More docs
Try it on the live map
Open the desk and put this to work across 300+ Hyperliquid markets — free, no install, no password.
Open VYX