TradingStatus#

enum class roq::TradingStatus : uint8_t#

Enumeration of the tradig status of a symbol.

Values:

enumerator UNDEFINED#
enumerator START_OF_DAY#

No matching, no order actions.

enumerator PRE_OPEN#

No matching, all order actions.

enumerator PRE_OPEN_NO_CANCEL#

No matching, only new orders.

enumerator PRE_OPEN_FREEZE#

Matching, no order actions.

enumerator OPEN#

Matching, all order actions.

enumerator FAST_MARKET#

Same as Open, some settings could be relaxed by the exchange.

enumerator HALT#

No matching, only order cancellation.

enumerator CLOSE_NOT_FINAL#

Same as Close, state required to support mid-session PreOpen.

enumerator PRE_CLOSE#

No matching, all order actions.

enumerator PRE_CLOSE_NO_CANCEL#

No matching, only new orders.

enumerator PRE_CLOSE_FREEZE#

Matching, no order actions.

enumerator CLOSE#

No matching, no order actions, good-for-day orders automatically canceled.

enumerator POST_CLOSE#

No matching, all order actions (only with next-trading-day validity)

enumerator END_OF_DAY#

No matching, no order actions.