Error#

enum class roq::Error : uint8_t#

Enumeration of error types.

Values:

enumerator UNDEFINED#
enumerator UNKNOWN#
enumerator NOT_SUPPORTED#

Request type not supported.

enumerator INVALID_ACCOUNT#
enumerator INVALID_ORDER_ID#
enumerator INVALID_EXCHANGE#
enumerator INVALID_SYMBOL#
enumerator INVALID_SIDE#
enumerator INVALID_POSITION_EFFECT#
enumerator INVALID_QUANTITY#
enumerator INVALID_MAX_SHOW_QUANTITY#
enumerator INVALID_ORDER_TYPE#
enumerator INVALID_TIME_IN_FORCE#
enumerator INVALID_EXECUTION_INSTRUCTION#
enumerator INVALID_REQUEST_TEMPLATE#
enumerator INVALID_PRICE#
enumerator INVALID_STOP_PRICE#
enumerator INVALID_ROUTING_ID#
enumerator INVALID_REQUEST_VERSION#
enumerator INVALID_REQUEST_ID#
enumerator INVALID_REQUEST_TYPE#
enumerator INVALID_REQUEST_STATUS#
enumerator INVALID_REQUEST_ARGS#

Request arguments did not meet validation rules.

enumerator UNKNOWN_EXTERNAL_ORDER_ID#

An external order identifier has not yet been received.

enumerator NOT_AUTHORIZED#

User is not authorized.

enumerator REQUEST_RATE_LIMIT_REACHED#

Request rate limit has been reached.

enumerator GATEWAY_NOT_READY#

Gateway not ready (could be disconnected or currently downloading)

enumerator NETWORK_ERROR#

Network disconnect event (unknown request/order status)

enumerator TIMEOUT#

Response has not been received (unknown request/order status)

enumerator PARSE_ERROR#

Message parse error (unknown request/order status)

enumerator MODIFY_HAS_NO_EFFECT#

Modify request has no effect on order.

enumerator TOO_LATE_TO_MODIFY_OR_CANCEL#

Too late to modify or cancel (order has been filled or is already canceled)

enumerator CONDITIONAL_REQUEST_HAS_FAILED#

Happens when gateway detects chain failure.

enumerator UNKNOWN_ORDER_ID#
enumerator INSUFFICIENT_FUNDS#

Insufficient funds for order action.

enumerator RISK_LIMIT_REACHED#

Risk limit reached.

enumerator INVALID_FILTER#

Invalid filter.