No bots yet
Create a paper bot to try the strategy with no money, or a testnet/mainnet bot with its own keys.
…
testnet — StoppedAccount value
—
Budget left
—
Total P&L
—
Price
—
🧪 Test price
—
TEST/USDC is a pretend coin for paper trading: its price only moves when you move it here. A
button sends the price to a new level and it travels there like a real market, 0.5% per second (1% takes 2 s,
5% takes 10 s). On the way, the open trade's profit or loss changes, and the moment the price touches the
take-profit or stop-loss, the trade closes at exactly that price, as on the exchange. The bot notices on its
next check and opens the next trade after its pause, just like a live bot. No funding on this coin.
Step ladder
Preview of your unsaved settings
Current trade
win(s)
Stop after N wins: finishes trading and stops once N more trades win (1 = the next win). It
never stops in the middle of a losing streak, can be set or changed while running, and no position is left
open (the win closed at its TP).
Close: market-closes the open trade (counts as a win or loss). Resume: clears a halt and
continues at the same step and budget (change settings first if the step didn't fit). Reset: clears a halt,
goes back to the starting amount, and restarts the budget from your Budget setting.
🎲 Simulation
What these settings do over many trades. Each run plays the ladder trade after trade in a random
market: every trade is a fair coin between its take-profit and stop-loss (a TP further away than the SL, e.g.
to cover fees, wins a bit less often). This is what a bot that can't predict the market should expect. Fees and
your budget are included; slippage and funding are not, so real results are usually a little worse. It uses
the settings in the form below, saved or not.
Wallet keys
Create one at Hyperliquid → More → API. It can trade but can't withdraw. Stored only in
the local .env file and never shown again.
The wallet that holds your USDC (the one you log in to Hyperliquid with).
Notifications
Telegram gets a message for every open, close, halt, start/stop and
error. Google Sheet gets one row per closed trade. Set TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID and
SHEET_WEBAPP_URL in the .env file (see README), then restart.