Exchange keys and permissions
A key you paste is encrypted and used only while a run is executing. Whether that key is allowed to withdraw is decided by you on the exchange when you create it. We confirm the key works with one authenticated read; we do not verify its permissions, because the exchange gives us no reliable way to check. Mint it without withdrawal rights — we will not claim we checked that for you. Your trading funds stay on your exchange; we have no deposit or withdrawal flow.
Risk limits, and where they are and aren’t enforced
By default the size of a trade is arithmetic rather than a judgement call: code takes your per-trade risk limit, scales it by the agent’s confidence, divides by the distance from entry to stop, and picks the lowest leverage that fits your margin ceiling. A trade that breaks a rule is rejected before anything is executed — a stop on the wrong side of entry, no balance, an order below the venue minimum, margin over the ceiling — and no trade can be proposed without a stop at all.
There is an advanced mode that hands sizing to the model instead of the calculator, with only the wrong-side-stop check left in code. It is off unless you turn it on, and while it is on the caps above do not apply.
Open positions when you stop
Pausing stops future runs and stops the agent watching your account. A position that is open stays open, with the stop and target that are already armed at the exchange — those sit at the exchange, not in our scheduler, so they keep working while the agent sleeps. Simulated positions keep settling at their stop or target for the same reason. To be flat, close the position yourself or let it hit one of its levels. Archiving or deleting an agent is refused while a position is open.