Hi, we placed a stop-limit order with the API, the order was partially filled once the trigger point was reached, but then was removed from the order book (of open orders visible on the screen). The price fell below our limit, but then once the price got back up past the limit, the order remained unfilled. My assumption from reading the docs is that the stop-limit should sell whenever the price is higher than the defined limit, so I cant understand why this is occurring. This screen shot shows the stop-limit order, the partial fill and the remaining, whilst the lower part shows the current price higher than the limit with no open orders. Im waiting for the price to fall below the trigger now, to see if for some reason the trigger was cancelled and it has to fall below it again to re-trigger, but that would seem weird to me. Any thoughts would be appreciated. TIA
What’s the value submitted for timeInForce? Sounds a behaviour for an IOC type of order.
GET /api/v3/order
with that stop loss limit orderId should give you more details into what happened. If you still have question, please share the request’s response here so we can have more context.