ExecutionInstruction#

enum class roq::ExecutionInstruction : uint32_t#

Enumeration of execution types.

Values:

enumerator UNDEFINED#
enumerator PARTICIPATE_DO_NOT_INITIATE#

Cancel if order would have executed on placement (i.e. not as maker)

enumerator CANCEL_IF_NOT_BEST#

Cancel if order can not be placed at best price.

enumerator DO_NOT_INCREASE#

Order may only reduce net position, order quantity can automatically be reduced by exchange.

enumerator DO_NOT_REDUCE#

Order can not be partially filled, aka. all-or-none (AON) orders.