XTPTraderAPI_V2.2.27.6: trade/xtp_api_data_type.h 源文件
xtp_api_data_type.h
浏览该文件的文档.
1 #ifndef _XTP_API_DATA_TYPE_H_
7 #define _XTP_API_DATA_TYPE_H_
8 
9 #pragma pack(8)
10 
12 #define MAX_TGW_CNT_PER_PBU 10
13 
15 #define XTP_VERSION_LEN 16
16 typedef char XTPVersionType[XTP_VERSION_LEN];
19 #define XTP_TRADING_DAY_LEN 9
20 #define XTP_TICKER_LEN 16
22 #define XTP_TICKER_NAME_LEN 64
24 #define XTP_LOCAL_ORDER_LEN 11
26 #define XTP_ORDER_EXCH_LEN 17
28 #define XTP_EXEC_ID_LEN 18
30 #define XTP_BRANCH_PBU_LEN 7
32 #define XTP_ACCOUNT_NAME_LEN 16
34 #define XTP_CREDIT_DEBT_ID_LEN 33
36 #define XTP_INET_ADDRESS_STR_LEN 64
38 #define XTP_MAC_ADDRESS_LEN 16
40 #define XTP_HARDDISK_SN_LEN 24
42 #define XTP_MACOS_SNO_LEN 21
44 
46 #define XTP_STRATEGE_LEG_NUM 4
47 #define XTP_STRATEGY_ID_LEN 10
49 #define XTP_STRATEGY_NAME_LEN 32
51 #define XTP_SECONDARY_ORDER_ID_LEN 18
53 
55 #define XTP_CNTRT_COMB_STRA_LIST_LEN 2048
56 
58 #define XTP_COMBINED_EXECUTION_LEG_NUM 2
59 
63 typedef enum XTP_LOG_LEVEL {
71 
75 typedef enum XTP_PROTOCOL_TYPE
76 {
80 
81 
82 
86 typedef enum XTP_EXCHANGE_TYPE
87 {
92 
96 typedef enum XTP_MARKET_TYPE
97 {
103 
104 
108 typedef enum XTP_PRICE_TYPE
109 {
120 
121 
122 
126 typedef uint8_t XTP_SIDE_TYPE;
127 
129 #define XTP_SIDE_BUY 1
130 #define XTP_SIDE_SELL 2
132 #define XTP_SIDE_PURCHASE 7
134 #define XTP_SIDE_REDEMPTION 8
136 #define XTP_SIDE_SPLIT 9
138 #define XTP_SIDE_MERGE 10
140 #define XTP_SIDE_COVER 11
142 #define XTP_SIDE_FREEZE 12
144 #define XTP_SIDE_MARGIN_TRADE 21
146 #define XTP_SIDE_SHORT_SELL 22
148 #define XTP_SIDE_REPAY_MARGIN 23
150 #define XTP_SIDE_REPAY_STOCK 24
152 //#define XTP_SIDE_CASH_REPAY_MARGIN 25
155 #define XTP_SIDE_STOCK_REPAY_STOCK 26
156 #define XTP_SIDE_SURSTK_TRANS 27
158 #define XTP_SIDE_GRTSTK_TRANSIN 28
160 #define XTP_SIDE_GRTSTK_TRANSOUT 29
162 
164 #define XTP_SIDE_OPT_COMBINE 31
165 #define XTP_SIDE_OPT_SPLIT 32
167 #define XTP_SIDE_OPT_SPLIT_FORCE 33
169 #define XTP_SIDE_OPT_SPLIT_FORCE_EXCH 34
171 
173 #define XTP_SIDE_UNKNOWN 50
174 
175 
176 
180 typedef uint8_t XTP_POSITION_EFFECT_TYPE;
181 
183 #define XTP_POSITION_EFFECT_INIT 0
184 #define XTP_POSITION_EFFECT_OPEN 1
186 #define XTP_POSITION_EFFECT_CLOSE 2
188 #define XTP_POSITION_EFFECT_FORCECLOSE 3
190 #define XTP_POSITION_EFFECT_CLOSETODAY 4
192 #define XTP_POSITION_EFFECT_CLOSEYESTERDAY 5
194 #define XTP_POSITION_EFFECT_FORCEOFF 6
196 #define XTP_POSITION_EFFECT_LOCALFORCECLOSE 7
198 #define XTP_POSITION_EFFECT_CREDIT_FORCE_COVER 8
200 #define XTP_POSITION_EFFECT_CREDIT_FORCE_CLEAR 9
202 #define XTP_POSITION_EFFECT_CREDIT_FORCE_DEBT 10
204 #define XTP_POSITION_EFFECT_CREDIT_FORCE_UNCOND 11
206 #define XTP_POSITION_EFFECT_UNKNOWN 12
208 
209 
214 {
219 
224 {
234 
239 {
247 
248 
252 typedef enum XTP_TE_RESUME_TYPE
253 {
258 
259 
263 typedef enum ETF_REPLACE_TYPE
264 {
276 
277 
281 typedef enum XTP_TICKER_TYPE
282 {
290 
292 
296 typedef enum XTP_BUSINESS_TYPE
297 {
315 
319 typedef enum XTP_ACCOUNT_TYPE
320 {
326 
327 
332 {
339 
343 typedef enum XTP_FUND_QUERY_TYPE
344 {
349 
353 typedef enum XTP_FUND_OPER_STATUS {
360 
371 
381 
385 typedef enum XTP_TBT_TYPE {
388 }XTP_TBT_TYPE;
389 
397 
405 
415 
423 
424 
428 typedef enum XTP_CRD_CR_STATUS {
433 
438 {
442 
447 {
452 };
453 
457 typedef char TXTPTradeTypeType;
458 
460 #define XTP_TRDT_COMMON '0'
461 #define XTP_TRDT_CASH '1'
463 #define XTP_TRDT_PRIMARY '2'
465 #define XTP_TRDT_CROSS_MKT_CASH '3'
467 
468 
472 typedef char TXTPOrderTypeType;
473 
475 #define XTP_ORDT_Normal '0'
476 #define XTP_ORDT_DeriveFromQuote '1'
478 #define XTP_ORDT_DeriveFromCombination '2'
480 #define XTP_ORDT_Combination '3'
482 #define XTP_ORDT_ConditionalOrder '4'
484 #define XTP_ORDT_Swap '5'
486 
487 
492 {
500 };
501 
505 typedef enum XTP_EXPIRE_DATE_TYPE {
510 
514 typedef enum XTP_UNDERLYING_TYPE {
519 
523 typedef enum XTP_AUTO_SPLIT_TYPE {
529 
530 
532 typedef char TXTPExerciseSeqType;
533 
538 {
544 
548 typedef enum XTP_SECURITY_TYPE {
587 
594 
598 
599 #pragma pack()
600 
601 #endif
uint8_t XTP_SIDE_TYPE
XTP_SIDE_TYPE是买卖方向类型
相同到期日
逐笔委托
只允许合并,不允许拆分
XTP_FUND_OPER_STATUS
XTP_FUND_OPER_STATUS柜台资金操作结果
普通账户
uint8_t XTP_POSITION_EFFECT_TYPE
XTP_POSITION_EFFECT_TYPE是开平标识类型
"TO",电话委托
char TXTPTradeTypeType
TXTPTradeTypeType是成交类型类型
已成功处理状态
允许拆分和合并
融资融券业务
转出 从XTP转出到柜台
XTP_TBT_TYPE
XTP_TBT_TYPE是一个逐笔回报类型
XTP_OPT_POSITION_TYPE
XTP_OPT_POSITION_TYPE是一个期权持仓类型
错误级别
XTP已收到,正在处理中
多(期权则为权利方)
E-1日自动解除
本方最优,市价单-深 / 深期权 / 沪科创板
#define XTP_VERSION_LEN
存放版本号的字符串长度
可以现金替代
无标的要求
XTP_PRICE_TYPE
XTP_PRICE_TYPE是价格类型
科创板股票(上海)
初始、未处理状态
XTP_TE_RESUME_TYPE
XTP_TE_RESUME_TYPE是公有流(订单响应、成交回报)重传方式
不同标的
XTP_OPT_CALL_OR_PUT_TYPE
XTP_OPT_CALL_OR_PUT_TYPE是一个认沽或认购类型
本市场实物债券 ETF
XTP_AUTO_SPLIT_TYPE
XTP_AUTO_SPLIT_TYPE是一个期权组合策略自动解除枚举类型
到期日自动解除
E-2日自动解除
XTP_UNDERLYING_TYPE
XTP_UNDERLYING_TYPE是一个期权组合策略标的要求类型
期权组合策略 组合和拆分业务
从本交易日开始重传
不存在的交易所类型
XTP_CRD_CR_STATUS
XTP_CRD_CASH_REPAY_STATUS是一个融资融券直接还款状态类型
转入 从柜台转入XTP
XTP_TICKER_TYPE
XTP_TICKER_TYPE证券类型
深市必须现金替代
未知交易市场类型
char TXTPOrderTypeType
TXTPOrderTypeType是报单类型类型
只允许拆分,不允许合并
只传送登录后公有流(订单响应、成交回报)的内容
严重错误级别
期权行权合并业务
XTP_FUND_TRANSFER_TYPE
XTP_FUND_TRANSFER_TYPE是资金流转方向类型
表示非沪深市场成份证券必须现金替代(不适用于跨沪深港ETF产品)
XTP_LOG_LEVEL
XTP_LOG_LEVEL是日志输出级别类型
转托管(未支持)
"MA",Mobile-Android
char TXTPExerciseSeqType
行权价顺序类型, 从1开始,1表示行权价最高,2次之。如果行权价相同,则填写相同数字,用A表示行权价大于等于B,B大于等于C依次类推(C、D)
"PC",PC-windows及MacOS
从从上次收到的续传(暂未支持)
采用UDP方式传输(仅行情接口支持)
XTP_ORDER_SUBMIT_STATUS_TYPE
XTP_ORDER_SUBMIT_STATUS_TYPE是报单提交状态类型
XTP_BUSINESS_TYPE
XTP_BUSINESS_TYPE证券业务类型
港市必须现金替代(仅适用于跨沪深港ETF产品)
逐笔成交
仅合格投资者与公众投资者
跨节点转出 从本XTP节点1,转出到对端XTP节点2,XTP服务器之间划拨,只能跨账户用户使用
深市退补现金替代
XTP_ACCOUNT_TYPE
XTP_ACCOUNT_TYPE账户类型
上交所申赎型货币基金
全部成交或撤销,市价单-深 / 沪期权 / 深期权
ETF申赎业务
处理失败状态
仅限机构投资者
"WP",无盘站
ETF_REPLACE_TYPE
ETF_REPLACE_TYPE现金替代标识定义
已提交到集中柜台处理
分级基金拆分合并业务
XTP_MARKET_TYPE
XTP_MARKET_TYPE市场类型,交易里使用
未知,期权等可能为此种类型
"MW",Mobile-Windows Phone
相同标的
深交所货币基金
XTPTerminalType
XTPTerminalType是一种终端类型枚举,仅供授权系统使用
科创板股票(上海)
char XTPVersionType[XTP_VERSION_LEN]
版本号类型
普通股票业务(股票买卖,ETF买卖,沪市交易型货币基金等)
上交所交易型货币基金
已提交到集中柜台处理
XTP_DEBT_EXTEND_OPER_STATUS
XTP_DEBT_EXTEND_OPER_STATUS柜台负债展期操作状态
衍生品账户
不同到期日
XTP_SPLIT_MERGE_STATUS
XTP_SPLIT_MERGE_STATUS是一个基金当天拆分合并状态类型
对方最优剩余转限价,市价单-深 / 沪期权 / 深期权 / 沪科创板
XTP_SECURITY_TYPE
XTP_SECURITY_TYPE是一个证券详细分类枚举类型
禁止现金替代
XTP_FUND_QUERY_TYPE
XTP_FUND_QUERY_TYPE是柜台资金查询类型
备兑(期权则为备兑义务方)
空(期权则为义务方)
"MI",Mobile-Ios
期权限价申报FOK
XTP_ORDER_DETAIL_TYPE
XTP_ORDER_TYPE是一个订单的类型
XTP_EXPIRE_DATE_TYPE
XTP_EXPIRE_DATE_TYPE是一个期权组合策略合约到期日要求类型
货币基金申赎业务(暂未支持,沪市交易型货币基金的买卖请使用普通股票业务)
深交所仅申赎基金
XTP_OPT_COVERED_OR_UNCOVERED
XTP_OPT_COVERED_OR_UNCOVERED是否备兑的标签
XTP_QUALIFICATION_TYPE
XTP_QUALIFICATION_TYPE是一个证券适当性枚举类型
未知订单状态
初始化值或者未知
上海A股
锁定解锁,暂不支持
XTP_ORDER_STATUS_TYPE
XTP_ORDER_STATUS_TYPE是报单状态类型
信用账户
公众投资者,合格投资者与机构投资者均可
"OH",PC-linux及其他终端
XTP_OPT_EXERCISE_TYPE_TYPE
XTP_OPT_EXERCISE_TYPE_TYPE是一个行权方式类型
查询金证主柜台可转资金
XTP_EXCHANGE_TYPE
XTP_EXCHANGE_TYPE是交易所类型,行情里使用
查询一账号两中心设置时,对方节点的资金
跨节点转入 从对端XTP节点2,转入到本XTP节点1,XTP服务器之间划拨,只能跨账户用户使用
XTP_ORDER_ACTION_STATUS_TYPE
XTP_ORDER_ACTION_STATUS_TYPE是报单操作状态类型
新股申购业务(对应的price type需选择限价类型)
最优五档即时成交剩余转限价,市价单-沪
XTP_POSITION_DIRECTION_TYPE
XTP_POSITION_DIRECTION_TYPE是一个持仓方向类型
XTP已收到,正在处理中
XTP_PROTOCOL_TYPE
XTP_PROTOCOL_TYPE是通讯传输协议方式
无到期日要求
采用TCP方式传输
不允许拆分合并
配股业务(对应的price type需选择限价类型,side填为买)
港市退补现金替代(仅适用于跨沪深港ETF产品)
限价单-沪 / 深 / 沪期权 / 深期权 (除普通股票业务外,其余未特指的业务均使用此种类型)
必须现金替代
未知或者无效价格类型
即时成交剩余转撤销,市价单-深 / 沪期权 / 深期权
回购业务(国债逆回购业务对应的price type填为限价,side填为卖)
深圳A股
未知账户类型
最优5档即时成交剩余转撤销,市价单-沪深 / 深期权
非沪深市场成分证券退补现金替代(不适用于跨沪深港ETF产品)

XTP极速交易平台是由中泰证券股份有限公司完全自主研发的股票交易平台
技术交流QQ群: 188500929
地址:上海市浦东新区浦电路360号
市场有风险,投资需谨慎
Copyright © 2015 All Rights Reserved.版权所有 中泰证券股份有限公司    本网站支持IPv6