EMT API ver: 2.23.1
载入中...
搜索中...
未找到
emt_api_data_type.h 文件参考

定义兼容数据基本类型 更多...

#include <inttypes.h>

浏览源代码.

宏定义

#define EMT_ERR_MSG_LEN   124
 错误信息的字符串长度
 
#define EMT_TRADING_DAY_LEN   9
 可交易日字符串长度
 
#define EMT_TICKER_LEN   16
 存放证券代码的字符串长度
 
#define EMT_TICKER_NAME_LEN   64
 存放证券名称的字符串长度
 
#define EMT_LOCAL_ORDER_LEN   11
 本地报单编号的字符串长度
 
#define EMT_ORDER_EXCH_LEN   17
 交易所单号的字符串长度
 
#define EMT_EXEC_ID_LEN   18
 成交执行编号的字符串长度
 
#define EMT_BRANCH_PBU_LEN   7
 交易所交易员代码字符串长度
 
#define EMT_ACCOUNT_NAME_LEN   16
 用户资金账户的字符串长度
 
#define EMT_CREDIT_DEBT_ID_LEN   33
 信用业务合约负债编号长度
 
#define EMT_INET_ADDRESS_STR_LEN   64
 IP地址的字符串长度
 
#define EMT_MAC_ADDRESS_LEN   16
 MAC地址的字符串长度
 
#define EMT_HARDDISK_SN_LEN   24
 硬盘序列号的字符串长度
 
#define EMT_MACOS_SNO_LEN   21
 MacOS系统序列号的字符串长度
 
#define EMT_ACCOUNT_PASSWORD_LEN   64
 用户资金账户的密码字符串长度
 
#define EMT_STRATEGE_LEG_NUM   4
 期权组合策略最多腿数
 
#define EMT_STRATEGY_ID_LEN   10
 期权组合策略代码字符串长度
 
#define EMT_STRATEGY_NAME_LEN   32
 期权组合策略名称字符串长度
 
#define EMT_SECONDARY_ORDER_ID_LEN   18
 期权组合策略组合编码字符串长度
 
#define EMT_CNTRT_COMB_STRA_LIST_LEN   2048
 期权合约可支持的组合策略列表字符串长度
 
#define EMT_SIDE_BUY   1
 买(新股申购,ETF买,配股,信用交易中担保品买)
 
#define EMT_SIDE_SELL   2
 卖(逆回购,ETF卖,信用交易中担保品卖)
 
#define EMT_SIDE_PURCHASE   7
 申购
 
#define EMT_SIDE_REDEMPTION   8
 赎回
 
#define EMT_SIDE_SPLIT   9
 拆分
 
#define EMT_SIDE_MERGE   10
 合并
 
#define EMT_SIDE_COVER   11
 备兑
 
#define EMT_SIDE_FREEZE   12
 改版之后的side锁定(对应开平标识为开)/解锁(对应开平标识为平)
 
#define EMT_SIDE_MARGIN_TRADE   21
 融资买入
 
#define EMT_SIDE_SHORT_SELL   22
 融券卖出
 
#define EMT_SIDE_REPAY_MARGIN   23
 卖券还款
 
#define EMT_SIDE_REPAY_STOCK   24
 买券还券
 
#define EMT_SIDE_STOCK_REPAY_STOCK   26
 现金还款(不放在普通订单协议,另加请求和查询协议)
 
#define EMT_SIDE_SURSTK_TRANS   27
 余券划转
 
#define EMT_SIDE_GRTSTK_TRANSIN   28
 担保品转入
 
#define EMT_SIDE_GRTSTK_TRANSOUT   29
 担保品转出
 
#define EMT_SIDE_OPT_COMBINE   31
 组合策略的组合
 
#define EMT_SIDE_OPT_SPLIT   32
 组合策略的拆分
 
#define EMT_SIDE_OPT_SPLIT_FORCE   33
 组合策略的管理员强制拆分
 
#define EMT_SIDE_OPT_SPLIT_FORCE_EXCH   34
 组合策略的交易所强制拆分
 
#define EMT_SIDE_UNKNOWN   50
 未知或者无效买卖方向
 
#define EMT_POSITION_EFFECT_INIT   0
 初始值或未知值开平标识,除期权外,均使用此值
 
#define EMT_POSITION_EFFECT_OPEN   1
 
 
#define EMT_POSITION_EFFECT_CLOSE   2
 
 
#define EMT_POSITION_EFFECT_FORCECLOSE   3
 强平
 
#define EMT_POSITION_EFFECT_CLOSETODAY   4
 平今
 
#define EMT_POSITION_EFFECT_CLOSEYESTERDAY   5
 平昨
 
#define EMT_POSITION_EFFECT_FORCEOFF   6
 强减
 
#define EMT_POSITION_EFFECT_LOCALFORCECLOSE   7
 本地强平
 
#define EMT_POSITION_EFFECT_CREDIT_FORCE_COVER   8
 信用业务追保强平
 
#define EMT_POSITION_EFFECT_CREDIT_FORCE_CLEAR   9
 信用业务清偿强平
 
#define EMT_POSITION_EFFECT_CREDIT_FORCE_DEBT   10
 信用业务合约到期强平
 
#define EMT_POSITION_EFFECT_CREDIT_FORCE_UNCOND   11
 信用业务无条件强平
 
#define EMT_POSITION_EFFECT_UNKNOWN   12
 未知的开平标识类型
 
#define EMT_BUSINESS_TYPE_CASH   0
 普通股票业务(股票买卖,ETF买卖,沪市交易型货币基金等)
 
#define EMT_BUSINESS_TYPE_IPOS   1
 新股申购业务(对应的price type需选择限价类型)
 
#define EMT_BUSINESS_TYPE_REPO   2
 回购业务(国债逆回购业务对应的price type填为限价,side填为卖)
 
#define EMT_BUSINESS_TYPE_ETF   3
 ETF申赎业务
 
#define EMT_BUSINESS_TYPE_MARGIN   4
 融资融券业务
 
#define EMT_BUSINESS_TYPE_DESIGNATION   5
 转托管(未支持)
 
#define EMT_BUSINESS_TYPE_ALLOTMENT   6
 配股业务(对应的price type需选择限价类型,side填为买)
 
#define EMT_BUSINESS_TYPE_STRUCTURED_FUND_PURCHASE_REDEMPTION   7
 分级基金申赎业务
 
#define EMT_BUSINESS_TYPE_STRUCTURED_FUND_SPLIT_MERGE   8
 分级基金拆分合并业务
 
#define EMT_BUSINESS_TYPE_MONEY_FUND   9
 货币基金申赎业务(暂未支持,沪市交易型货币基金的买卖请使用普通股票业务)
 
#define EMT_BUSINESS_TYPE_OPTION   10
 期权业务
 
#define EMT_BUSINESS_TYPE_EXECUTE   11
 行权
 
#define EMT_BUSINESS_TYPE_FREEZE   12
 锁定解锁
 
#define EMT_BUSINESS_TYPE_OPTION_COMBINE   13
 期权组合策略 组合和拆分业务
 
#define EMT_BUSINESS_TYPE_FIXPRICE   14
 盘后固定定价交易
 
#define EMT_BUSINESS_TYPE_EXECUTE_COMBINE   15
 期权行权合并业务
 
#define EMT_BUSINESS_TYPE_BES_OFFER   16
 可转换债转股
 
#define EMT_BUSINESS_TYPE_OTC_BOOKKEEPING   17
 场外簿记
 
#define EMT_BUSINESS_TYPE_UNKNOWN   255
 未知类型
 
#define EMT_TRDT_COMMON   '0'
 普通成交
 
#define EMT_TRDT_CASH   '1'
 现金替代成交
 
#define EMT_TRDT_COMPONENT   '2'
 成分股成交
 
#define EMT_TRDT_PRIMARY   '3'
 申赎成交
 
#define EMT_ORDT_Normal   '0'
 正常
 
#define EMT_ORDT_DeriveFromQuote   '1'
 报价衍生
 
#define EMT_ORDT_DeriveFromCombination   '2'
 组合衍生
 
#define EMT_ORDT_Combination   '3'
 组合报单
 
#define EMT_ORDT_ConditionalOrder   '4'
 条件单
 
#define EMT_ORDT_Swap   '5'
 互换单
 
#define EMT_ORDER_SOURCE_API_TCP_HOSTING   '1'
 自研API(托管TCP)
 
#define EMT_ORDER_SOURCE_API_UDP_HOSTING   '2'
 自研API(托管UDP)
 
#define EMT_ORDER_SOURCE_DMA   '5'
 DMA交易
 
#define EMT_ORDER_SOURCE_EMC_TRADE   '8'
 EMC普通交易
 
#define EMT_ORDER_SOURCE_EMC_FILE_SCAN   '9'
 EMC文件单
 
#define EMT_ORDER_SOURCE_EMC_STRATEGY   'A'
 EMC算法交易
 
#define EMT_ORDER_SOURCE_EMC_OTC   'B'
 EMC场外
 
#define EMT_ORDER_SOURCE_EMC_QUANT   'C'
 EMC量化
 
#define EMT_ORDER_SOURCE_SMT   'D'
 私募通交易
 
#define EMT_ORDER_SOURCE_EMC_ENHANCED_TRADE   'F'
 EMC增强交易
 
#define EMT_ORDER_SOURCE_EMC_IOS   'G'
 EMC IOS端
 
#define EMT_ORDER_SOURCE_EMC_ANDROID   'H'
 EMC Android端
 
#define EMT_ORDER_SOURCE_EMC_BASKET   'I'
 EMC篮子交易
 
#define EMT_ORDER_SOURCE_THIRDPARTY_STRATEGY   'J'
 三方算法(算法API)
 
#define EMT_ORDER_SOURCE_THIRDPARTY_STRATEGY_TRDCLIENT   'L'
 三方算法(机构交易终端)
 

类型定义

typedef enum EMT_LOG_LEVEL EMT_LOG_LEVEL
 EMT_LOG_LEVEL是日志输出级别类型
 
typedef enum EMT_PROTOCOL_TYPE EMT_PROTOCOL_TYPE
 EMT_PROTOCOL_TYPE是通讯传输协议方式
 
typedef enum EMT_EXCHANGE_TYPE EMT_EXCHANGE_TYPE
 EMT_EXCHANGE_TYPE是交易所类型,行情里使用
 
typedef enum EMT_MARKET_TYPE EMT_MARKET_TYPE
 EMT_MARKET_TYPE市场类型,交易里使用
 
typedef enum EMT_PRICE_TYPE EMT_PRICE_TYPE
 EMT_PRICE_TYPE是价格类型
 
typedef enum EMT_DEBT_TYPE EMT_DEBT_TYPE
 EMT_DEBT_TYPE是合约类型
 
typedef uint8_t EMT_SIDE_TYPE
 EMT_SIDE_TYPE是买卖方向类型
 
typedef uint8_t EMT_POSITION_EFFECT_TYPE
 EMT_POSITION_EFFECT_TYPE是开平标识类型
 
typedef enum EMT_ORDER_ACTION_STATUS_TYPE EMT_ORDER_ACTION_STATUS_TYPE
 EMT_ORDER_ACTION_STATUS_TYPE是报单操作状态类型
 
typedef enum EMT_ORDER_STATUS_TYPE EMT_ORDER_STATUS_TYPE
 EMT_ORDER_STATUS_TYPE是报单状态类型
 
typedef enum EMT_ORDER_SUBMIT_STATUS_TYPE EMT_ORDER_SUBMIT_STATUS_TYPE
 EMT_ORDER_SUBMIT_STATUS_TYPE是报单提交状态类型
 
typedef enum EMT_TE_RESUME_TYPE EMT_TE_RESUME_TYPE
 EMT_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式
 
typedef enum ETF_REPLACE_TYPE ETF_REPLACE_TYPE
 ETF_REPLACE_TYPE现金替代标识定义
 
typedef enum EMT_TICKER_TYPE EMT_TICKER_TYPE
 EMT_TICKER_TYPE证券类型
 
typedef uint8_t EMT_BUSINESS_TYPE_EXT
 EMT_BUSINESS_TYPE_EXT证券业务扩展类型
 
typedef enum EMT_ACCOUNT_TYPE EMT_ACCOUNT_TYPE
 EMT_ACCOUNT_TYPE账户类型
 
typedef enum EMT_QUOTA_TRANSFER_TYPE EMT_QUOTA_TRANSFER_TYPE
 EMT_QUOTA_TRANSFER_TYPE是融资信用额度调拨方向类型
 
typedef enum EMT_QUOTA_OPER_STATUS EMT_QUOTA_OPER_STATUS
 EMT_QUOTA_OPER_STATUS 融资融券额度调拨操作结果
 
typedef enum EMT_FUND_TRANSFER_TYPE EMT_FUND_TRANSFER_TYPE
 EMT_FUND_TRANSFER_TYPE是资金流转方向类型
 
typedef enum EMT_FUND_QUERY_TYPE EMT_FUND_QUERY_TYPE
 
typedef enum EMT_FUND_OPER_STATUS EMT_FUND_OPER_STATUS
 EMT_FUND_OPER_STATUS柜台资金操作结果
 
typedef enum EMT_DEBT_EXTEND_OPER_STATUS EMT_DEBT_EXTEND_OPER_STATUS
 EMT_DEBT_EXTEND_OPER_STATUS柜台负债展期操作状态
 
typedef enum EMT_SPLIT_MERGE_STATUS EMT_SPLIT_MERGE_STATUS
 EMT_SPLIT_MERGE_STATUS是一个基金当天拆分合并状态类型
 
typedef enum EMT_TBT_TYPE EMT_TBT_TYPE
 EMT_TBT_TYPE是一个逐笔回报类型
 
typedef enum EMT_OPT_CALL_OR_PUT_TYPE EMT_OPT_CALL_OR_PUT_TYPE
 EMT_OPT_CALL_OR_PUT_TYPE是一个认沽或认购类型
 
typedef enum EMT_OPT_EXERCISE_TYPE_TYPE EMT_OPT_EXERCISE_TYPE_TYPE
 EMT_OPT_EXERCISE_TYPE_TYPE是一个行权方式类型
 
typedef enum EMT_POSITION_DIRECTION_TYPE EMT_POSITION_DIRECTION_TYPE
 EMT_POSITION_DIRECTION_TYPE是一个持仓方向类型
 
typedef enum EMT_OPT_COVERED_OR_UNCOVERED EMT_OPT_COVERED_OR_UNCOVERED
 EMT_OPT_COVERED_OR_UNCOVERED是否备兑的标签
 
typedef enum EMT_CRD_CR_STATUS EMT_CRD_CR_STATUS
 EMT_CRD_CASH_REPAY_STATUS是一个融资融券直接还款状态类型
 
typedef enum EMT_OPT_POSITION_TYPE EMT_OPT_POSITION_TYPE
 EMT_OPT_POSITION_TYPE是一个期权持仓类型
 
typedef char TEMTTradeTypeType
 TEMTTradeTypeType是成交类型
 
typedef char TEMTOrderTypeType
 TEMTOrderTypeType是报单类型
 
typedef uint8_t TEMTOrderSourceType
 TEMTOrderSourceType是委托来源类型
 
typedef enum EMT_EXPIRE_DATE_TYPE EMT_EXPIRE_DATE_TYPE
 EMT_EXPIRE_DATE_TYPE是一个期权组合策略合约到期日要求类型
 
typedef enum EMT_UNDERLYING_TYPE EMT_UNDERLYING_TYPE
 EMT_UNDERLYING_TYPE是一个期权组合策略标的要求类型
 
typedef enum EMT_AUTO_SPLIT_TYPE EMT_AUTO_SPLIT_TYPE
 EMT_AUTO_SPLIT_TYPE是一个期权组合策略自动解除枚举类型
 
typedef char TEMTExerciseSeqType
 行权价顺序类型, 从1开始,1表示行权价最高,2次之。如果行权价相同,则填写相同数字,用A表示行权价大于等于B,B大于等于C依次类推(C、D)
 
typedef enum EMT_QUALIFICATION_TYPE EMT_QUALIFICATION_TYPE
 EMT_QUALIFICATION_TYPE是一个证券适当性枚举类型
 
typedef enum EMT_SECURITY_TYPE EMT_SECURITY_TYPE
 EMT_SECURITY_TYPE是一个证券详细分类枚举类型
 
typedef enum EMT_CREDIT_FUND_CTRL_TYPE EMT_CREDIT_FUND_CTRL_TYPE
 EMT_CREDIT_FUND_CTRL_TYPE 融资状态枚举类型
 
typedef enum EMT_CREDIT_STK_CTRL_TYPE EMT_CREDIT_STK_CTRL_TYPE
 EMT_CREDIT_STK_CTRL_TYPE 融券状态枚举类型
 
typedef enum EMT_HOLDING_CHANGE_TYPE EMT_HOLDING_CHANGE_TYPE
 EMT_HOLDING_CHANGE_TYPE 持仓变动通知枚举类型
 

枚举

enum  EMT_LOG_LEVEL {
  EMT_LOG_LEVEL_FATAL , EMT_LOG_LEVEL_ERROR , EMT_LOG_LEVEL_WARNING , EMT_LOG_LEVEL_INFO ,
  EMT_LOG_LEVEL_DEBUG , EMT_LOG_LEVEL_TRACE
}
 EMT_LOG_LEVEL是日志输出级别类型 更多...
 
enum  EMT_PROTOCOL_TYPE { EMT_PROTOCOL_TCP = 1 , EMT_PROTOCOL_UDP = 2 , EMT_PROTOCOL_UNKNOWN = 9 }
 EMT_PROTOCOL_TYPE是通讯传输协议方式 更多...
 
enum  EMT_EXCHANGE_TYPE { EMT_EXCHANGE_SH = 1 , EMT_EXCHANGE_SZ , EMT_EXCHANGE_BJ , EMT_EXCHANGE_UNKNOWN = 100 }
 EMT_EXCHANGE_TYPE是交易所类型,行情里使用 更多...
 
enum  EMT_MARKET_TYPE {
  EMT_MKT_INIT = 0 , EMT_MKT_SZ_A = 1 , EMT_MKT_SH_A , EMT_MKT_SZ_HK_CONNECT ,
  EMT_MKT_SH_HK_CONNECT , EMT_MKT_BJ_A , EMT_MKT_UNKNOWN = 99
}
 EMT_MARKET_TYPE市场类型,交易里使用 更多...
 
enum  EMT_PRICE_TYPE {
  EMT_PRICE_LIMIT = 1 , EMT_PRICE_BEST_OR_CANCEL , EMT_PRICE_BEST5_OR_LIMIT , EMT_PRICE_BEST5_OR_CANCEL ,
  EMT_PRICE_ALL_OR_CANCEL , EMT_PRICE_FORWARD_BEST , EMT_PRICE_REVERSE_BEST_LIMIT , EMT_PRICE_LIMIT_OR_CANCEL ,
  EMT_PRICE_HK_LIMIT_BIDDING , EMT_PRICE_HK_LIMIT_ENHANCED , EMT_PRICE_TYPE_UNKNOWN
}
 EMT_PRICE_TYPE是价格类型 更多...
 
enum  EMT_DEBT_TYPE { EMT_DEBT_TYPE_MONEY = 0 , EMT_DEBT_TYPE_STOCK , EMT_DEBT_TYPE_UNKNOWN }
 EMT_DEBT_TYPE是合约类型 更多...
 
enum  EMT_ORDER_ACTION_STATUS_TYPE { EMT_ORDER_ACTION_STATUS_SUBMITTED = 1 , EMT_ORDER_ACTION_STATUS_ACCEPTED , EMT_ORDER_ACTION_STATUS_REJECTED }
 EMT_ORDER_ACTION_STATUS_TYPE是报单操作状态类型 更多...
 
enum  EMT_ORDER_STATUS_TYPE {
  EMT_ORDER_STATUS_INIT = 0 , EMT_ORDER_STATUS_ALLTRADED = 1 , EMT_ORDER_STATUS_PARTTRADEDQUEUEING , EMT_ORDER_STATUS_PARTTRADEDNOTQUEUEING ,
  EMT_ORDER_STATUS_NOTRADEQUEUEING , EMT_ORDER_STATUS_CANCELED , EMT_ORDER_STATUS_REJECTED , EMT_ORDER_STATUS_UNKNOWN
}
 EMT_ORDER_STATUS_TYPE是报单状态类型 更多...
 
enum  EMT_ORDER_SUBMIT_STATUS_TYPE {
  EMT_ORDER_SUBMIT_STATUS_INIT = 0 , EMT_ORDER_SUBMIT_STATUS_INSERT_SUBMITTED = 1 , EMT_ORDER_SUBMIT_STATUS_INSERT_ACCEPTED , EMT_ORDER_SUBMIT_STATUS_INSERT_REJECTED ,
  EMT_ORDER_SUBMIT_STATUS_CANCEL_SUBMITTED , EMT_ORDER_SUBMIT_STATUS_CANCEL_REJECTED , EMT_ORDER_SUBMIT_STATUS_CANCEL_ACCEPTED
}
 EMT_ORDER_SUBMIT_STATUS_TYPE是报单提交状态类型 更多...
 
enum  EMT_TE_RESUME_TYPE { EMT_TERT_RESTART = 0 , EMT_TERT_RESUME , EMT_TERT_QUICK }
 EMT_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式 更多...
 
enum  ETF_REPLACE_TYPE { ERT_CASH_FORBIDDEN = 0 , ERT_CASH_OPTIONAL , ERT_CASH_MUST , EPT_INVALID = 9 }
 ETF_REPLACE_TYPE现金替代标识定义 更多...
 
enum  EMT_TICKER_TYPE {
  EMT_TICKER_TYPE_STOCK = 0 , EMT_TICKER_TYPE_INDEX , EMT_TICKER_TYPE_FUND , EMT_TICKER_TYPE_BOND ,
  EMT_TICKER_TYPE_OPTION , EMT_TICKER_TYPE_TECH_STOCK , EMT_TICKER_TYPE_REPURCHASE , EMT_TICKER_TYPE_WARRANT ,
  EMT_TICKER_TYPE_UNKNOWN
}
 EMT_TICKER_TYPE证券类型 更多...
 
enum  EMT_ACCOUNT_TYPE { EMT_ACCOUNT_NORMAL = 0 , EMT_ACCOUNT_CREDIT , EMT_ACCOUNT_DERIVE , EMT_ACCOUNT_UNKNOWN }
 EMT_ACCOUNT_TYPE账户类型 更多...
 
enum  EMT_QUOTA_TRANSFER_TYPE {
  EMT_STK_QUOTA_TRANSFER_OUT = 0 , EMT_STK_QUOTA_TRANSFER_IN , EMT_FUND_QUOTA_TRANSFER_OUT , EMT_FUND_QUOTA_TRANSFER_IN ,
  EMT_QUOTA_TRANSFER_UNKNOWN
}
 EMT_QUOTA_TRANSFER_TYPE是融资信用额度调拨方向类型 更多...
 
enum  EMT_QUOTA_OPER_STATUS {
  EMT_QUOTA_OPER_PROCESSING = 0 , EMT_QUOTA_OPER_SUCCESS , EMT_QUOTA_OPER_FAILED , EMT_QUOTA_OPER_SUBMITTED ,
  EMT_QUOTA_OPER_UNKNOWN
}
 EMT_QUOTA_OPER_STATUS 融资融券额度调拨操作结果 更多...
 
enum  EMT_FUND_TRANSFER_TYPE {
  EMT_FUND_TRANSFER_OUT = 0 , EMT_FUND_TRANSFER_IN , EMT_FUND_INTER_TRANSFER_OUT , EMT_FUND_INTER_TRANSFER_IN ,
  EMT_FUND_TRANSFER_UNKNOWN
}
 EMT_FUND_TRANSFER_TYPE是资金流转方向类型 更多...
 
enum  EMT_FUND_QUERY_TYPE { EMT_FUND_QUERY_JZ = 0 , EMT_FUND_QUERY_INTERNAL , EMT_FUND_QUERY_UNKNOWN }
 
enum  EMT_FUND_OPER_STATUS {
  EMT_FUND_OPER_PROCESSING = 0 , EMT_FUND_OPER_SUCCESS , EMT_FUND_OPER_FAILED , EMT_FUND_OPER_SUBMITTED ,
  EMT_FUND_OPER_UNKNOWN
}
 EMT_FUND_OPER_STATUS柜台资金操作结果 更多...
 
enum  EMT_DEBT_EXTEND_OPER_STATUS {
  EMT_DEBT_EXTEND_OPER_PROCESSING = 0 , EMT_DEBT_EXTEND_OPER_SUBMITTED , EMT_DEBT_EXTEND_OPER_SUCCESS , EMT_DEBT_EXTEND_OPER_FAILED ,
  EMT_DEBT_EXTEND_OPER_UNKNOWN
}
 EMT_DEBT_EXTEND_OPER_STATUS柜台负债展期操作状态 更多...
 
enum  EMT_SPLIT_MERGE_STATUS { EMT_SPLIT_MERGE_STATUS_ALLOW = 0 , EMT_SPLIT_MERGE_STATUS_ONLY_SPLIT , EMT_SPLIT_MERGE_STATUS_ONLY_MERGE , EMT_SPLIT_MERGE_STATUS_FORBIDDEN }
 EMT_SPLIT_MERGE_STATUS是一个基金当天拆分合并状态类型 更多...
 
enum  EMT_TBT_TYPE { EMT_TBT_ENTRUST = 1 , EMT_TBT_TRADE = 2 }
 EMT_TBT_TYPE是一个逐笔回报类型 更多...
 
enum  EMT_OPT_CALL_OR_PUT_TYPE { EMT_OPT_CALL = 1 , EMT_OPT_PUT = 2 }
 EMT_OPT_CALL_OR_PUT_TYPE是一个认沽或认购类型 更多...
 
enum  EMT_OPT_EXERCISE_TYPE_TYPE { EMT_OPT_EXERCISE_TYPE_EUR = 1 , EMT_OPT_EXERCISE_TYPE_AME = 2 }
 EMT_OPT_EXERCISE_TYPE_TYPE是一个行权方式类型 更多...
 
enum  EMT_POSITION_DIRECTION_TYPE { EMT_POSITION_DIRECTION_NET = 0 , EMT_POSITION_DIRECTION_LONG , EMT_POSITION_DIRECTION_SHORT , EMT_POSITION_DIRECTION_COVERED }
 EMT_POSITION_DIRECTION_TYPE是一个持仓方向类型 更多...
 
enum  EMT_OPT_COVERED_OR_UNCOVERED { EMT_POSITION_UNCOVERED = 0 , EMT_POSITION_COVERED }
 EMT_OPT_COVERED_OR_UNCOVERED是否备兑的标签 更多...
 
enum  EMT_CRD_CR_STATUS { EMT_CRD_CR_INIT = 0 , EMT_CRD_CR_SUCCESS , EMT_CRD_CR_FAILED }
 EMT_CRD_CASH_REPAY_STATUS是一个融资融券直接还款状态类型 更多...
 
enum  EMT_OPT_POSITION_TYPE { EMT_OPT_POSITION_TYPE_CONTRACT = 0 , EMT_OPT_POSITION_TYPE_COMBINED = 1 }
 EMT_OPT_POSITION_TYPE是一个期权持仓类型 更多...
 
enum  EMT_ORDER_DETAIL_TYPE { EMT_ORDER_DETAIL_TYPE_NEW_ORDER = 0 , EMT_ORDER_DETAIL_TYPE_CANCEL_ORDER = 1 , EMT_ORDER_DETAIL_TYPE_OPT_COMB_NEW_ORDER = 2 , EMT_ORDER_DETAIL_TYPE_OPT_COMB_CANCEL_ORDER = 3 }
 EMT_ORDER_TYPE是一个订单的类型 更多...
 
enum  EMTTerminalType {
  EMT_TERMINAL_PC = 1 , EMT_TERMINAL_ANDROID , EMT_TERMINAL_IOS , EMT_TERMINAL_WP ,
  EMT_TERMINAL_STATION , EMT_TERMINAL_TEL , EMT_TERMINAL_PC_LINUX
}
 EMTTerminalType是一种终端类型枚举,仅供授权系统使用 更多...
 
enum  EMT_EXPIRE_DATE_TYPE { EMT_EXP_DATE_SAME = 0 , EMT_EXP_DATE_DIFF , EMT_EXP_DATE_NON }
 EMT_EXPIRE_DATE_TYPE是一个期权组合策略合约到期日要求类型 更多...
 
enum  EMT_UNDERLYING_TYPE { EMT_UNDERLYING_SAME = 0 , EMT_UNDERLYING_DIFF , EMT_UNDERLYING_NON }
 EMT_UNDERLYING_TYPE是一个期权组合策略标的要求类型 更多...
 
enum  EMT_AUTO_SPLIT_TYPE { EMT_AUTO_SPLIT_EXPDAY = 0 , EMT_AUTO_SPLIT_PREDAY , EMT_AUTO_SPLIT_PRE2DAY , EMT_AUTO_SPLIT_NON }
 EMT_AUTO_SPLIT_TYPE是一个期权组合策略自动解除枚举类型 更多...
 
enum  EMT_QUALIFICATION_TYPE { EMT_QUALIFICATION_PUBLIC = 0 , EMT_QUALIFICATION_COMMON = 1 , EMT_QUALIFICATION_ORGANIZATION = 2 , EMT_QUALIFICATION_UNKNOWN = 3 }
 EMT_QUALIFICATION_TYPE是一个证券适当性枚举类型 更多...
 
enum  EMT_SECURITY_TYPE {
  EMT_SECURITY_MAIN_BOARD = 0 , EMT_SECURITY_SECOND_BOARD , EMT_SECURITY_STARTUP_BOARD , EMT_SECURITY_INDEX ,
  EMT_SECURITY_TECH_BOARD = 4 , EMT_SECURITY_STATE_BOND = 5 , EMT_SECURITY_ENTERPRICE_BOND = 6 , EMT_SECURITY_COMPANEY_BOND = 7 ,
  EMT_SECURITY_CONVERTABLE_BOND = 8 , EMT_SECURITY_NATIONAL_BOND_REVERSE_REPO = 12 , EMT_SECURITY_ETF_SINGLE_MARKET_STOCK = 14 , EMT_SECURITY_ETF_INTER_MARKET_STOCK ,
  EMT_SECURITY_ETF_SINGLE_MARKET_BOND = 17 , EMT_SECURITY_ETF_GOLD = 19 , EMT_SECURITY_STRUCTURED_FUND_CHILD = 24 , EMT_SECURITY_SZSE_RECREATION_FUND = 26 ,
  EMT_SECURITY_STOCK_OPTION = 29 , EMT_SECURITY_ETF_OPTION = 30 , EMT_SECURITY_ALLOTMENT = 100 , EMT_SECURITY_MONETARY_FUND_SHCR = 110 ,
  EMT_SECURITY_MONETARY_FUND_SHTR = 111 , EMT_SECURITY_MONETARY_FUND_SZ = 112 , EMT_SECURITY_OTHERS = 255
}
 EMT_SECURITY_TYPE是一个证券详细分类枚举类型 更多...
 
enum  EMT_CREDIT_FUND_CTRL_TYPE { EMT_CREDIT_FUND_CTRL_PERMIT = 0 , EMT_CREDIT_FUND_CTRL_FORBID }
 EMT_CREDIT_FUND_CTRL_TYPE 融资状态枚举类型 更多...
 
enum  EMT_CREDIT_STK_CTRL_TYPE { EMT_CREDIT_STK_CTRL_PERMIT = 0 , EMT_CREDIT_STK_CTRL_FORBID }
 EMT_CREDIT_STK_CTRL_TYPE 融券状态枚举类型 更多...
 
enum  EMT_HOLDING_CHANGE_TYPE {
  EMT_HOLDING_CHANGE_TYPE_MARGIN_TRD = 0 , EMT_HOLDING_CHANGE_TYPE_OPTION_TRD , EMT_HOLDING_CHANGE_TYPE_COMP_TRD , EMT_HOLDING_CHANGE_TYPE_SYS_CORRECT_MAINTENANCE ,
  EMT_HOLDING_CHANGE_TYPE_OTHER = 9
}
 EMT_HOLDING_CHANGE_TYPE 持仓变动通知枚举类型 更多...
 

详细描述

定义兼容数据基本类型

作者
东方财富证券股份有限公司

宏定义说明

◆ EMT_ACCOUNT_NAME_LEN

#define EMT_ACCOUNT_NAME_LEN   16

用户资金账户的字符串长度

◆ EMT_ACCOUNT_PASSWORD_LEN

#define EMT_ACCOUNT_PASSWORD_LEN   64

用户资金账户的密码字符串长度

◆ EMT_BRANCH_PBU_LEN

#define EMT_BRANCH_PBU_LEN   7

交易所交易员代码字符串长度

◆ EMT_BUSINESS_TYPE_ALLOTMENT

#define EMT_BUSINESS_TYPE_ALLOTMENT   6

配股业务(对应的price type需选择限价类型,side填为买)

◆ EMT_BUSINESS_TYPE_BES_OFFER

#define EMT_BUSINESS_TYPE_BES_OFFER   16

可转换债转股

◆ EMT_BUSINESS_TYPE_CASH

#define EMT_BUSINESS_TYPE_CASH   0

普通股票业务(股票买卖,ETF买卖,沪市交易型货币基金等)

◆ EMT_BUSINESS_TYPE_DESIGNATION

#define EMT_BUSINESS_TYPE_DESIGNATION   5

转托管(未支持)

◆ EMT_BUSINESS_TYPE_ETF

#define EMT_BUSINESS_TYPE_ETF   3

ETF申赎业务

◆ EMT_BUSINESS_TYPE_EXECUTE

#define EMT_BUSINESS_TYPE_EXECUTE   11

行权

◆ EMT_BUSINESS_TYPE_EXECUTE_COMBINE

#define EMT_BUSINESS_TYPE_EXECUTE_COMBINE   15

期权行权合并业务

◆ EMT_BUSINESS_TYPE_FIXPRICE

#define EMT_BUSINESS_TYPE_FIXPRICE   14

盘后固定定价交易

◆ EMT_BUSINESS_TYPE_FREEZE

#define EMT_BUSINESS_TYPE_FREEZE   12

锁定解锁

◆ EMT_BUSINESS_TYPE_IPOS

#define EMT_BUSINESS_TYPE_IPOS   1

新股申购业务(对应的price type需选择限价类型)

◆ EMT_BUSINESS_TYPE_MARGIN

#define EMT_BUSINESS_TYPE_MARGIN   4

融资融券业务

◆ EMT_BUSINESS_TYPE_MONEY_FUND

#define EMT_BUSINESS_TYPE_MONEY_FUND   9

货币基金申赎业务(暂未支持,沪市交易型货币基金的买卖请使用普通股票业务)

◆ EMT_BUSINESS_TYPE_OPTION

#define EMT_BUSINESS_TYPE_OPTION   10

期权业务

◆ EMT_BUSINESS_TYPE_OPTION_COMBINE

#define EMT_BUSINESS_TYPE_OPTION_COMBINE   13

期权组合策略 组合和拆分业务

◆ EMT_BUSINESS_TYPE_OTC_BOOKKEEPING

#define EMT_BUSINESS_TYPE_OTC_BOOKKEEPING   17

场外簿记

◆ EMT_BUSINESS_TYPE_REPO

#define EMT_BUSINESS_TYPE_REPO   2

回购业务(国债逆回购业务对应的price type填为限价,side填为卖)

◆ EMT_BUSINESS_TYPE_STRUCTURED_FUND_PURCHASE_REDEMPTION

#define EMT_BUSINESS_TYPE_STRUCTURED_FUND_PURCHASE_REDEMPTION   7

分级基金申赎业务

◆ EMT_BUSINESS_TYPE_STRUCTURED_FUND_SPLIT_MERGE

#define EMT_BUSINESS_TYPE_STRUCTURED_FUND_SPLIT_MERGE   8

分级基金拆分合并业务

◆ EMT_BUSINESS_TYPE_UNKNOWN

#define EMT_BUSINESS_TYPE_UNKNOWN   255

未知类型

◆ EMT_CNTRT_COMB_STRA_LIST_LEN

#define EMT_CNTRT_COMB_STRA_LIST_LEN   2048

期权合约可支持的组合策略列表字符串长度

◆ EMT_CREDIT_DEBT_ID_LEN

#define EMT_CREDIT_DEBT_ID_LEN   33

信用业务合约负债编号长度

◆ EMT_ERR_MSG_LEN

#define EMT_ERR_MSG_LEN   124

错误信息的字符串长度

◆ EMT_EXEC_ID_LEN

#define EMT_EXEC_ID_LEN   18

成交执行编号的字符串长度

◆ EMT_HARDDISK_SN_LEN

#define EMT_HARDDISK_SN_LEN   24

硬盘序列号的字符串长度

◆ EMT_INET_ADDRESS_STR_LEN

#define EMT_INET_ADDRESS_STR_LEN   64

IP地址的字符串长度

◆ EMT_LOCAL_ORDER_LEN

#define EMT_LOCAL_ORDER_LEN   11

本地报单编号的字符串长度

◆ EMT_MAC_ADDRESS_LEN

#define EMT_MAC_ADDRESS_LEN   16

MAC地址的字符串长度

◆ EMT_MACOS_SNO_LEN

#define EMT_MACOS_SNO_LEN   21

MacOS系统序列号的字符串长度

◆ EMT_ORDER_EXCH_LEN

#define EMT_ORDER_EXCH_LEN   17

交易所单号的字符串长度

◆ EMT_ORDER_SOURCE_API_TCP_HOSTING

#define EMT_ORDER_SOURCE_API_TCP_HOSTING   '1'

自研API(托管TCP)

◆ EMT_ORDER_SOURCE_API_UDP_HOSTING

#define EMT_ORDER_SOURCE_API_UDP_HOSTING   '2'

自研API(托管UDP)

◆ EMT_ORDER_SOURCE_DMA

#define EMT_ORDER_SOURCE_DMA   '5'

DMA交易

◆ EMT_ORDER_SOURCE_EMC_ANDROID

#define EMT_ORDER_SOURCE_EMC_ANDROID   'H'

EMC Android端

◆ EMT_ORDER_SOURCE_EMC_BASKET

#define EMT_ORDER_SOURCE_EMC_BASKET   'I'

EMC篮子交易

◆ EMT_ORDER_SOURCE_EMC_ENHANCED_TRADE

#define EMT_ORDER_SOURCE_EMC_ENHANCED_TRADE   'F'

EMC增强交易

◆ EMT_ORDER_SOURCE_EMC_FILE_SCAN

#define EMT_ORDER_SOURCE_EMC_FILE_SCAN   '9'

EMC文件单

◆ EMT_ORDER_SOURCE_EMC_IOS

#define EMT_ORDER_SOURCE_EMC_IOS   'G'

EMC IOS端

◆ EMT_ORDER_SOURCE_EMC_OTC

#define EMT_ORDER_SOURCE_EMC_OTC   'B'

EMC场外

◆ EMT_ORDER_SOURCE_EMC_QUANT

#define EMT_ORDER_SOURCE_EMC_QUANT   'C'

EMC量化

◆ EMT_ORDER_SOURCE_EMC_STRATEGY

#define EMT_ORDER_SOURCE_EMC_STRATEGY   'A'

EMC算法交易

◆ EMT_ORDER_SOURCE_EMC_TRADE

#define EMT_ORDER_SOURCE_EMC_TRADE   '8'

EMC普通交易

◆ EMT_ORDER_SOURCE_SMT

#define EMT_ORDER_SOURCE_SMT   'D'

私募通交易

◆ EMT_ORDER_SOURCE_THIRDPARTY_STRATEGY

#define EMT_ORDER_SOURCE_THIRDPARTY_STRATEGY   'J'

三方算法(算法API)

◆ EMT_ORDER_SOURCE_THIRDPARTY_STRATEGY_TRDCLIENT

#define EMT_ORDER_SOURCE_THIRDPARTY_STRATEGY_TRDCLIENT   'L'

三方算法(机构交易终端)

◆ EMT_ORDT_Combination

#define EMT_ORDT_Combination   '3'

组合报单

◆ EMT_ORDT_ConditionalOrder

#define EMT_ORDT_ConditionalOrder   '4'

条件单

◆ EMT_ORDT_DeriveFromCombination

#define EMT_ORDT_DeriveFromCombination   '2'

组合衍生

◆ EMT_ORDT_DeriveFromQuote

#define EMT_ORDT_DeriveFromQuote   '1'

报价衍生

◆ EMT_ORDT_Normal

#define EMT_ORDT_Normal   '0'

正常

◆ EMT_ORDT_Swap

#define EMT_ORDT_Swap   '5'

互换单

◆ EMT_POSITION_EFFECT_CLOSE

#define EMT_POSITION_EFFECT_CLOSE   2

◆ EMT_POSITION_EFFECT_CLOSETODAY

#define EMT_POSITION_EFFECT_CLOSETODAY   4

平今

◆ EMT_POSITION_EFFECT_CLOSEYESTERDAY

#define EMT_POSITION_EFFECT_CLOSEYESTERDAY   5

平昨

◆ EMT_POSITION_EFFECT_CREDIT_FORCE_CLEAR

#define EMT_POSITION_EFFECT_CREDIT_FORCE_CLEAR   9

信用业务清偿强平

◆ EMT_POSITION_EFFECT_CREDIT_FORCE_COVER

#define EMT_POSITION_EFFECT_CREDIT_FORCE_COVER   8

信用业务追保强平

◆ EMT_POSITION_EFFECT_CREDIT_FORCE_DEBT

#define EMT_POSITION_EFFECT_CREDIT_FORCE_DEBT   10

信用业务合约到期强平

◆ EMT_POSITION_EFFECT_CREDIT_FORCE_UNCOND

#define EMT_POSITION_EFFECT_CREDIT_FORCE_UNCOND   11

信用业务无条件强平

◆ EMT_POSITION_EFFECT_FORCECLOSE

#define EMT_POSITION_EFFECT_FORCECLOSE   3

强平

◆ EMT_POSITION_EFFECT_FORCEOFF

#define EMT_POSITION_EFFECT_FORCEOFF   6

强减

◆ EMT_POSITION_EFFECT_INIT

#define EMT_POSITION_EFFECT_INIT   0

初始值或未知值开平标识,除期权外,均使用此值

◆ EMT_POSITION_EFFECT_LOCALFORCECLOSE

#define EMT_POSITION_EFFECT_LOCALFORCECLOSE   7

本地强平

◆ EMT_POSITION_EFFECT_OPEN

#define EMT_POSITION_EFFECT_OPEN   1

◆ EMT_POSITION_EFFECT_UNKNOWN

#define EMT_POSITION_EFFECT_UNKNOWN   12

未知的开平标识类型

◆ EMT_SECONDARY_ORDER_ID_LEN

#define EMT_SECONDARY_ORDER_ID_LEN   18

期权组合策略组合编码字符串长度

◆ EMT_SIDE_BUY

#define EMT_SIDE_BUY   1

买(新股申购,ETF买,配股,信用交易中担保品买)

◆ EMT_SIDE_COVER

#define EMT_SIDE_COVER   11

备兑

◆ EMT_SIDE_FREEZE

#define EMT_SIDE_FREEZE   12

改版之后的side锁定(对应开平标识为开)/解锁(对应开平标识为平)

◆ EMT_SIDE_GRTSTK_TRANSIN

#define EMT_SIDE_GRTSTK_TRANSIN   28

担保品转入

◆ EMT_SIDE_GRTSTK_TRANSOUT

#define EMT_SIDE_GRTSTK_TRANSOUT   29

担保品转出

◆ EMT_SIDE_MARGIN_TRADE

#define EMT_SIDE_MARGIN_TRADE   21

融资买入

◆ EMT_SIDE_MERGE

#define EMT_SIDE_MERGE   10

合并

◆ EMT_SIDE_OPT_COMBINE

#define EMT_SIDE_OPT_COMBINE   31

组合策略的组合

◆ EMT_SIDE_OPT_SPLIT

#define EMT_SIDE_OPT_SPLIT   32

组合策略的拆分

◆ EMT_SIDE_OPT_SPLIT_FORCE

#define EMT_SIDE_OPT_SPLIT_FORCE   33

组合策略的管理员强制拆分

◆ EMT_SIDE_OPT_SPLIT_FORCE_EXCH

#define EMT_SIDE_OPT_SPLIT_FORCE_EXCH   34

组合策略的交易所强制拆分

◆ EMT_SIDE_PURCHASE

#define EMT_SIDE_PURCHASE   7

申购

◆ EMT_SIDE_REDEMPTION

#define EMT_SIDE_REDEMPTION   8

赎回

◆ EMT_SIDE_REPAY_MARGIN

#define EMT_SIDE_REPAY_MARGIN   23

卖券还款

◆ EMT_SIDE_REPAY_STOCK

#define EMT_SIDE_REPAY_STOCK   24

买券还券

◆ EMT_SIDE_SELL

#define EMT_SIDE_SELL   2

卖(逆回购,ETF卖,信用交易中担保品卖)

◆ EMT_SIDE_SHORT_SELL

#define EMT_SIDE_SHORT_SELL   22

融券卖出

◆ EMT_SIDE_SPLIT

#define EMT_SIDE_SPLIT   9

拆分

◆ EMT_SIDE_STOCK_REPAY_STOCK

#define EMT_SIDE_STOCK_REPAY_STOCK   26

现金还款(不放在普通订单协议,另加请求和查询协议)

现券还券

◆ EMT_SIDE_SURSTK_TRANS

#define EMT_SIDE_SURSTK_TRANS   27

余券划转

◆ EMT_SIDE_UNKNOWN

#define EMT_SIDE_UNKNOWN   50

未知或者无效买卖方向

◆ EMT_STRATEGE_LEG_NUM

#define EMT_STRATEGE_LEG_NUM   4

期权组合策略最多腿数

◆ EMT_STRATEGY_ID_LEN

#define EMT_STRATEGY_ID_LEN   10

期权组合策略代码字符串长度

◆ EMT_STRATEGY_NAME_LEN

#define EMT_STRATEGY_NAME_LEN   32

期权组合策略名称字符串长度

◆ EMT_TICKER_LEN

#define EMT_TICKER_LEN   16

存放证券代码的字符串长度

◆ EMT_TICKER_NAME_LEN

#define EMT_TICKER_NAME_LEN   64

存放证券名称的字符串长度

◆ EMT_TRADING_DAY_LEN

#define EMT_TRADING_DAY_LEN   9

可交易日字符串长度

◆ EMT_TRDT_CASH

#define EMT_TRDT_CASH   '1'

现金替代成交

◆ EMT_TRDT_COMMON

#define EMT_TRDT_COMMON   '0'

普通成交

◆ EMT_TRDT_COMPONENT

#define EMT_TRDT_COMPONENT   '2'

成分股成交

◆ EMT_TRDT_PRIMARY

#define EMT_TRDT_PRIMARY   '3'

申赎成交

类型定义说明

◆ EMT_ACCOUNT_TYPE

EMT_ACCOUNT_TYPE账户类型

◆ EMT_AUTO_SPLIT_TYPE

EMT_AUTO_SPLIT_TYPE是一个期权组合策略自动解除枚举类型

◆ EMT_BUSINESS_TYPE_EXT

typedef uint8_t EMT_BUSINESS_TYPE_EXT

EMT_BUSINESS_TYPE_EXT证券业务扩展类型

◆ EMT_CRD_CR_STATUS

EMT_CRD_CASH_REPAY_STATUS是一个融资融券直接还款状态类型

◆ EMT_CREDIT_FUND_CTRL_TYPE

EMT_CREDIT_FUND_CTRL_TYPE 融资状态枚举类型

◆ EMT_CREDIT_STK_CTRL_TYPE

EMT_CREDIT_STK_CTRL_TYPE 融券状态枚举类型

◆ EMT_DEBT_EXTEND_OPER_STATUS

EMT_DEBT_EXTEND_OPER_STATUS柜台负债展期操作状态

◆ EMT_DEBT_TYPE

EMT_DEBT_TYPE是合约类型

◆ EMT_EXCHANGE_TYPE

EMT_EXCHANGE_TYPE是交易所类型,行情里使用

◆ EMT_EXPIRE_DATE_TYPE

EMT_EXPIRE_DATE_TYPE是一个期权组合策略合约到期日要求类型

◆ EMT_FUND_OPER_STATUS

EMT_FUND_OPER_STATUS柜台资金操作结果

◆ EMT_FUND_QUERY_TYPE

◆ EMT_FUND_TRANSFER_TYPE

EMT_FUND_TRANSFER_TYPE是资金流转方向类型

◆ EMT_HOLDING_CHANGE_TYPE

EMT_HOLDING_CHANGE_TYPE 持仓变动通知枚举类型

◆ EMT_LOG_LEVEL

EMT_LOG_LEVEL是日志输出级别类型

◆ EMT_MARKET_TYPE

EMT_MARKET_TYPE市场类型,交易里使用

◆ EMT_OPT_CALL_OR_PUT_TYPE

EMT_OPT_CALL_OR_PUT_TYPE是一个认沽或认购类型

◆ EMT_OPT_COVERED_OR_UNCOVERED

EMT_OPT_COVERED_OR_UNCOVERED是否备兑的标签

◆ EMT_OPT_EXERCISE_TYPE_TYPE

EMT_OPT_EXERCISE_TYPE_TYPE是一个行权方式类型

◆ EMT_OPT_POSITION_TYPE

EMT_OPT_POSITION_TYPE是一个期权持仓类型

◆ EMT_ORDER_ACTION_STATUS_TYPE

EMT_ORDER_ACTION_STATUS_TYPE是报单操作状态类型

◆ EMT_ORDER_STATUS_TYPE

EMT_ORDER_STATUS_TYPE是报单状态类型

◆ EMT_ORDER_SUBMIT_STATUS_TYPE

EMT_ORDER_SUBMIT_STATUS_TYPE是报单提交状态类型

◆ EMT_POSITION_DIRECTION_TYPE

EMT_POSITION_DIRECTION_TYPE是一个持仓方向类型

◆ EMT_POSITION_EFFECT_TYPE

typedef uint8_t EMT_POSITION_EFFECT_TYPE

EMT_POSITION_EFFECT_TYPE是开平标识类型

◆ EMT_PRICE_TYPE

EMT_PRICE_TYPE是价格类型

◆ EMT_PROTOCOL_TYPE

EMT_PROTOCOL_TYPE是通讯传输协议方式

◆ EMT_QUALIFICATION_TYPE

EMT_QUALIFICATION_TYPE是一个证券适当性枚举类型

◆ EMT_QUOTA_OPER_STATUS

EMT_QUOTA_OPER_STATUS 融资融券额度调拨操作结果

◆ EMT_QUOTA_TRANSFER_TYPE

EMT_QUOTA_TRANSFER_TYPE是融资信用额度调拨方向类型

◆ EMT_SECURITY_TYPE

EMT_SECURITY_TYPE是一个证券详细分类枚举类型

◆ EMT_SIDE_TYPE

typedef uint8_t EMT_SIDE_TYPE

EMT_SIDE_TYPE是买卖方向类型

◆ EMT_SPLIT_MERGE_STATUS

EMT_SPLIT_MERGE_STATUS是一个基金当天拆分合并状态类型

◆ EMT_TBT_TYPE

typedef enum EMT_TBT_TYPE EMT_TBT_TYPE

EMT_TBT_TYPE是一个逐笔回报类型

◆ EMT_TE_RESUME_TYPE

EMT_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式

◆ EMT_TICKER_TYPE

EMT_TICKER_TYPE证券类型

◆ EMT_UNDERLYING_TYPE

EMT_UNDERLYING_TYPE是一个期权组合策略标的要求类型

◆ ETF_REPLACE_TYPE

ETF_REPLACE_TYPE现金替代标识定义

◆ TEMTExerciseSeqType

typedef char TEMTExerciseSeqType

行权价顺序类型, 从1开始,1表示行权价最高,2次之。如果行权价相同,则填写相同数字,用A表示行权价大于等于B,B大于等于C依次类推(C、D)

◆ TEMTOrderSourceType

typedef uint8_t TEMTOrderSourceType

TEMTOrderSourceType是委托来源类型

◆ TEMTOrderTypeType

typedef char TEMTOrderTypeType

TEMTOrderTypeType是报单类型

◆ TEMTTradeTypeType

typedef char TEMTTradeTypeType

TEMTTradeTypeType是成交类型

枚举类型说明

◆ EMT_ACCOUNT_TYPE

EMT_ACCOUNT_TYPE账户类型

枚举值
EMT_ACCOUNT_NORMAL 

普通账户

EMT_ACCOUNT_CREDIT 

信用账户

EMT_ACCOUNT_DERIVE 

衍生品账户

EMT_ACCOUNT_UNKNOWN 

未知账户类型

◆ EMT_AUTO_SPLIT_TYPE

EMT_AUTO_SPLIT_TYPE是一个期权组合策略自动解除枚举类型

枚举值
EMT_AUTO_SPLIT_EXPDAY 

到期日自动解除

EMT_AUTO_SPLIT_PREDAY 

E-1日自动解除

EMT_AUTO_SPLIT_PRE2DAY 

E-2日自动解除

EMT_AUTO_SPLIT_NON 

无效值

◆ EMT_CRD_CR_STATUS

EMT_CRD_CASH_REPAY_STATUS是一个融资融券直接还款状态类型

枚举值
EMT_CRD_CR_INIT 

初始、未处理状态

EMT_CRD_CR_SUCCESS 

已成功处理状态

EMT_CRD_CR_FAILED 

处理失败状态

◆ EMT_CREDIT_FUND_CTRL_TYPE

EMT_CREDIT_FUND_CTRL_TYPE 融资状态枚举类型

枚举值
EMT_CREDIT_FUND_CTRL_PERMIT 

融资状态

EMT_CREDIT_FUND_CTRL_FORBID 

◆ EMT_CREDIT_STK_CTRL_TYPE

EMT_CREDIT_STK_CTRL_TYPE 融券状态枚举类型

枚举值
EMT_CREDIT_STK_CTRL_PERMIT 

融券状态

EMT_CREDIT_STK_CTRL_FORBID 

◆ EMT_DEBT_EXTEND_OPER_STATUS

EMT_DEBT_EXTEND_OPER_STATUS柜台负债展期操作状态

枚举值
EMT_DEBT_EXTEND_OPER_PROCESSING 

EMT已收到,正在处理中

EMT_DEBT_EXTEND_OPER_SUBMITTED 

已提交到集中柜台处理

EMT_DEBT_EXTEND_OPER_SUCCESS 

成功

EMT_DEBT_EXTEND_OPER_FAILED 

失败

EMT_DEBT_EXTEND_OPER_UNKNOWN 

未知

◆ EMT_DEBT_TYPE

EMT_DEBT_TYPE是合约类型

枚举值
EMT_DEBT_TYPE_MONEY 
EMT_DEBT_TYPE_STOCK 

融资

EMT_DEBT_TYPE_UNKNOWN 

融券

◆ EMT_EXCHANGE_TYPE

EMT_EXCHANGE_TYPE是交易所类型,行情里使用

枚举值
EMT_EXCHANGE_SH 

上证

EMT_EXCHANGE_SZ 

深证

EMT_EXCHANGE_BJ 

北京证券交易所

EMT_EXCHANGE_UNKNOWN 

不存在的交易所类型

◆ EMT_EXPIRE_DATE_TYPE

EMT_EXPIRE_DATE_TYPE是一个期权组合策略合约到期日要求类型

枚举值
EMT_EXP_DATE_SAME 

相同到期日

EMT_EXP_DATE_DIFF 

不同到期日

EMT_EXP_DATE_NON 

无到期日要求

◆ EMT_FUND_OPER_STATUS

EMT_FUND_OPER_STATUS柜台资金操作结果

枚举值
EMT_FUND_OPER_PROCESSING 

EMT已收到,正在处理中

EMT_FUND_OPER_SUCCESS 

成功

EMT_FUND_OPER_FAILED 

失败

EMT_FUND_OPER_SUBMITTED 

已提交到集中柜台处理

EMT_FUND_OPER_UNKNOWN 

未知

◆ EMT_FUND_QUERY_TYPE

枚举值
EMT_FUND_QUERY_JZ 

查询主柜台可转资金(暂未支持)

EMT_FUND_QUERY_INTERNAL 

查询一账号两中心设置时,对方节点的资金

EMT_FUND_QUERY_UNKNOWN 

未知类型

◆ EMT_FUND_TRANSFER_TYPE

EMT_FUND_TRANSFER_TYPE是资金流转方向类型

枚举值
EMT_FUND_TRANSFER_OUT 

转出 从EMT转出到柜台

EMT_FUND_TRANSFER_IN 

转入 从柜台转入EMT

EMT_FUND_INTER_TRANSFER_OUT 

跨节点转出 从本EMT节点1,转出到对端EMT节点2,EMT服务器之间划拨,只能跨账户用户使用

EMT_FUND_INTER_TRANSFER_IN 

跨节点转入 从对端EMT节点2,转入到本EMT节点1,EMT服务器之间划拨,只能跨账户用户使用

EMT_FUND_TRANSFER_UNKNOWN 

未知类型

◆ EMT_HOLDING_CHANGE_TYPE

EMT_HOLDING_CHANGE_TYPE 持仓变动通知枚举类型

枚举值
EMT_HOLDING_CHANGE_TYPE_MARGIN_TRD 

融资融券担保品划转

EMT_HOLDING_CHANGE_TYPE_OPTION_TRD 

期权锁定解锁

EMT_HOLDING_CHANGE_TYPE_COMP_TRD 

综合业务

EMT_HOLDING_CHANGE_TYPE_SYS_CORRECT_MAINTENANCE 

系统冲正

EMT_HOLDING_CHANGE_TYPE_OTHER 

其它

◆ EMT_LOG_LEVEL

EMT_LOG_LEVEL是日志输出级别类型

枚举值
EMT_LOG_LEVEL_FATAL 

严重错误级别

EMT_LOG_LEVEL_ERROR 

错误级别

EMT_LOG_LEVEL_WARNING 

警告级别

EMT_LOG_LEVEL_INFO 

info级别

EMT_LOG_LEVEL_DEBUG 

debug级别

EMT_LOG_LEVEL_TRACE 

trace级别

◆ EMT_MARKET_TYPE

EMT_MARKET_TYPE市场类型,交易里使用

枚举值
EMT_MKT_INIT 

初始化值或者未知

EMT_MKT_SZ_A 

深圳A股

EMT_MKT_SH_A 

上海A股

EMT_MKT_SZ_HK_CONNECT 

深港通(深港股票市场交易互联互通机制)

EMT_MKT_SH_HK_CONNECT 

沪港通(沪港股票市场交易互联互通机制)

EMT_MKT_BJ_A 

北京A股

EMT_MKT_UNKNOWN 

未知交易市场类型

◆ EMT_OPT_CALL_OR_PUT_TYPE

EMT_OPT_CALL_OR_PUT_TYPE是一个认沽或认购类型

枚举值
EMT_OPT_CALL 

认购

EMT_OPT_PUT 

认沽

◆ EMT_OPT_COVERED_OR_UNCOVERED

EMT_OPT_COVERED_OR_UNCOVERED是否备兑的标签

枚举值
EMT_POSITION_UNCOVERED 

非备兑

EMT_POSITION_COVERED 

备兑

◆ EMT_OPT_EXERCISE_TYPE_TYPE

EMT_OPT_EXERCISE_TYPE_TYPE是一个行权方式类型

枚举值
EMT_OPT_EXERCISE_TYPE_EUR 

欧式

EMT_OPT_EXERCISE_TYPE_AME 

美式

◆ EMT_OPT_POSITION_TYPE

EMT_OPT_POSITION_TYPE是一个期权持仓类型

枚举值
EMT_OPT_POSITION_TYPE_CONTRACT 

单合约持仓

EMT_OPT_POSITION_TYPE_COMBINED 

组合策略持仓

◆ EMT_ORDER_ACTION_STATUS_TYPE

EMT_ORDER_ACTION_STATUS_TYPE是报单操作状态类型

枚举值
EMT_ORDER_ACTION_STATUS_SUBMITTED 

已经提交

EMT_ORDER_ACTION_STATUS_ACCEPTED 

已经接受

EMT_ORDER_ACTION_STATUS_REJECTED 

已经被拒绝

◆ EMT_ORDER_DETAIL_TYPE

EMT_ORDER_TYPE是一个订单的类型

枚举值
EMT_ORDER_DETAIL_TYPE_NEW_ORDER 

新订单

EMT_ORDER_DETAIL_TYPE_CANCEL_ORDER 

新订单撤单

EMT_ORDER_DETAIL_TYPE_OPT_COMB_NEW_ORDER 

组合订单

EMT_ORDER_DETAIL_TYPE_OPT_COMB_CANCEL_ORDER 

组合订单撤单

◆ EMT_ORDER_STATUS_TYPE

EMT_ORDER_STATUS_TYPE是报单状态类型

枚举值
EMT_ORDER_STATUS_INIT 

初始化

EMT_ORDER_STATUS_ALLTRADED 

全部成交

EMT_ORDER_STATUS_PARTTRADEDQUEUEING 

部分成交

EMT_ORDER_STATUS_PARTTRADEDNOTQUEUEING 

部分撤单

EMT_ORDER_STATUS_NOTRADEQUEUEING 

未成交

EMT_ORDER_STATUS_CANCELED 

已撤单

EMT_ORDER_STATUS_REJECTED 

已拒绝

EMT_ORDER_STATUS_UNKNOWN 

未知订单状态

◆ EMT_ORDER_SUBMIT_STATUS_TYPE

EMT_ORDER_SUBMIT_STATUS_TYPE是报单提交状态类型

枚举值
EMT_ORDER_SUBMIT_STATUS_INIT 

订单初始状态

EMT_ORDER_SUBMIT_STATUS_INSERT_SUBMITTED 

订单已经提交

EMT_ORDER_SUBMIT_STATUS_INSERT_ACCEPTED 

订单已经被接受

EMT_ORDER_SUBMIT_STATUS_INSERT_REJECTED 

订单已经被拒绝

EMT_ORDER_SUBMIT_STATUS_CANCEL_SUBMITTED 

撤单已经提交

EMT_ORDER_SUBMIT_STATUS_CANCEL_REJECTED 

撤单已经被拒绝

EMT_ORDER_SUBMIT_STATUS_CANCEL_ACCEPTED 

撤单已经被接受

◆ EMT_POSITION_DIRECTION_TYPE

EMT_POSITION_DIRECTION_TYPE是一个持仓方向类型

枚举值
EMT_POSITION_DIRECTION_NET 

EMT_POSITION_DIRECTION_LONG 

多(期权则为权利方)

EMT_POSITION_DIRECTION_SHORT 

空(期权则为义务方)

EMT_POSITION_DIRECTION_COVERED 

备兑(期权则为备兑义务方)

◆ EMT_PRICE_TYPE

EMT_PRICE_TYPE是价格类型

枚举值
EMT_PRICE_LIMIT 

限价单-沪 / 深 / 沪期权 / 深期权 (除普通股票业务外,其余未特指的业务均使用此种类型)

EMT_PRICE_BEST_OR_CANCEL 

即时成交剩余转撤销,市价单-深 / 沪期权 / 深期权

EMT_PRICE_BEST5_OR_LIMIT 

最优五档即时成交剩余转限价,市价单-沪

EMT_PRICE_BEST5_OR_CANCEL 

最优五档即时成交剩余转撤销,市价单-沪深 / 深期权

EMT_PRICE_ALL_OR_CANCEL 

全部成交或撤销,市价单-深 / 沪期权 / 深期权

EMT_PRICE_FORWARD_BEST 

本方最优,市价单-沪 / 深 / 深期权

EMT_PRICE_REVERSE_BEST_LIMIT 

对方最优剩余转限价,市价单-沪 / 深 / 沪期权 / 深期权

EMT_PRICE_LIMIT_OR_CANCEL 

期权限价申报FOK

EMT_PRICE_HK_LIMIT_BIDDING 

港股通竞价限价

EMT_PRICE_HK_LIMIT_ENHANCED 

港股通增强限价

EMT_PRICE_TYPE_UNKNOWN 

未知或者无效价格类型

◆ EMT_PROTOCOL_TYPE

EMT_PROTOCOL_TYPE是通讯传输协议方式

枚举值
EMT_PROTOCOL_TCP 

采用TCP方式传输

EMT_PROTOCOL_UDP 

采用UDP方式传输

EMT_PROTOCOL_UNKNOWN 

未知传输协议

◆ EMT_QUALIFICATION_TYPE

EMT_QUALIFICATION_TYPE是一个证券适当性枚举类型

枚举值
EMT_QUALIFICATION_PUBLIC 

公众投资者,合格投资者与机构投资者均可

EMT_QUALIFICATION_COMMON 

仅合格投资者与公众投资者

EMT_QUALIFICATION_ORGANIZATION 

仅限机构投资者

EMT_QUALIFICATION_UNKNOWN 

未知,期权等可能为此种类型

◆ EMT_QUOTA_OPER_STATUS

EMT_QUOTA_OPER_STATUS 融资融券额度调拨操作结果

枚举值
EMT_QUOTA_OPER_PROCESSING 

EMT已收到,正在处理中

EMT_QUOTA_OPER_SUCCESS 

成功

EMT_QUOTA_OPER_FAILED 

失败

EMT_QUOTA_OPER_SUBMITTED 

已提交到对应核心处理

EMT_QUOTA_OPER_UNKNOWN 

未知

◆ EMT_QUOTA_TRANSFER_TYPE

EMT_QUOTA_TRANSFER_TYPE是融资信用额度调拨方向类型

枚举值
EMT_STK_QUOTA_TRANSFER_OUT 

融券额度划出

EMT_STK_QUOTA_TRANSFER_IN 

融券额度划入

EMT_FUND_QUOTA_TRANSFER_OUT 

融资额度划出 暂不支持

EMT_FUND_QUOTA_TRANSFER_IN 

融资额度划入 暂不支持

EMT_QUOTA_TRANSFER_UNKNOWN 

未知类型

◆ EMT_SECURITY_TYPE

EMT_SECURITY_TYPE是一个证券详细分类枚举类型

枚举值
EMT_SECURITY_MAIN_BOARD 

主板股票

EMT_SECURITY_SECOND_BOARD 

中小板股票

EMT_SECURITY_STARTUP_BOARD 

创业板股票

EMT_SECURITY_INDEX 

指数

EMT_SECURITY_TECH_BOARD 

科创板股票(上海)

EMT_SECURITY_STATE_BOND 

国债

EMT_SECURITY_ENTERPRICE_BOND 

企业债

EMT_SECURITY_COMPANEY_BOND 

公司债

EMT_SECURITY_CONVERTABLE_BOND 

转换债券

EMT_SECURITY_NATIONAL_BOND_REVERSE_REPO 

国债逆回购

EMT_SECURITY_ETF_SINGLE_MARKET_STOCK 

本市场股票 ETF

EMT_SECURITY_ETF_INTER_MARKET_STOCK 

跨市场股票 ETF

EMT_SECURITY_ETF_SINGLE_MARKET_BOND 

本市场实物债券 ETF

EMT_SECURITY_ETF_GOLD 

黄金 ETF

EMT_SECURITY_STRUCTURED_FUND_CHILD 

分级基金子基金

EMT_SECURITY_SZSE_RECREATION_FUND 

深交所仅申赎基金

EMT_SECURITY_STOCK_OPTION 

个股期权

EMT_SECURITY_ETF_OPTION 

ETF期权

EMT_SECURITY_ALLOTMENT 

配股

EMT_SECURITY_MONETARY_FUND_SHCR 

上交所申赎型货币基金

EMT_SECURITY_MONETARY_FUND_SHTR 

上交所交易型货币基金

EMT_SECURITY_MONETARY_FUND_SZ 

深交所货币基金

EMT_SECURITY_OTHERS 

其他

◆ EMT_SPLIT_MERGE_STATUS

EMT_SPLIT_MERGE_STATUS是一个基金当天拆分合并状态类型

枚举值
EMT_SPLIT_MERGE_STATUS_ALLOW 

允许拆分和合并

EMT_SPLIT_MERGE_STATUS_ONLY_SPLIT 

只允许拆分,不允许合并

EMT_SPLIT_MERGE_STATUS_ONLY_MERGE 

只允许合并,不允许拆分

EMT_SPLIT_MERGE_STATUS_FORBIDDEN 

不允许拆分合并

◆ EMT_TBT_TYPE

EMT_TBT_TYPE是一个逐笔回报类型

枚举值
EMT_TBT_ENTRUST 

逐笔委托

EMT_TBT_TRADE 

逐笔成交

◆ EMT_TE_RESUME_TYPE

EMT_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式

枚举值
EMT_TERT_RESTART 

从本交易日开始重传

EMT_TERT_RESUME 

从从上次收到的续传(暂未支持)

EMT_TERT_QUICK 

只传送登录后公有流(订单响应、成交回报)的内容

◆ EMT_TICKER_TYPE

EMT_TICKER_TYPE证券类型

枚举值
EMT_TICKER_TYPE_STOCK 

普通股票

EMT_TICKER_TYPE_INDEX 

指数

EMT_TICKER_TYPE_FUND 

基金

EMT_TICKER_TYPE_BOND 

债券

EMT_TICKER_TYPE_OPTION 

期权

EMT_TICKER_TYPE_TECH_STOCK 

科创板股票(上海)

EMT_TICKER_TYPE_REPURCHASE 

质押式回购

EMT_TICKER_TYPE_WARRANT 

权证

EMT_TICKER_TYPE_UNKNOWN 

未知类型

◆ EMT_UNDERLYING_TYPE

EMT_UNDERLYING_TYPE是一个期权组合策略标的要求类型

枚举值
EMT_UNDERLYING_SAME 

相同标的

EMT_UNDERLYING_DIFF 

不同标的

EMT_UNDERLYING_NON 

无标的要求

◆ EMTTerminalType

EMTTerminalType是一种终端类型枚举,仅供授权系统使用

枚举值
EMT_TERMINAL_PC 

"PC",PC-windows及MacOS

EMT_TERMINAL_ANDROID 

"MA",Mobile-Android

EMT_TERMINAL_IOS 

"MI",Mobile-Ios

EMT_TERMINAL_WP 

"MW",Mobile-Windows Phone

EMT_TERMINAL_STATION 

"WP",无盘站

EMT_TERMINAL_TEL 

"TO",电话委托

EMT_TERMINAL_PC_LINUX 

"OH",PC-linux及其他终端

◆ ETF_REPLACE_TYPE

ETF_REPLACE_TYPE现金替代标识定义

枚举值
ERT_CASH_FORBIDDEN 

禁止现金替代

ERT_CASH_OPTIONAL 

可以现金替代

ERT_CASH_MUST 

必须现金替代

EPT_INVALID 

无效值