Endpoints · Strategies
Run one live tick
POST
/v2/strategies/{name}/run-tickRuns a single tick of the live runner: evaluates exits on any open positions for this strategy at the latest bar (first-match-wins per position), then evaluates tranche entries on still-open positions, then opens new positions on candidates that pass entry and fit under `max_concurrent_positions`. Lifecycle changes are written to the position ledger. Intended for: (a) orchestration calls from Claude Code, (b) manual "fire this strategy now" UX, (c) a future scheduler. Auto-running on cadence is not yet wired — until it is, `run-tick` is how a strategy executes.
Plan access
Hobby and above.
Rate limit
Hobby 60/min · Pro 2,000/min · Scale 10,000/min.
Capacity
Counts against your saved-rule capacity until v1.5 introduces a separate cap.
Body parameters
stringrequiredStrategy slug.
Status codes
200{ as_of, ... } — runner-defined payload summarising what fired (positions opened, exits triggered, entries evaluated).400not_supported — strategy uses a feature the runner does not yet support; the response carries a human-readable message naming the gap.404not_found — no strategy with that name, or it is soft-deleted.