Order Rejected
Common symptoms
- order status becomes
REJECTED
BrokerError, InvalidOrderError, or InsufficientFundsError
Fast checks
- Check available funds before placing order.
- Verify product type/order type is supported for broker+segment.
- Verify required fields for order type (price/trigger).
- Read latest order book entry for broker message.
Debug pattern
orders = broker.get_orders()
for o in orders[:10]:
print(o.id, o.status, o.order_type, o.product, o.qty)
Safe recovery
- Do not blindly retry same payload.
- Fix root cause first (funds/params/capability).
- Re-submit only after checks pass.