View as Markdown

TICKWIRE_HELD

A pre-trade hook is holding this order; nothing has been sent yet (`stringCode` of a streaming `TradeError`).

WebSocket error frame. Nothing reached the broker.

Likely cause: Your pre-trade hook answered with a hold instead of allow or deny.

What to do: Do not resend. Wait for the hook to release or reject the hold before metadata.expiresAt; metadata.holdId identifies it.

Retry: No. The same request gets the same answer; change something first.

Listed under Pre-trade hooks, holds and kill switches in Errors. Send the error’s requestId to support and we can find the request.