stradefi.xyz Join waitlist

Safety model

The design assumes you will make mistakes, and that markets will do something unexpected. The defaults are chosen to make bad outcomes smaller and visible.

Guard rails

RailEffect
Dry-run defaultNew bots and restarts use simulated fills.
Typed confirmationGoing live needs the bot's exact name.
Funds checked per entryBots share the wallet's money first come first serve. A bot opens only when its margin is free, and nothing opens when the balance cannot be read.
Wallet loss budgetCaps cumulative loss across all bots, shown in dollars and in stop-outs.
Live unlocks after 20 dry roundsThe header offers Go live up front only once a bot has logged 20 dry rounds. The manager's own checks decide, not the page.
Per-bot stopsA loss stop and a round cap per bot.
Own position onlyA bot only closes the position it opened, never "the first open position".
Every round countedIf a result cannot be read, the modelled result is booked, so a loss stop is never skipped.
Stale-feed exitCloses an open round if prices stop arriving.
Graceful shutdownStopping, or the manager exiting, closes open rounds first.
Bounded settingsPosition size and leverage must stay inside validated ranges.

Keys

Signing keys stay on your computer, outside the project folder, in a file only you can read. They are never uploaded, logged or synced.

What the rails do not do

  • They do not make a losing strategy profitable.
  • They cannot protect against everything: venue outages, gaps and slippage can still cost money.
  • Results are measured from balance changes, so deposits or other activity during a round can distort that round.
Risk

Trading involves risk of loss. Only use funds you can afford to lose. This is not financial advice.