| Xlight API用户手册 v1.6.0.23 Xlight极速柜台接口文档

载入中...
搜索中...
未找到
xlt_data_type.h
浏览该文件的文档.
1
8#pragma once
9
10#include <cstdint>
11#include <climits>
12
13 namespace 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,
51 PC_LINUX
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
x1
定义 xlt_data_type.h:13
x1::Side
Side
买卖方向
定义 xlt_data_type.h:66
x1::Side::SELL
@ SELL
卖出(ETF赎回)。
x1::Side::BUY
@ BUY
买入(ETF申购)。
x1::TerminalType
TerminalType
终端类型
定义 xlt_data_type.h:44
x1::TerminalType::ANDROID
@ ANDROID
"MA",Mobile-Android
x1::TerminalType::PC_LINUX
@ PC_LINUX
"OH",PC-linux及其他终端
x1::TerminalType::TEL
@ TEL
"TO",电话委托
x1::TerminalType::WP
@ WP
"MW",Mobile-Windows Phone
x1::TerminalType::PC
@ PC
"PC",PC-windows及MacOS
x1::TerminalType::STATION
@ STATION
"WP",无盘站
x1::TerminalType::IOS
@ IOS
"MI",Mobile-Ios
x1::CONST_ACC_PASSWD_LEN
constexpr uint8_t CONST_ACC_PASSWD_LEN
账户密码长度
定义 xlt_data_type.h:19
x1::amount_t
int64_t amount_t
金额 类型
定义 xlt_data_type.h:25
x1::CONST_API_VERSION_STR_LEN
constexpr uint8_t CONST_API_VERSION_STR_LEN
API 版本信息字符串长度
定义 xlt_data_type.h:21
x1::ApiLogLevel
ApiLogLevel
API日志级别
定义 xlt_data_type.h:32
x1::ApiLogLevel::LOG_INFO
@ LOG_INFO
info级别
x1::ApiLogLevel::LOG_ERROR
@ LOG_ERROR
error级别
x1::ApiLogLevel::LOG_WARN
@ LOG_WARN
warn级别
x1::ApiLogLevel::LOG_TRACE
@ LOG_TRACE
trace级别
x1::ApiLogLevel::LOG_FATAL
@ LOG_FATAL
fatal级别
x1::ApiLogLevel::LOG_DEBUG
@ LOG_DEBUG
debug级别
x1::PAGE_REQ_COUNT_MIN
constexpr uint64_t PAGE_REQ_COUNT_MIN
分页请求最小数量
定义 xlt_data_type.h:22
x1::ExchangeIndex
ExchangeIndex
交易所编号定义
定义 xlt_data_type.h:57
x1::ExchangeIndex::SZ
@ SZ
深圳证券交易所。
x1::ExchangeIndex::SH
@ SH
上海证券交易所。
x1::ExchangeIndex::INIT
@ INIT
初始化值或者未知
x1::price_t
int64_t price_t
价格 类型
定义 xlt_data_type.h:26
x1::CONST_STR_SECURITY_CODE_LEN
constexpr uint8_t CONST_STR_SECURITY_CODE_LEN
证券代码长度，含字符串终止符
定义 xlt_data_type.h:15
x1::quantity_t
int64_t quantity_t
数量 类型
定义 xlt_data_type.h:27
x1::CONST_SECURITY_NAME_LEN
constexpr uint8_t CONST_SECURITY_NAME_LEN
证券名称长度
定义 xlt_data_type.h:17
x1::CONST_TERMINAL_INFO_LEN
constexpr uint16_t CONST_TERMINAL_INFO_LEN
终端信息的字符串长度
定义 xlt_data_type.h:20
x1::CONST_ERROR_MSG_LEN
constexpr uint16_t CONST_ERROR_MSG_LEN
错误信息长度
定义 xlt_data_type.h:16
x1::QualificationType
QualificationType
证券适当性枚举类型
定义 xlt_data_type.h:86
x1::QualificationType::PUBLIC
@ PUBLIC
包括普通投资者、专业投资者 在内的所有投资者
x1::QualificationType::COMMON
@ COMMON
仅专业投资者
x1::QualificationType::ORGANIZATION
@ ORGANIZATION
仅专业投资者中的机构投资者
x1::CONST_ACC_NAME_LEN
constexpr uint8_t CONST_ACC_NAME_LEN
账户名称长度
定义 xlt_data_type.h:18
x1::QuoteSecurityType
QuoteSecurityType
证券类型
定义 xlt_data_type.h:74
x1::QuoteSecurityType::UNKNOWN
@ UNKNOWN
未知类型
x1::QuoteSecurityType::FUND
@ FUND
基金
x1::QuoteSecurityType::BOND
@ BOND
债券
x1::QuoteSecurityType::INDEX
@ INDEX
指数
x1::QuoteSecurityType::OPTION
@ OPTION
期权
x1::QuoteSecurityType::STOCK
@ STOCK
股票