Batch signals
A single webhook request can now carry more than one signal. Turn on Allow batch signals in your strategy settings and the same webhook URL accepts a root-level JSON list of up to 5 signals, each treated as its own signal. This suits an alert that has to act on more than one thing at once, such as entering two contracts together or laddering several limit orders on the same ticker.
- Validation is all or nothing: if any item is invalid the whole request is rejected and no trades are created
- A list sent to a strategy without the setting is rejected with
batch-signals-not-enabled - A list of one object still needs the setting; the Signals page shows it as a single signal rather than an expandable batch
- The limit is 5 items; anything longer is rejected with
too-many-payload-items - The same ticker may appear more than once, which is what makes laddering possible
The setting is off for strategies you already have and on for new ones, so nothing changes until you turn it on.
See Batch Signals for both payload shapes and every rejection code.
Signal detail for every signal in a batch
A batch arrives on the Signals page as one row that expands to show the signals it carried. Each one now shows what any other signal shows, including the strategy, the time it was received, and how long it took to reach TradersPost.
Resize an open position to a target size
Webhook signals can now use action: resize to set the size a position should end at. Send the target in quantity and TradersPost submits only the difference: it grows or reduces the position as needed, and a target of 0 flattens it.
When reducing a position, the take-profit and stop-loss orders protecting the full position are cancelled first. If part of the position remains open, add new protection afterward or use "cancel": false only when you understand that the remaining orders may be sized for the larger position.
See Resize for examples, supported sizing methods, and the settings that apply.
A clearer positions list
The open Positions list now shows a summary of the positions currently displayed: the count, total quantity when the view contains one asset class, and Open P&L when your broker provides it.
Improvements and fixes
- Webhook signals using
action: addcan now use a trailing stop order. - TradersPost checks the live broker position again before sending a planned exit, avoiding stale exits that could otherwise act on a position that has changed. Futures position reconciliation is also more reliable.
- IBKR open-order cancellations are processed one at a time, improving reliability for bracket orders.
- The Sample Orders preview now handles an empty optional side selection without an error.
- The broker comparison table now correctly shows stop-loss support for Coinbase and Bybit when they support a stop-limit order.