Xlight API用户手册 v1.7.0.12
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
xlt_algo_struct.h
浏览该文件的文档.
1
8#pragma once
9#include "xlt_trade_struct.h"
10
11namespace x1 {
12
13#pragma pack(push, 1)
14
15 constexpr uint8_t ALGO_TIME_LEN = 9;
16
31
35 enum class AlgoControlType : uint8_t {
37 };
38
42 enum class AlgoExecType : uint8_t {
43 ALGO_EXEC_NEW = 1,
45 ALGO_EXEC_START = 3,
49 ALGO_EXEC_ABORT = 7,
50 };
51
64
80
88
98
107
115
124
135
151
152#pragma pack(pop)
153}
定义 xlt_data_type.h:13
struct x1::xlt_algo_state_t xlt_algo_state_t
算法母单状态信息
AlgoStatus
算法母单状态
定义 xlt_algo_struct.h:20
@ ALGO_STATUS_STARTED
已启动/运行中
@ ALGO_STATUS_ABORTED
异常中止
@ ALGO_STATUS_CREATED
已创建
@ ALGO_STATUS_CANCELED
已撤单
@ ALGO_STATUS_REJECTED
废单/拒单
@ ALGO_STATUS_CREATING
创建中
@ ALGO_STATUS_INIT
初始
@ ALGO_STATUS_FINISHED
已完成
@ ALGO_STATUS_CANCELING
撤单中
struct x1::xlt_algo_create_request_t xlt_algo_create_request_t
算法母单创建请求
int64_t amount_t
金额 类型
定义 xlt_data_type.h:25
struct x1::xlt_algo_control_info_t xlt_algo_control_info_t
算法母单操作信息
constexpr uint8_t ALGO_TIME_LEN
算法母单时间类型
定义 xlt_algo_struct.h:15
ExchangeIndex
交易所编号定义
定义 xlt_data_type.h:57
struct x1::xlt_algo_info_t xlt_algo_info_t
算法母单信息
constexpr uint8_t CONST_STR_SECURITY_CODE_LEN
证券代码长度,含字符串终止符
定义 xlt_data_type.h:15
int64_t quantity_t
数量 类型
定义 xlt_data_type.h:27
AlgoExecType
算法厂商母单执行类别
定义 xlt_algo_struct.h:42
@ ALGO_EXEC_NEW_REJECT
新算法⺟单拒单
@ ALGO_EXEC_START
算法⺟单启动
@ ALGO_EXEC_NEW
新算法⺟单
@ ALGO_EXEC_FINISH
算法⺟单结束
@ ALGO_EXEC_ABORT
算法⺟单异常中止
@ ALGO_EXEC_CONTROL_REJECT
算法⺟单操作拒绝
@ ALGO_EXEC_CONTROL
算法⺟单操作成功
AlgoControlType
算法母单操作类别
定义 xlt_algo_struct.h:35
@ ALGO_CONTROL_CANCEL
撤单:提前结束仍在运⾏的⺟单。对于算法单,会尝试将所有在途⼦单撤单后结束;对于T0单,会尝试平敞⼝后结束
struct x1::xlt_algo_exec_report_t xlt_algo_exec_report_t
算法厂商母单执行报告
constexpr uint16_t CONST_ERROR_MSG_LEN
错误信息长度
定义 xlt_data_type.h:16
struct x1::xlt_algo_insert_report_t xlt_algo_insert_report_t
算法母单新订单响应
struct x1::xlt_algo_create_params_t xlt_algo_create_params_t
算法母单创建参数
struct x1::xlt_algo_control_report_t xlt_algo_control_report_t
算法母单操作报告
struct x1::xlt_algo_control_request_t xlt_algo_control_request_t
算法母单操作请求
算法母单操作信息
定义 xlt_algo_struct.h:92
uint8_t reserved[47]
预留
定义 xlt_algo_struct.h:96
AlgoControlType control_type
操作类别
定义 xlt_algo_struct.h:95
uint64_t xlt_control_id
操作ID
定义 xlt_algo_struct.h:93
uint64_t client_control_id
客户自定义算法操作ID
定义 xlt_algo_struct.h:94
算法母单操作报告
定义 xlt_algo_struct.h:119
xlt_algo_info_t algo_info
算法母单信息
定义 xlt_algo_struct.h:120
xlt_algo_control_info_t control
算法母单操作信息
定义 xlt_algo_struct.h:121
xlt_error_info_t error_info
错误信息
定义 xlt_algo_struct.h:122
算法母单操作请求
定义 xlt_algo_struct.h:102
xlt_algo_info_t algo_info
算法母单信息
定义 xlt_algo_struct.h:103
xlt_algo_control_info_t control_info
算法母单操作信息
定义 xlt_algo_struct.h:104
char params[1024]
参数,json字符串格式
定义 xlt_algo_struct.h:105
算法母单创建参数
定义 xlt_algo_struct.h:68
char end_time[ALGO_TIME_LEN]
算法母单结束时间,格式为HH:MM:SS,算法母单在该时间之后会停止运行
定义 xlt_algo_struct.h:70
char start_time[ALGO_TIME_LEN]
算法母单开始时间,格式为HH:MM:SS,算法母单在该时间之后才会开始运行
定义 xlt_algo_struct.h:69
char params[4096]
算法参数,json字符串格式;不同算法类型参数列表由厂商定义。
定义 xlt_algo_struct.h:78
amount_t amount
金额,放大10000倍。若设置>0,则限制算法母单的最大可用金额;若设置<=0,则不限制最大可用金额。若为T0算法,表示T0可用资金
定义 xlt_algo_struct.h:73
bool frozen_position
是否冻结持仓,true表示冻结quantity数量持仓,false表示不冻结;冻结持仓专供算法母单交易,若不需要冻结则填false
定义 xlt_algo_struct.h:75
ExchangeIndex exchange_index
交易市场
定义 xlt_algo_struct.h:71
char security_code[CONST_STR_SECURITY_CODE_LEN]
证券代码,需要交易的证券代码
定义 xlt_algo_struct.h:72
quantity_t pre_expo
盘前敞口,T0类算法所用
定义 xlt_algo_struct.h:76
quantity_t quantity
数量
定义 xlt_algo_struct.h:74
uint8_t reserved[51]
预留
定义 xlt_algo_struct.h:77
算法母单创建请求
定义 xlt_algo_struct.h:84
xlt_algo_info_t algo_info
算法母单信息
定义 xlt_algo_struct.h:85
xlt_algo_create_params_t create_params
创建参数
定义 xlt_algo_struct.h:86
算法厂商母单执行报告
定义 xlt_algo_struct.h:139
uint8_t reserved[64]
预留
定义 xlt_algo_struct.h:146
uint64_t error_code
错误代码,厂商自定义,0为没有错
定义 xlt_algo_struct.h:144
uint64_t xlt_algo_id
算法母单标识
定义 xlt_algo_struct.h:140
AlgoExecType exec_type
执行类型
定义 xlt_algo_struct.h:141
char error_msg[CONST_ERROR_MSG_LEN]
错误信息
定义 xlt_algo_struct.h:145
AlgoControlType control_type
操作类别,仅当执行类型为ALGO_EXEC_CONTROL/ALGO_EXEC_CONTROL_REJECT时有意义
定义 xlt_algo_struct.h:143
xlt_algo_exec_report_t()
定义 xlt_algo_struct.h:147
uint64_t xlt_control_id
操作ID,仅当执行类型为ALGO_EXEC_CONTROL/ALGO_EXEC_CONTROL_REJECT时有意义
定义 xlt_algo_struct.h:142
算法母单信息
定义 xlt_algo_struct.h:55
uint8_t reserved[16]
预留
定义 xlt_algo_struct.h:62
uint64_t fund_account_index
资金账户索引
定义 xlt_algo_struct.h:56
uint64_t xlt_algo_id
算法母单标识
定义 xlt_algo_struct.h:58
uint64_t trade_account_index
交易账户索引
定义 xlt_algo_struct.h:57
uint64_t vendor_account_index
厂商登录账户索引
定义 xlt_algo_struct.h:61
uint64_t client_algo_id
客户自定义算法母单标识
定义 xlt_algo_struct.h:59
uint64_t algo_type
算法类别
定义 xlt_algo_struct.h:60
算法母单新订单响应
定义 xlt_algo_struct.h:111
xlt_algo_info_t algo_info
算法母单信息
定义 xlt_algo_struct.h:112
xlt_error_info_t error_info
错误信息
定义 xlt_algo_struct.h:113
算法母单状态信息
定义 xlt_algo_struct.h:128
AlgoStatus status
算法母单状态
定义 xlt_algo_struct.h:130
int64_t update_time
最后更新时间,格式为 YYYYMMDDHHMMSSsss
定义 xlt_algo_struct.h:132
xlt_algo_info_t algo_info
算法母单信息
定义 xlt_algo_struct.h:129
xlt_error_info_t error_info
错误信息
定义 xlt_algo_struct.h:133
int64_t insert_time
委托时间,格式为YYYYMMDDHHMMSSsss
定义 xlt_algo_struct.h:131
错误信息
定义 xlt_struct.h:18
本文件定义XLT交易数据结构体