Xlight API用户手册 v1.6.0.23
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
xlt_trade_data_type.h
浏览该文件的文档.
1
8#pragma once
9
10#include <cstdint>
11#include <climits>
12#include "xlt_data_type.h"
13namespace x1 {
14 // 常量定义
15 constexpr uint8_t CONST_CL_ORD_ID_LEN = 11;
16 constexpr uint8_t CONST_REPORT_ID_LEN = 32;
17 constexpr uint16_t CONST_TRD_EXEC_ID_LEN = 16 + 1;
18 constexpr uint8_t CONST_FUND_ACC_NAME_LEN = 14 + 1;
19 constexpr uint8_t CONST_BIZ_NO_LEN = 20;
20
24 enum class TradeResumeType : uint8_t {
25 RESTART = 1,
26 QUICK = 2,
27 SPECIFY = 3,
28 NONE = 99,
29 };
30
34 enum class OrderType: uint8_t {
35 NONE = 0,
37 LIMIT_PRICE = 2,
39 SELF_BEST = 4,
40 COUNTER_BEST = 5,
43 };
44
48 enum class BusinessType : uint8_t {
49 NONE = 0,
50 CASH = 1,
51 BOND_MATCH = 2,
52 ETF = 3,
53 ISSUE = 4,
54 ALLOT = 5,
55 BOND_CONVERT = 6,
57 };
58
62 enum class OrderStatus : uint8_t {
63 INIT = 0,
64 ALL_TRADED = 1,
65 PART_TRADED = 2,
66 PART_CANCELED = 3,
67 NOT_TRADED = 4,
68 ALL_CANCELED = 5,
69 REJECTED = 6,
70 COUNT = 7,
71 };
72
83
93
97 typedef uint32_t trade_message_type_t;
98
107
111 enum class TradeReportType : uint8_t {
112 UNKNOWN = 0,
113 ORDER_RESPONSE = 1,
114 CANCEL_RESPONSE = 2,
115 TRADE_REPORT = 3,
117 ORDER_END = 5,
118 };
119
123 enum class FundTransSource : uint8_t {
124 ADMIN = 0,
125 OTHER = 1,
126 };
127
131 enum class FundTransSide : uint8_t {
132 UNKNOWN = 0,
133 IN = 1,
134 OUT = 2,
135 };
136
140 enum class FundTransStatus : uint8_t {
141 DOING = 0,
142 SUCCESS = 1,
143 FAIL = 2,
144 EXCEPTION = 3,
145 };
146
150 enum class FundTransExecType : uint8_t {
151 NORMAL = 0,
152 ROLLBACK = 1,
153 };
154
155}
156
定义 xlt_data_type.h:13
constexpr uint8_t CONST_FUND_ACC_NAME_LEN
资金账户名称长度
定义 xlt_trade_data_type.h:18
TradeReportType
订单回报通知类型
定义 xlt_trade_data_type.h:111
@ CANCEL_RESPONSE
撤单成功响应
@ ORDER_RESPONSE
申报成功响应
@ ORDER_END
订单结束通知
@ ORDER_ERROR_RESPONSE
订单申报失败响应(拒单、交易所废单、撤单失败)
@ TRADE_REPORT
成交回报
ExExecType
交易所执行类型
定义 xlt_trade_data_type.h:87
@ EXEC_TYPE_REJECT
订单申报失败
定义 xlt_trade_data_type.h:90
@ EXEC_TYPE_CANCELED
订单撤销成功
定义 xlt_trade_data_type.h:89
@ EXEC_TYPE_NEW
订单申报成功
定义 xlt_trade_data_type.h:88
@ EXEC_TYPE_TRADE
成交
定义 xlt_trade_data_type.h:91
FundTransSource
资金划转请求来源
定义 xlt_trade_data_type.h:123
@ OTHER
其他来源发起的资金划转
@ ADMIN
管理系统发起的资金划转
uint32_t trade_message_type_t
交易消息类型
定义 xlt_trade_data_type.h:97
FundTransExecType
资金划转执行类型
定义 xlt_trade_data_type.h:150
@ NORMAL
正常处理
constexpr uint8_t CONST_REPORT_ID_LEN
回报ID长度
定义 xlt_trade_data_type.h:16
BusinessType
业务类型
定义 xlt_trade_data_type.h:48
@ BOND_MATCH
债券现券竞价交易
@ ETF
ETF申赎业务
@ ISSUE
网上发行业务
@ BOND_CONVERT
债转股业务
@ ALLOT
配售业务
@ PLEDGE_STYLE_REPO
债券质押式回购
@ CASH
现货(股票、基金、深圳可转债等)集中竞价交易
@ INIT
初始化值或者未知
TradeMessageType
交易消息类型枚举
定义 xlt_trade_data_type.h:102
@ RAW_REPORT
交易所原始报文
定义 xlt_trade_data_type.h:104
@ REPORT
交易响应及回报
定义 xlt_trade_data_type.h:103
@ ORDER_BOOK
订单簿消息:订单簿变动消息、资金变动消息、持仓变动消息
定义 xlt_trade_data_type.h:105
FundTransStatus
资金划转状态
定义 xlt_trade_data_type.h:140
@ FAIL
划转失败
@ EXCEPTION
划转异常
@ SUCCESS
划转成功
OrderType
报单价格类型
定义 xlt_trade_data_type.h:34
@ COUNTER_BEST
对手方最优。
@ LIMIT_PRICE
限价。
@ SELF_BEST
本方最优。
@ BEST_FIVE_PRICE_OR_CANCEL
市转撤(市价最优五档全额成交剩余撤销)。
@ BEST_FIVE_PRICE_TO_LIMIT
市转限(市价最优五档全额成交剩余转限价)(仅上海有效)。
@ MARKET_PRICE_ALL_OR_CANCEL
市价全额成交或撤销(仅深圳有效)。
@ MARKET_PRICE_OR_CANCEL
市价立即成交剩余撤销(仅深圳有效)。
constexpr uint8_t CONST_CL_ORD_ID_LEN
委托合同号长度,含字符串终止符
定义 xlt_trade_data_type.h:15
FundTransSide
资金划转方向
定义 xlt_trade_data_type.h:131
@ IN
资金划入
@ OUT
资金划出
constexpr uint16_t CONST_TRD_EXEC_ID_LEN
成交编号长度,含字符串终止符
定义 xlt_trade_data_type.h:17
OrderStatus
订单状态
定义 xlt_trade_data_type.h:62
@ ALL_CANCELED
全部撤单/已撤单。
@ COUNT
委托状态数量。
@ ALL_TRADED
全部成交。
@ NOT_TRADED
未成交。
@ REJECTED
废单。
@ PART_TRADED
部分成交。
@ PART_CANCELED
部分撤单。
@ UNKNOWN
未知类型
ExOrdStatus
交易所订单状态
定义 xlt_trade_data_type.h:76
@ ORD_STATUS_NEW
新订单
定义 xlt_trade_data_type.h:77
@ ORD_STATUS_CANCELLED
已撤销
定义 xlt_trade_data_type.h:80
@ ORD_STATUS_FILLED
全部成交
定义 xlt_trade_data_type.h:79
@ ORD_STATUS_REJECT
拒绝
定义 xlt_trade_data_type.h:81
@ ORD_STATUS_PARTIAL_FILLED
部分成交
定义 xlt_trade_data_type.h:78
constexpr uint8_t CONST_BIZ_NO_LEN
资金划拨业务流水号长度,含字符串终止符
定义 xlt_trade_data_type.h:19
TradeResumeType
交易消息推送类型
定义 xlt_trade_data_type.h:24
@ RESTART
从本交易日日初开始推送
@ QUICK
从最新数据开始推送
@ SPECIFY
从指定sequence开始推送
@ NONE
不推送交易消息
本文件定义XLT API中使用的基本数据类型和常量