通用
获取行情权限
value QuoteClient::get_quote_permission()
说明
获取当前账户的行情权限
返回
web::json::value JSON 对象,包含行情权限信息
示例
#include "tigerapi/quote_client.h"
#include "tigerapi/client_config.h"
using namespace TIGER_API;
ClientConfig config(false, U("your_config_directory_path"));
QuoteClient quote_client(config);
value result = quote_client.get_quote_permission();
ucout << result.serialize() << std::endl;返回示例
{
"code": 0,
"message": "success",
"timestamp": 1785528000000,
"data": [
{"name": "usStockQuote", "expireAt": 1788120000000},
{"name": "hkStockQuoteLv2", "expireAt": 1788120000000}
]
}抢占行情权限
value QuoteClient::grab_quote_permission()
无参数。将当前设备设为行情权限占用方,可能使同一账户其他设备失去对应行情。返回 web::json::value。
auto result = quote_client.grab_quote_permission();
utility::ucout << result.serialize() << std::endl;响应依据:SDK 返回未建模的 web::json::value,仓库没有已验证 fixture,不提供合成成功 payload。
需要已开通的行情权限。当前构造函数实现会调用此方法,而不读取 is_grab_permission 参数。
返回示例
{
"code": 0,
"message": "success",
"timestamp": 1785528000000,
"data": {
"name": "usStockQuote",
"expireAt": 1788120000000
}
}获取 K 线额度
value QuoteClient::get_kline_quota(bool with_details = false)
说明
获取 K 线查询额度信息
参数
| 参数名 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| with_details | bool | No | 是否返回详细信息,默认 false |
返回
web::json::value JSON 对象
示例
ClientConfig config(false, U("your_config_directory_path"));
QuoteClient quote_client(config);
value result = quote_client.get_kline_quota(true);
ucout << result.serialize() << std::endl;返回示例
{
"code": 0,
"message": "success",
"timestamp": 1785528000000,
"data": {
"remain": 500,
"used": 120
}
}查询增值权限
value QuoteClient::get_addon_entitlements()
说明
查询账户当前启用的增值行情套餐和权限。
参数
无。
返回
web::json::value 数组,通常包含权限名称和状态。
示例
auto result = quote_client.get_addon_entitlements();返回示例
{
"code": 0,
"message": "success",
"timestamp": 1785528000000,
"data": [
{"name": "usRealtime", "status": "ACTIVE", "expireAt": 1788120000000}
]
}响应依据:SDK 仓库没有增值权限响应模型或已验证 fixture,因此不提供示例 payload。
Updated 8 days ago
What’s Next
Did this page help you?
