Safety Features
Circuit breaker, crash recovery, rate limit awareness, and the Flatten All emergency stop.
Circuit Breaker
If 7 out of 10 consecutive copy attempts fail for a single follower, the Circuit Breaker trips and stops sending orders to that follower. Other followers in the group are unaffected. To reset, pause the copy group and resume it.
If a Circuit Breaker trips, investigate before resetting. Common causes: follower disconnected, insufficient margin, or account in a restricted state.
Crash Recovery
All pending orders are written to SQLite (write-ahead log) before being sent to the broker. If Wogul crashes, data is preserved. On restart, state is recovered — pending orders older than 5 minutes are marked "unknown" status, and Smart Sync reconciles any position mismatches.
Rate Limit Awareness
| Window | Limit | Warning At | Block At |
|---|---|---|---|
| Per minute | 500 requests | 80% (400) | 95% (475) |
| Per hour | 5,000 requests | 80% (4,000) | 95% (4,750) |
Wogul tracks Tradovate's rate limits automatically. Warnings appear in the activity log at 80%; at 95%, non-essential requests are blocked to prevent lockout. TopstepX has no server-side rate limits.
Flatten All — Emergency Stop
- Closes all open positions on every connected account.
- Cancels all working orders on every connected account.
- Executes across both Tradovate and TopstepX simultaneously.
Flatten All cannot be undone. All positions close at market price and all pending orders are cancelled. Use only in emergencies.
Was this article helpful?