Drop-in risk supervision for any Python strategy. It sits between your signal logic and your order layer, and refuses to let a bad afternoon become an expensive one.
Controls included
- Per-trade and per-day realised loss caps, with automatic flatten-and-halt
- Order-rate limiter to stop a logic bug turning into a flood
- Maximum open position and maximum lots per instrument
- Circuit breaker on consecutive broker errors or rejections
- Flat-by-time enforcement with a hard cut-off before the close
- Manual kill switch — a file, a flag or an HTTP call — that halts new orders immediately and survives a restart
Every trip is logged with the reason and the state at the time, and can raise an alert to Telegram or email.