The {{ ticker }} position is {{ resizeDelta }} away from the target quantity of {{ resizeTarget }}{{ resizeTargetSource }}, which is less than the smallest {{ ticker }} order this broker accepts ({{ resizeMinOrderQty }}), so no order is needed.
This message indicates that a resize action calculated a target quantity your position is already close enough to that the order needed to reach it would be smaller than the broker will accept. Every broker sets a smallest order size per symbol; anything under it is rejected. Rather than send an order that cannot fill, TradersPost leaves the position where it is.
The most common reason a position sits a hair off its target is that a fee was taken in kind. Buying 0.03 ETH on a broker that charges the fee in ETH leaves you holding slightly less than 0.03, so sending the same target again asks for an order of a fraction of a coin. Partial fills and broker-side rounding do the same thing.
The message names the gap, the target, and the smallest order that broker accepts for the symbol, so you can see how far off you are.
For example, if your open ETHUSD position is 0.029955 and you send a target of 0.03, the order needed is 0.000045 — far below the minimum — so no order is submitted:
{
"ticker": "ETHUSD",
"action": "resize",
"quantity": 0.03
}
This outcome does not cancel the take-profit, stop-loss, or other orders already resting on the position, because the position is unchanged.
A resize with a quantity of 0 never ends this way. It asks to close the position, so the closing order is sent even when the position is smaller than the broker's minimum, exactly as an exit would send it, and the broker decides whether to accept it.
Only some brokers publish a minimum order size, and usually only for crypto. Where a broker publishes none, this message cannot occur and the resize behaves as it always has: any non-zero difference is sent, and the broker decides whether to accept it.
Free 7-day trial
Set-up in 3 minutes
Paper account for testing