Xlight API用户手册 v1.6.0.23
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
xlt_data_type.h
浏览该文件的文档.
1
8#pragma once
9
10#include <cstdint>
11#include <climits>
12
13namespace x1 {
14 // 常量定义
15 constexpr uint8_t CONST_STR_SECURITY_CODE_LEN = 9;
16 constexpr uint16_t CONST_ERROR_MSG_LEN = 256;
17 constexpr uint8_t CONST_SECURITY_NAME_LEN = 41;
18 constexpr uint8_t CONST_ACC_NAME_LEN = 64 + 1;
19 constexpr uint8_t CONST_ACC_PASSWD_LEN = 128 + 1;
20 constexpr uint16_t CONST_TERMINAL_INFO_LEN = 256 + 1;
21 constexpr uint8_t CONST_API_VERSION_STR_LEN = 24 + 1;
22 constexpr uint64_t PAGE_REQ_COUNT_MIN = 1;
23
24 // 类型定义
25 typedef int64_t amount_t;
26 typedef int64_t price_t;
27 typedef int64_t quantity_t;
28
32 enum class ApiLogLevel : uint8_t {
33 LOG_FATAL = 0,
34 LOG_ERROR = 1,
35 LOG_WARN = 2,
36 LOG_INFO = 3,
37 LOG_DEBUG = 4,
38 LOG_TRACE = 5,
39 };
40
44 enum class TerminalType : uint8_t {
45 PC = 1,
46 ANDROID,
47 IOS,
48 WP,
49 STATION,
50 TEL,
52 };
53
57 enum class ExchangeIndex : uint8_t {
58 INIT = 0,
59 SH = 1,
60 SZ = 2,
61 };
62
66 enum class Side : uint8_t {
67 BUY = 1,
68 SELL = 2,
69 };
70
74 enum class QuoteSecurityType : uint8_t{
75 STOCK = 1,
76 FUND = 2,
77 BOND = 3,
78 OPTION = 4,
79 INDEX = 5,
80 UNKNOWN = 99,
81 };
82
86 enum class QualificationType : uint8_t{
87 PUBLIC = 1,
88 COMMON = 2,
89 ORGANIZATION = 3,
90 UNKNOWN = 99,
91 };
92
93}
94
定义 xlt_data_type.h:13
Side
买卖方向
定义 xlt_data_type.h:66
@ SELL
卖出(ETF赎回)。
@ BUY
买入(ETF申购)。
TerminalType
终端类型
定义 xlt_data_type.h:44
@ ANDROID
"MA",Mobile-Android
@ PC_LINUX
"OH",PC-linux及其他终端
@ TEL
"TO",电话委托
@ WP
"MW",Mobile-Windows Phone
@ PC
"PC",PC-windows及MacOS
@ STATION
"WP",无盘站
@ IOS
"MI",Mobile-Ios
constexpr uint8_t CONST_ACC_PASSWD_LEN
账户密码长度
定义 xlt_data_type.h:19
int64_t amount_t
金额 类型
定义 xlt_data_type.h:25
constexpr uint8_t CONST_API_VERSION_STR_LEN
API 版本信息字符串长度
定义 xlt_data_type.h:21
ApiLogLevel
API日志级别
定义 xlt_data_type.h:32
@ LOG_INFO
info级别
@ LOG_ERROR
error级别
@ LOG_WARN
warn级别
@ LOG_TRACE
trace级别
@ LOG_FATAL
fatal级别
@ LOG_DEBUG
debug级别
constexpr uint64_t PAGE_REQ_COUNT_MIN
分页请求最小数量
定义 xlt_data_type.h:22
ExchangeIndex
交易所编号定义
定义 xlt_data_type.h:57
@ SZ
深圳证券交易所。
@ SH
上海证券交易所。
@ INIT
初始化值或者未知
int64_t price_t
价格 类型
定义 xlt_data_type.h:26
constexpr uint8_t CONST_STR_SECURITY_CODE_LEN
证券代码长度,含字符串终止符
定义 xlt_data_type.h:15
int64_t quantity_t
数量 类型
定义 xlt_data_type.h:27
constexpr uint8_t CONST_SECURITY_NAME_LEN
证券名称长度
定义 xlt_data_type.h:17
constexpr uint16_t CONST_TERMINAL_INFO_LEN
终端信息的字符串长度
定义 xlt_data_type.h:20
constexpr uint16_t CONST_ERROR_MSG_LEN
错误信息长度
定义 xlt_data_type.h:16
QualificationType
证券适当性枚举类型
定义 xlt_data_type.h:86
@ PUBLIC
包括普通投资者、专业投资者 在内的所有投资者
@ COMMON
仅专业投资者
@ ORGANIZATION
仅专业投资者中的机构投资者
constexpr uint8_t CONST_ACC_NAME_LEN
账户名称长度
定义 xlt_data_type.h:18
QuoteSecurityType
证券类型
定义 xlt_data_type.h:74
@ UNKNOWN
未知类型