|
38 | 38 | SOH_STR = b'\x01'
|
39 | 39 |
|
40 | 40 |
|
| 41 | +# Tag 4 |
| 42 | +ADVSIDE_BUY = b'B' |
| 43 | +ADVSIDE_CROSS = b'X' |
| 44 | +ADVSIDE_SELL = b'S' |
| 45 | +ADVSIDE_TRADE = b'T' |
| 46 | + |
| 47 | +# Tag 5 |
| 48 | +ADVTRANSTYPE_CANCEL = b'C' |
| 49 | +ADVTRANSTYPE_NEW = b'N' |
| 50 | +ADVTRANSTYPE_REPLACE = b'R' |
| 51 | + |
| 52 | +# Tag 13 |
| 53 | +COMMTYPE_PER_UNIT = b'1' |
| 54 | +COMMTYPE_PERCENT = b'2' |
| 55 | +COMMTYPE_ABSOLUTE = b'3' |
| 56 | +COMMTYPE_PERCENT_WAIVED_CASH = b'4' |
| 57 | +COMMTYPE_PERCENT_WAIVED_ENHANCED = b'5' |
| 58 | +COMMTYPE_POINTS = b'6' |
| 59 | + |
| 60 | +# Tag 15 |
| 61 | +CURRENCY_AFGHANI = b'AFA' |
| 62 | +CURRENCY_ALGERIAN_DINAR = b'DZD' |
| 63 | +CURRENCY_ANDORRAN_PESETA = b'ADP' |
| 64 | +CURRENCY_ARGENTINE_PESO = b'ARS' |
| 65 | +CURRENCY_ARMENIAN_DRAM = b'AMD' |
| 66 | +CURRENCY_ARUBAN_GUILDER = b'AWG' |
| 67 | +CURRENCY_AUSTRALIAN_DOLLAR = b'AUD' |
| 68 | +CURRENCY_AZERBAIJANIAN_MANAT = b'AZM' |
| 69 | +CURRENCY_BAHAMIAN_DOLLAR = b'BSD' |
| 70 | +# FIXME: many, many, more. |
| 71 | + |
| 72 | +# Tag 18 |
| 73 | +EXECINST_NOT_HELD = b'1' |
| 74 | +EXECINST_WORK = b'2' |
| 75 | +EXECINST_GO_ALONG = b'3' |
| 76 | +EXECINST_OVER_THE_DAY = b'4' |
| 77 | +EXECINST_HELD = b'5' |
| 78 | +EXECINST_PARTICIPATE_DONT_INITIATE = b'6' |
| 79 | +EXECINST_STRICT_SCALE = b'7' |
| 80 | +EXECINST_TRY_TO_SCALE = b'8' |
| 81 | +EXECINST_STAY_ON_BID_SIDE = b'9' |
| 82 | +EXECINST_STAY_ON_OFFER_SIDE = b'0' |
| 83 | +EXECINST_NO_CROSS = b'A' |
| 84 | +EXECINST_OK_TO_CROSS = b'B' |
| 85 | +EXECINST_CALL_FIRST = b'C' |
| 86 | +EXECINST_PERCENT_OF_VOLUME = b'D' |
| 87 | +EXECINST_DO_NOT_INCREASE = b'E' |
| 88 | +EXECINST_DO_NOT_REDUCE = b'F' |
| 89 | +EXECINST_ALL_OR_NONE = b'G' |
| 90 | +EXECINST_REINSTATE_ON_SYSTEM_FAILURE = b'H' |
| 91 | +EXECINST_INSTITUTIONS_ONLY = b'I' |
| 92 | +EXECINST_REINSTATE_ON_TRADING_HALT = b'J' |
| 93 | +EXECINST_CANCEL_ON_TRADING_HALT = b'K' |
| 94 | +EXECINST_LAST_PEG = b'L' |
| 95 | +EXECINST_MID_PRICE_PEG = b'M' |
| 96 | +EXECINST_NON_NEGOTIABLE = b'N' |
| 97 | +EXECINST_OPENING_PEG = b'O' |
| 98 | +EXECINST_MARKET_PEG = b'P' |
| 99 | +EXECINST_CANCEL_ON_SYSTEM_FAILURE = b'Q' |
| 100 | +EXECINST_PRIMARY_PEG = b'R' |
| 101 | +EXECINST_SUSPEND = b'S' |
| 102 | +EXECINST_CUSTOMER_DISPLAY_INSTRUCTION = b'U' |
| 103 | +EXECINST_NETTING = b'V' |
| 104 | +EXECINST_PEG_TO_VWAP = b'W' |
| 105 | +EXECINST_TRADE_ALONG = b'X' |
| 106 | +EXECINST_TRY_TO_STOP = b'Y' |
| 107 | +EXECINST_CANCEL_IF_NOT_BEST = b'Z' |
| 108 | +EXECINST_TRAILING_STOP_PEG = b'a' |
| 109 | +EXECINST_STRICT_LIMIT = b'b' |
| 110 | +EXECINST_IGNORE_PRICE_VALIDITY_CHECKS = b'c' |
| 111 | +EXECINST_PEG_TO_LIMIT_PRICE = b'd' |
| 112 | +EXECINST_WORK_TO_TARGET_STRATEGY = b'e' |
| 113 | + |
| 114 | + |
| 115 | + |
| 116 | +# Tag 35 |
41 | 117 | MSGTYPE_HEARTBEAT = b'0'
|
42 | 118 | MSGTYPE_TEST_REQUEST = b'1'
|
43 | 119 | MSGTYPE_RESEND_REQUEST = b'2'
|
|
129 | 205 | MSGTYPE_USER_REQUEST = b'BE'
|
130 | 206 | MSGTYPE_USER_RESPONSE = b'BF'
|
131 | 207 | MSGTYPE_COLLATERAL_INQUIRY_ACK = b'BG'
|
132 |
| -MSGTYPE_CONFIRMATION_REQUEST = 'BH' |
| 208 | +MSGTYPE_CONFIRMATION_REQUEST = b'BH' |
133 | 209 |
|
0 commit comments