ExecType#

enum class roq::fix::ExecType#

FIX ExecType <150> field.

Describes the specific Execution Report (i.e. Pending Cancel) while OrdStatus <39> will always identify the current order status (i.e. Partially Filled)

Values:

enumerator UNDEFINED#
enumerator UNKNOWN#
enumerator NEW#

0 = New

enumerator PARTIAL_FILL#

1 = FIX 4.2, dropped later

enumerator FILL#

2 = FIX 4.2, dropped later

enumerator DONE_FOR_DAY#

3 = Done for day

enumerator CANCELED#

4 = Canceled

enumerator REPLACED#

5 = Replaced

enumerator PENDING_CANCEL#

6 = Pending Cancel (e.g. result of Order Cancel Request <F>)

enumerator STOPPED#

7 = Stopped

enumerator REJECTED#

8 = Stopped

enumerator SUSPENDED#

9 = Suspended

enumerator PENDING_NEW#

A = Pending New.

enumerator CALCULATED#

B = Calculated.

enumerator EXPIRED#

C = Expired.

enumerator RESTATED#

D = Restated (Execution Report <8> sent unsolicited by sellside, with ExecRestatementReason <378> set)

enumerator PENDING_REPLACE#

E = Pending Replace (e.g. result of Order Cancel/Replace Request <G>)

enumerator TRADE#

F = Trade (partial fill or fill)

enumerator TRADE_CORRECT#

G = Trade Correct.

enumerator TRADE_CANCEL#

H = Trade Cancel.

enumerator ORDER_STATUS#

I = Order Status.

enumerator TRADE_IN_A_CLEARING_HOLD#

J = Trade in a Clearing Hold.

enumerator TRADE_HAS_BEEN_RELEASED_TO_CLEARING#

K = Trade has been released to Clearing.

enumerator TRIGGERED_OR_ACTIVATED_BY_SYSTEM#

L = Triggered or Activated by System.