Name | |
---|---|
enum | MamdaCheckerType { MAMDA_CHECK_TYPE_NONE, MAMDA_CHECK_TYPE_SNAPSHOT, MAMDA_CHECK_TYPE_APPLY_DELTA} |
enum | MamdaErrorSeverity { MAMDA_SEVERITY_OK, MAMDA_SEVERITY_LOW, MAMDA_SEVERITY_HIGH} |
enum | MamdaErrorCode { MAMDA_ERROR_NO_ERROR = 0, MAMDA_ERROR_LINE_DOWN = 1, MAMDA_ERROR_NO_SUBSCRIBERS = 2, MAMDA_ERROR_BAD_SYMBOL = 3, MAMDA_ERROR_EXPIRED = 4, MAMDA_ERROR_TIME_OUT = 5, MAMDA_ERROR_MISC = 6, MAMDA_ERROR_STALE = 7, MAMDA_ERROR_PLATFORM_STATUS = 8, MAMDA_ERROR_ENTITLEMENT = 9, MAMDA_ERROR_NOT_FOUND = 10, MAMDA_ERROR_POSSIBLY_STALE = 11, MAMDA_ERROR_NOT_PERMISSIONED = 12, MAMDA_ERROR_TOPIC_CHANGE = 13, MAMDA_ERROR_BANDWIDTH_EXCEEDED = 14, MAMDA_ERROR_DELETE = 17, MAMDA_ERROR_EXCEPTION = 999} |
enum | MamdaFieldState { MODIFIED = 2, NOT_MODIFIED = 1, NOT_INITIALISED = 0} |
enum | MamdaSecurityStatus { SECURITY_STATUS_NONE, SECURITY_STATUS_NORMAL, SECURITY_STATUS_CLOSED, SECURITY_STATUS_HALTED, SECURITY_STATUS_NOT_EXIST, SECURITY_STATUS_DELETED, SECURITY_STATUS_AUCTION, SECURITY_STATUS_CROSSING, SECURITY_STATUS_SUSPENDED, SECURITY_STATUS_AT_LAST, SECURITY_STATUS_INACTIVE, SECURITY_STATUS_UNKNOWN = 99} |
enum | MamdaSecurityStatusQual { SECURITY_STATUS_QUAL_NONE = 0, SECURITY_STATUS_QUAL_OPENING = 1, SECURITY_STATUS_QUAL_EXCUSED = 7, SECURITY_STATUS_QUAL_WITHDRAWN = 8, SECURITY_STATUS_QUAL_SUSPENDED = 9, SECURITY_STATUS_QUAL_RESUME = 11, SECURITY_STATUS_QUAL_QUOTE_RESUME = 12, SECURITY_STATUS_QUAL_TRADE_RESUME = 13, SECURITY_STATUS_QUAL_RESUME_TIME = 14, SECURITY_STATUS_QUAL_MKT_IMB_BUY = 16, SECURITY_STATUS_QUAL_MKT_IMB_SELL = 17, SECURITY_STATUS_QUAL_NO_MKT_IMB = 18, SECURITY_STATUS_QUAL_MOC_IMB_BUY = 19, SECURITY_STATUS_QUAL_MOC_IMB_SELL = 20, SECURITY_STATUS_QUAL_NO_MOC_IMB = 21, SECURITY_STATUS_QUAL_ORDER_IMB = 22, SECURITY_STATUS_QUAL_ORDER_INF = 23, SECURITY_STATUS_QUAL_ORDER_IMB_BUY = 24, SECURITY_STATUS_QUAL_ORDER_IMB_SELL = 25, SECURITY_STATUS_QUAL_ORDER_IMB_NONE = 26, SECURITY_STATUS_QUAL_LOA_IMBALANCE_BUY = 27, SECURITY_STATUS_QUAL_LOA_IMBALANCE_SELL = 28, SECURITY_STATUS_QUAL_NO_LOA_IMBALANCE = 29, SECURITY_STATUS_QUAL_ORDERS_ELIMINATED = 30, SECURITY_STATUS_QUAL_RANGE_ID = 31, SECURITY_STATUS_QUAL_ITS_PREOPEN = 32, SECURITY_STATUS_QUAL_RESERVED = 33, SECURITY_STATUS_QUAL_FROZEN = 34, SECURITY_STATUS_QUAL_PREOPEN = 35, SECURITY_STATUS_QUAL_THO_IMBALANCE_BUY = 36, SECURITY_STATUS_QUAL_THO_IMBALANCE_SELL = 37, SECURITY_STATUS_QUAL_NO_THO_IMBALANCE = 38, SECURITY_STATUS_QUAL_ADD_INFO = 41, SECURITY_STATUS_QUAL_IPO_IMBALANCE_BUY = 42, SECURITY_STATUS_QUAL_IPO_IMBALANCE_SELL = 43, SECURITY_STATUS_QUAL_NO_IPO_IMBALANCE = 44, SECURITY_STATUS_QUAL_EMC_IMB_BUY = 46, SECURITY_STATUS_QUAL_EMC_IMB_SELL = 47, SECURITY_STATUS_QUAL_EMC_IMB_NONE = 48, SECURITY_STATUS_QUAL_OPEN_DELAY = 51, SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME = 52, SECURITY_STATUS_QUAL_PRICE_IND = 53, SECURITY_STATUS_QUAL_EQUIPMENT = 54, SECURITY_STATUS_QUAL_FILINGS = 55, SECURITY_STATUS_QUAL_NEWS = 56, SECURITY_STATUS_QUAL_NEWS_DISSEM = 57, SECURITY_STATUS_QUAL_LISTING = 58, SECURITY_STATUS_QUAL_OPERATION = 59, SECURITY_STATUS_QUAL_INFO = 60, SECURITY_STATUS_QUAL_SEC = 61, SECURITY_STATUS_QUAL_TIMES = 62, SECURITY_STATUS_QUAL_OTHER = 63, SECURITY_STATUS_QUAL_RELATED = 64, SECURITY_STATUS_QUAL_IPO = 65, SECURITY_STATUS_QUAL_PRE_CROSS = 66, SECURITY_STATUS_QUAL_CROSS = 67, SECURITY_STATUS_QUAL_RELEASED_FOR_QUOTATION = 68, SECURITY_STATUS_QUAL_IPO_WINDOW_EXT = 69, SECURITY_STATUS_QUAL_PRECLOSING = 70, SECURITY_STATUS_QUAL_AUCTION_EXTENSION = 71, SECURITY_STATUS_QUAL_VOLATILITY_AUCTION = 72, SECURITY_STATUS_QUAL_SECURITY_AUTHORISED = 73, SECURITY_STATUS_QUAL_SECURITY_FORBIDDEN = 74, SECURITY_STATUS_QUAL_FAST_MARKET = 75, SECURITY_STATUS_QUAL_SLOW_MARKET = 76, SECURITY_STATUS_QUAL_SUB_PENNY_TRADING = 77, SECURITY_STATUS_QUAL_ORDER_INPUT = 78, SECURITY_STATUS_QUAL_PRE_ORDER_MATCHING = 79, SECURITY_STATUS_QUAL_ORDER_MATCHING = 80, SECURITY_STATUS_QUAL_BLOCKING = 81, SECURITY_STATUS_QUAL_ORDER_CANCEL = 82, SECURITY_STATUS_QUAL_FIXED_PRICE = 83, SECURITY_STATUS_QUAL_SALES_INPUT = 84, SECURITY_STATUS_QUAL_EXCHANGE_INTERVENTION = 85, SECURITY_STATUS_QUAL_PRE_AUCTION = 86, SECURITY_STATUS_QUAL_ADJUST = 87, SECURITY_STATUS_QUAL_ADJUST_ON = 88, SECURITY_STATUS_QUAL_LATE_TRADING = 89, SECURITY_STATUS_QUAL_ENQUIRE = 90, SECURITY_STATUS_QUAL_PRE_NIGHT_TRADING = 91, SECURITY_STATUS_QUAL_OPEN_NIGHT_TRADING = 92, SECURITY_STATUS_QUAL_SUB_HOLIDAY = 93, SECURITY_STATUS_QUAL_BID_ONLY = 94, SECURITY_STATUS_QUAL_ASK_ONLY = 95, SECURITY_STATUS_QUAL_UNKNOWN = 99, SECURITY_STATUS_QUAL_OPENING_DELAY_COMMON = 101, SECURITY_STATUS_QUAL_RESUME_COMMON = 102, SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME_COMMON = 103, SECURITY_STATUS_QUAL_NEWS_DISSEMINATION_RELATED = 104, SECURITY_STATUS_QUAL_ORDER_INFLUX_RELATED = 105, SECURITY_STATUS_QUAL_ORDER_IMBALANCE_RELATED = 106, SECURITY_STATUS_QUAL_INFORMATION_REQUESTED_RELATED = 107, SECURITY_STATUS_QUAL_NEWS_PENDING_RELATED = 108, SECURITY_STATUS_QUAL_EQUIPMENT_CHANGEOVER_RELATED = 109, SECURITY_STATUS_QUAL_SUB_PENNY_TRADING_RELATED = 110, SECURITY_STATUS_QUAL_POST_TRADING = 111, SECURITY_STATUS_QUAL_ONE_SIDED = 112, SECURITY_STATUS_QUAL_PRE_CALL = 113, SECURITY_STATUS_QUAL_RESTRICTED_OPEN = 114, SECURITY_STATUS_QUAL_VOLATILITY_PAUSE = 116, SECURITY_STATUS_QUAL_VOLATILITY_PAUSE_QUOTE_RESUME = 117, SECURITY_STATUS_QUAL_VOLATILITY_GUARD = 118, SECURITY_STATUS_QUAL_VOLATILITY_GUARD_QUOTE_RESUME = 119, SECURITY_STATUS_QUAL_LIMIT_STATE_BID = 120, SECURITY_STATUS_QUAL_LIMIT_STATE_ASK = 121, SECURITY_STATUS_QUAL_LIMITSTATEBID_LIMITSTATEASK = 122, SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_1 = 123, SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_2 = 124, SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_3 = 125, SECURITY_STATUS_QUAL_VOLATILITY_PAUSE_STRADDLE = 126, SECURITY_STATUS_QUAL_SHORT_SALE_RESTRICTED = 127, SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_BUY = 128, SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_SELL = 129, SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_NONE = 130, SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_BUY = 131, SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_SELL = 132, SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_NONE = 133, SECURITY_STATUS_QUAL_SCHEDULED_INTRADAY = 134} |
enum | MamdaTradeDirection { TRADE_DIR_ZERO, TRADE_DIR_PLUS, TRADE_DIR_MINUS, TRADE_DIR_ZERO_PLUS, TRADE_DIR_ZERO_MINUS, TRADE_DIR_NA, TRADE_DIR_UNKNOWN = 99} |
enum | MamdaTradeExecVenue { TRADE_EXEC_VENUE_UNKNOWN, TRADE_EXEC_VENUE_ON_EXCHANGE, TRADE_EXEC_VENUE_ON_EXCHANGE_OFF_BOOK, TRADE_EXEC_VENUE_OFF_EXCHANGE, TRADE_EXEC_VENUE_SYSTEM_INTERNALISER, TRADE_EXEC_VENUE_ON_EXCHANGE_DARK_BOOK, TRADE_EXEC_VENUE_ON_EXCHANGE_ON_BOOK} |
enum | MamdaTradeSide { TRADE_SIDE_UNKNOWN = 0, TRADE_SIDE_BUY = 1, TRADE_SIDE_SELL = 2} |
enum | MamdaUncrossPriceInd { UNCROSS_NONE, UNCROSS_INDICATIVE, UNCROSS_FIRM, UNCROSS_INSUFFICIENT_VOL} |
Name | |
---|---|
MAMDAExpDLL const char * | mamdaCheckTypeToString(MamdaCheckerType type) |
MAMDAExpDLL const char * | toString(MamdaFieldState fieldState) |
MAMDAExpDLL const char * | toString(MamdaSecurityStatus securityStatus) |
MAMDAExpDLL MamdaSecurityStatus | mamdaSecurityStatusFromString(const char * securityStatusStr) |
MAMDAExpDLL const char * | toString(MamdaSecurityStatusQual securityStatusQual) |
MAMDAExpDLL MamdaSecurityStatusQual | mamdaSecurityStatusQualFromString(const char * securityStatusQualStr) |
MAMDAExpDLL const char * | toString(MamdaTradeDirection tradeDir) |
MAMDAExpDLL MamdaTradeDirection | mamdaTradeDirectionFromString(const char * tradeDirStr) |
MAMDAExpDLL const char * | toString(MamdaTradeExecVenue tradeExecVenue) |
MAMDAExpDLL MamdaTradeExecVenue | mamdaTradeExecVenueFromString(const char * tradeExecVenueStr) |
MAMDAExpDLL const char * | toString(MamdaTradeSide tradeSide) |
MAMDAExpDLL MamdaTradeSide | mamdaTradeSideFromString(const char * tradeSideStr) |
MAMDAExpDLL const char * | toString(MamdaUncrossPriceInd securityStatus) |
MAMDAExpDLL MamdaUncrossPriceInd | mamdaUncrossPriceIndFromString(const char * uncrossPriceInd) |
MAMDAExpDLL const char * | getMamdaVersion(void ) |
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields.
Enumerator | Value | Description |
---|---|---|
MAMDA_CHECK_TYPE_NONE | ||
MAMDA_CHECK_TYPE_SNAPSHOT | ||
MAMDA_CHECK_TYPE_APPLY_DELTA |
Enumerator | Value | Description |
---|---|---|
MAMDA_SEVERITY_OK | ||
MAMDA_SEVERITY_LOW | ||
MAMDA_SEVERITY_HIGH |
MAMDA error severities are intended to provide a hint to the application as to the severity of an error. In relation to a MamdaSubscription, a MAMDA_SEVERITY_HIGH means that the subscription has been deactivated and a MAMDA_SEVERITY_LOW means that the condition may be temporary.
Enumerator | Value | Description |
---|---|---|
MAMDA_ERROR_NO_ERROR | 0 | |
MAMDA_ERROR_LINE_DOWN | 1 | |
MAMDA_ERROR_NO_SUBSCRIBERS | 2 | |
MAMDA_ERROR_BAD_SYMBOL | 3 | |
MAMDA_ERROR_EXPIRED | 4 | |
MAMDA_ERROR_TIME_OUT | 5 | |
MAMDA_ERROR_MISC | 6 | |
MAMDA_ERROR_STALE | 7 | |
MAMDA_ERROR_PLATFORM_STATUS | 8 | |
MAMDA_ERROR_ENTITLEMENT | 9 | |
MAMDA_ERROR_NOT_FOUND | 10 | |
MAMDA_ERROR_POSSIBLY_STALE | 11 | |
MAMDA_ERROR_NOT_PERMISSIONED | 12 | |
MAMDA_ERROR_TOPIC_CHANGE | 13 | |
MAMDA_ERROR_BANDWIDTH_EXCEEDED | 14 | |
MAMDA_ERROR_DELETE | 17 | |
MAMDA_ERROR_EXCEPTION | 999 |
MAMDA error codes are currently a subset of the MAMA MsgStatus codes.
Enumerator | Value | Description |
---|---|---|
MODIFIED | 2 | |
NOT_MODIFIED | 1 | |
NOT_INITIALISED | 0 |
An enumeration representing field state. MODIFIED value indicates the field was updated in last tick, NOT_MODIFIED value indicates that there was no change in the last tick, NOT_INITIALISED value indicates that the field has never been updated.
Enumerator | Value | Description |
---|---|---|
SECURITY_STATUS_NONE | ||
SECURITY_STATUS_NORMAL | ||
SECURITY_STATUS_CLOSED | ||
SECURITY_STATUS_HALTED | ||
SECURITY_STATUS_NOT_EXIST | ||
SECURITY_STATUS_DELETED | ||
SECURITY_STATUS_AUCTION | ||
SECURITY_STATUS_CROSSING | ||
SECURITY_STATUS_SUSPENDED | ||
SECURITY_STATUS_AT_LAST | ||
SECURITY_STATUS_INACTIVE | ||
SECURITY_STATUS_UNKNOWN | 99 |
An enumeration representing the status of a security such as whether or not it is halted or closed for trading.
Enumerator | Value | Description |
---|---|---|
SECURITY_STATUS_QUAL_NONE | 0 | |
SECURITY_STATUS_QUAL_OPENING | 1 | |
SECURITY_STATUS_QUAL_EXCUSED | 7 | |
SECURITY_STATUS_QUAL_WITHDRAWN | 8 | |
SECURITY_STATUS_QUAL_SUSPENDED | 9 | |
SECURITY_STATUS_QUAL_RESUME | 11 | |
SECURITY_STATUS_QUAL_QUOTE_RESUME | 12 | |
SECURITY_STATUS_QUAL_TRADE_RESUME | 13 | |
SECURITY_STATUS_QUAL_RESUME_TIME | 14 | |
SECURITY_STATUS_QUAL_MKT_IMB_BUY | 16 | |
SECURITY_STATUS_QUAL_MKT_IMB_SELL | 17 | |
SECURITY_STATUS_QUAL_NO_MKT_IMB | 18 | |
SECURITY_STATUS_QUAL_MOC_IMB_BUY | 19 | |
SECURITY_STATUS_QUAL_MOC_IMB_SELL | 20 | |
SECURITY_STATUS_QUAL_NO_MOC_IMB | 21 | |
SECURITY_STATUS_QUAL_ORDER_IMB | 22 | |
SECURITY_STATUS_QUAL_ORDER_INF | 23 | |
SECURITY_STATUS_QUAL_ORDER_IMB_BUY | 24 | |
SECURITY_STATUS_QUAL_ORDER_IMB_SELL | 25 | |
SECURITY_STATUS_QUAL_ORDER_IMB_NONE | 26 | |
SECURITY_STATUS_QUAL_LOA_IMBALANCE_BUY | 27 | |
SECURITY_STATUS_QUAL_LOA_IMBALANCE_SELL | 28 | |
SECURITY_STATUS_QUAL_NO_LOA_IMBALANCE | 29 | |
SECURITY_STATUS_QUAL_ORDERS_ELIMINATED | 30 | |
SECURITY_STATUS_QUAL_RANGE_ID | 31 | |
SECURITY_STATUS_QUAL_ITS_PREOPEN | 32 | |
SECURITY_STATUS_QUAL_RESERVED | 33 | |
SECURITY_STATUS_QUAL_FROZEN | 34 | |
SECURITY_STATUS_QUAL_PREOPEN | 35 | |
SECURITY_STATUS_QUAL_THO_IMBALANCE_BUY | 36 | |
SECURITY_STATUS_QUAL_THO_IMBALANCE_SELL | 37 | |
SECURITY_STATUS_QUAL_NO_THO_IMBALANCE | 38 | |
SECURITY_STATUS_QUAL_ADD_INFO | 41 | |
SECURITY_STATUS_QUAL_IPO_IMBALANCE_BUY | 42 | |
SECURITY_STATUS_QUAL_IPO_IMBALANCE_SELL | 43 | |
SECURITY_STATUS_QUAL_NO_IPO_IMBALANCE | 44 | |
SECURITY_STATUS_QUAL_EMC_IMB_BUY | 46 | |
SECURITY_STATUS_QUAL_EMC_IMB_SELL | 47 | |
SECURITY_STATUS_QUAL_EMC_IMB_NONE | 48 | |
SECURITY_STATUS_QUAL_OPEN_DELAY | 51 | |
SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME | 52 | |
SECURITY_STATUS_QUAL_PRICE_IND | 53 | |
SECURITY_STATUS_QUAL_EQUIPMENT | 54 | |
SECURITY_STATUS_QUAL_FILINGS | 55 | |
SECURITY_STATUS_QUAL_NEWS | 56 | |
SECURITY_STATUS_QUAL_NEWS_DISSEM | 57 | |
SECURITY_STATUS_QUAL_LISTING | 58 | |
SECURITY_STATUS_QUAL_OPERATION | 59 | |
SECURITY_STATUS_QUAL_INFO | 60 | |
SECURITY_STATUS_QUAL_SEC | 61 | |
SECURITY_STATUS_QUAL_TIMES | 62 | |
SECURITY_STATUS_QUAL_OTHER | 63 | |
SECURITY_STATUS_QUAL_RELATED | 64 | |
SECURITY_STATUS_QUAL_IPO | 65 | |
SECURITY_STATUS_QUAL_PRE_CROSS | 66 | |
SECURITY_STATUS_QUAL_CROSS | 67 | |
SECURITY_STATUS_QUAL_RELEASED_FOR_QUOTATION | 68 | |
SECURITY_STATUS_QUAL_IPO_WINDOW_EXT | 69 | |
SECURITY_STATUS_QUAL_PRECLOSING | 70 | |
SECURITY_STATUS_QUAL_AUCTION_EXTENSION | 71 | |
SECURITY_STATUS_QUAL_VOLATILITY_AUCTION | 72 | |
SECURITY_STATUS_QUAL_SECURITY_AUTHORISED | 73 | |
SECURITY_STATUS_QUAL_SECURITY_FORBIDDEN | 74 | |
SECURITY_STATUS_QUAL_FAST_MARKET | 75 | |
SECURITY_STATUS_QUAL_SLOW_MARKET | 76 | |
SECURITY_STATUS_QUAL_SUB_PENNY_TRADING | 77 | |
SECURITY_STATUS_QUAL_ORDER_INPUT | 78 | |
SECURITY_STATUS_QUAL_PRE_ORDER_MATCHING | 79 | |
SECURITY_STATUS_QUAL_ORDER_MATCHING | 80 | |
SECURITY_STATUS_QUAL_BLOCKING | 81 | |
SECURITY_STATUS_QUAL_ORDER_CANCEL | 82 | |
SECURITY_STATUS_QUAL_FIXED_PRICE | 83 | |
SECURITY_STATUS_QUAL_SALES_INPUT | 84 | |
SECURITY_STATUS_QUAL_EXCHANGE_INTERVENTION | 85 | |
SECURITY_STATUS_QUAL_PRE_AUCTION | 86 | |
SECURITY_STATUS_QUAL_ADJUST | 87 | |
SECURITY_STATUS_QUAL_ADJUST_ON | 88 | |
SECURITY_STATUS_QUAL_LATE_TRADING | 89 | |
SECURITY_STATUS_QUAL_ENQUIRE | 90 | |
SECURITY_STATUS_QUAL_PRE_NIGHT_TRADING | 91 | |
SECURITY_STATUS_QUAL_OPEN_NIGHT_TRADING | 92 | |
SECURITY_STATUS_QUAL_SUB_HOLIDAY | 93 | |
SECURITY_STATUS_QUAL_BID_ONLY | 94 | |
SECURITY_STATUS_QUAL_ASK_ONLY | 95 | |
SECURITY_STATUS_QUAL_UNKNOWN | 99 | |
SECURITY_STATUS_QUAL_OPENING_DELAY_COMMON | 101 | |
SECURITY_STATUS_QUAL_RESUME_COMMON | 102 | |
SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME_COMMON | 103 | |
SECURITY_STATUS_QUAL_NEWS_DISSEMINATION_RELATED | 104 | |
SECURITY_STATUS_QUAL_ORDER_INFLUX_RELATED | 105 | |
SECURITY_STATUS_QUAL_ORDER_IMBALANCE_RELATED | 106 | |
SECURITY_STATUS_QUAL_INFORMATION_REQUESTED_RELATED | 107 | |
SECURITY_STATUS_QUAL_NEWS_PENDING_RELATED | 108 | |
SECURITY_STATUS_QUAL_EQUIPMENT_CHANGEOVER_RELATED | 109 | |
SECURITY_STATUS_QUAL_SUB_PENNY_TRADING_RELATED | 110 | |
SECURITY_STATUS_QUAL_POST_TRADING | 111 | |
SECURITY_STATUS_QUAL_ONE_SIDED | 112 | |
SECURITY_STATUS_QUAL_PRE_CALL | 113 | |
SECURITY_STATUS_QUAL_RESTRICTED_OPEN | 114 | |
SECURITY_STATUS_QUAL_VOLATILITY_PAUSE | 116 | |
SECURITY_STATUS_QUAL_VOLATILITY_PAUSE_QUOTE_RESUME | 117 | |
SECURITY_STATUS_QUAL_VOLATILITY_GUARD | 118 | |
SECURITY_STATUS_QUAL_VOLATILITY_GUARD_QUOTE_RESUME | 119 | |
SECURITY_STATUS_QUAL_LIMIT_STATE_BID | 120 | |
SECURITY_STATUS_QUAL_LIMIT_STATE_ASK | 121 | |
SECURITY_STATUS_QUAL_LIMITSTATEBID_LIMITSTATEASK | 122 | |
SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_1 | 123 | |
SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_2 | 124 | |
SECURITY_STATUS_QUAL_CIRCUIT_BREAKER_LEVEL_3 | 125 | |
SECURITY_STATUS_QUAL_VOLATILITY_PAUSE_STRADDLE | 126 | |
SECURITY_STATUS_QUAL_SHORT_SALE_RESTRICTED | 127 | |
SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_BUY | 128 | |
SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_SELL | 129 | |
SECURITY_STATUS_QUAL_IMBALANCE_PREOPEN_NONE | 130 | |
SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_BUY | 131 | |
SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_SELL | 132 | |
SECURITY_STATUS_QUAL_IMBALANCE_PRECLOSE_NONE | 133 | |
SECURITY_STATUS_QUAL_SCHEDULED_INTRADAY | 134 |
An enumeration representing the status of a security such as whether or not it is halted or closed for trading.
Enumerator | Value | Description |
---|---|---|
TRADE_DIR_ZERO | ||
TRADE_DIR_PLUS | ||
TRADE_DIR_MINUS | ||
TRADE_DIR_ZERO_PLUS | ||
TRADE_DIR_ZERO_MINUS | ||
TRADE_DIR_NA | ||
TRADE_DIR_UNKNOWN | 99 |
An enumeration representing trade tick direction, relative to the previous “last” trade. The TRADE_DIR_ZERO_PLUS and TRADE_DIR_ZERO_MINUS values indicate that there was no change in tick direction, but the previous non-zero change (some number of ticks ago) was up or down, respectively.
Enumerator | Value | Description |
---|---|---|
TRADE_EXEC_VENUE_UNKNOWN | ||
TRADE_EXEC_VENUE_ON_EXCHANGE | ||
TRADE_EXEC_VENUE_ON_EXCHANGE_OFF_BOOK | ||
TRADE_EXEC_VENUE_OFF_EXCHANGE | ||
TRADE_EXEC_VENUE_SYSTEM_INTERNALISER | ||
TRADE_EXEC_VENUE_ON_EXCHANGE_DARK_BOOK | ||
TRADE_EXEC_VENUE_ON_EXCHANGE_ON_BOOK |
An enumeration representing trade execution venue. The TRADE_DIR_ZERO_PLUS and TRADE_DIR_ZERO_MINUS values indicate that there was no change in tick direction, but the previous non-zero change (some number of ticks ago) was up or down, respectively.
Enumerator | Value | Description |
---|---|---|
TRADE_SIDE_UNKNOWN | 0 | |
TRADE_SIDE_BUY | 1 | |
TRADE_SIDE_SELL | 2 |
An enumeration representing trade side. The value 0 maps to Unknown. The value 1 maps to Buy. The value 2 maps to Sell.
Enumerator | Value | Description |
---|---|---|
UNCROSS_NONE | ||
UNCROSS_INDICATIVE | ||
UNCROSS_FIRM | ||
UNCROSS_INSUFFICIENT_VOL |
An enumeration representing the uncross price Ind.
MAMDAExpDLL const char * mamdaCheckTypeToString(
MamdaCheckerType type
)
MAMDAExpDLL const char * toString(
MamdaFieldState fieldState
)
Parameters:
MamdaFieldState
to stringifyReturn: The stringified version of the MamdaFieldState
Convert a MamdaFieldState to an appropriate, displayable string.
MAMDAExpDLL const char * toString(
MamdaSecurityStatus securityStatus
)
Parameters:
Convert a MamdaSecurityStatus to an appropriate, displayable string.
MAMDAExpDLL MamdaSecurityStatus mamdaSecurityStatusFromString(
const char * securityStatusStr
)
Parameters:
Return: The security status as an enumerated type.
Convert a string representation of a security status to the enumeration. This function is used internally for compatibility with older feed handler configurations, which may send the field as a string.
MAMDAExpDLL const char * toString(
MamdaSecurityStatusQual securityStatusQual
)
Parameters:
Return: The security status qualifier as a string.
Convert a MamdaSecurityStatusQual to an appropriate, displayable string.
MAMDAExpDLL MamdaSecurityStatusQual mamdaSecurityStatusQualFromString(
const char * securityStatusQualStr
)
Parameters:
Return: The security status qualifier as an enumeration.
Convert a string representation of a security status to the enumeration. This function is used internally for compatibility with older feed handler configurations, which may send the field as a string.
MAMDAExpDLL const char * toString(
MamdaTradeDirection tradeDir
)
Parameters:
MamdaTradeDirection
to stringifyReturn: The stringified version of the MamdaTradeDirection
Convert a MamdaTradeDirection to an appropriate, displayable string.
MAMDAExpDLL MamdaTradeDirection mamdaTradeDirectionFromString(
const char * tradeDirStr
)
Parameters:
Return: The trade direction as an enumerated value.
Convert a string representation of a trade direction to the enumeration. This function is used internally for compatibility with older feed handler configurations, which may send the field as a string.
MAMDAExpDLL const char * toString(
MamdaTradeExecVenue tradeExecVenue
)
Parameters:
MamdaTradeExecVenue
to stringifyReturn: The stringified version of the MamdaTradeExecVenue
Convert a MamdaTradeExecVenue to an appropriate, displayable string.
MAMDAExpDLL MamdaTradeExecVenue mamdaTradeExecVenueFromString(
const char * tradeExecVenueStr
)
Parameters:
Return: The trade execution venue as an enumerated value.
Convert a string representation of a trade execution venue to the enumeration. This function is used internally for compatibility with older feed handler configurations, which may send the field as a string.
MAMDAExpDLL const char * toString(
MamdaTradeSide tradeSide
)
Parameters:
MamdaTradeSide
to stringifyReturn: The stringified version of the MamdaTradeSide
Convert a MamdaTradeSide to an appropriate, displayable string.
MAMDAExpDLL MamdaTradeSide mamdaTradeSideFromString(
const char * tradeSideStr
)
Parameters:
Return: The trade side as an enumerated value.
Convert a string representation of a trade side to the enumeration. This function is used internally for compatibility with older feed handler configurations, which may send the field as a string.
MAMDAExpDLL const char * toString(
MamdaUncrossPriceInd securityStatus
)
Parameters:
Convert a MamdaUncrossPriceInd to an appropriate, displayable string.
MAMDAExpDLL MamdaUncrossPriceInd mamdaUncrossPriceIndFromString(
const char * uncrossPriceInd
)
Parameters:
Return: The uncross price Ind as an enumerated type.
Convert a string representation of a uncross price Ind to the enumeration. This function is used internally for compatibility with older feed handler configurations, which may send the field as a string.
MAMDAExpDLL const char * getMamdaVersion(
void
)
Return: Version string as const char*
Get the version of Mamda
Updated on 2023-03-31 at 15:29:57 +0100