Controls fields
Returned by GET Controls. W means you can change it with PATCH Controls; R means read-only.
| Field | Type | Access | Constraints | Description |
|---|---|---|---|---|
killSwitch | boolean | R | Change it with PUT Kill Switch | When true, every incoming webhook signal is rejected, closing signals included |
closingOnly | boolean | W | When true, opening signals are blocked. Signals that flatten first are turned into closes | |
tradingWindow | object | W | Days and hours when webhook signals are accepted | |
tradingWindow.days | array of sun mon tue wed thu fri sat | W | Unique. Returned in week order | Days signals are accepted. An empty array turns the window off |
tradingWindow.start | string HH:MM or null | W | A 5-minute mark. Required when days is not empty | Window start, New York time |
tradingWindow.end | string HH:MM or null | W | A 5-minute mark, different from start. Required when days is not empty. Earlier than start means the window runs past midnight | Window end, New York time |
tradingWindow.closingOnlyAfter | string HH:MM or null | W | A 5-minute mark strictly inside the window (between start and end, across midnight when end is earlier); null turns it off | From this time until end, opening signals are blocked |
monitorLock | boolean | W | Monitor Lock. While on, a monitor that reached a limit today cannot be edited, restarted or deleted until the 5:00 to 6:00 PM ET window. You can turn it off at any time | |
enhancedClosingOnly | boolean | W | NinjaTrader only | The add-on enforces each monitor's Closing Only itself, including orders placed by hand |
The checks that end differs from start and that closingOnlyAfter falls inside the window apply even while days is empty, because saved times take effect as soon as you add a day. A PATCH may include killSwitch only with its saved value (it is ignored); a different value returns 422 use_kill_switch_endpoint.