获取财务数据
当前版本 C++ SDK 可查询公司财务币种和历史汇率。日级财务数据与财报查询尚不可用。
日级财务数据
QuoteClient 头文件保留了无参数的 get_financial_daily() 声明,但当前 SDK 没有对应实现。请勿调用;该方法无法链接。
财报
QuoteClient 头文件保留了无参数的 get_financial_report() 声明,但当前 SDK 没有对应实现。请勿调用;该方法无法链接。
查询财务币种
value QuoteClient::get_financial_currency(
const value &symbols,
utility::string_t market = U(""),
utility::string_t lang = U(""));| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| symbols | const value& | 是 | 股票代码 JSON 数组,如 ["AAPL"] |
| market | utility::string_t | 是 | 市场;SDK 默认空字符串,但服务端拒绝空值 |
| lang | utility::string_t | 否 | 语言,如 zh_CN、en_US;默认空字符串,空值不发送 |
返回 web::json::value。
web::json::value symbols = web::json::value::array();
symbols[0] = web::json::value::string(U("AAPL"));
auto result = quote_client.get_financial_currency(symbols, U("US"));
ucout << result.serialize() << std::endl;请求频率
- 基础频率:60 次/分钟(按 TigerId + 接口统计,60 秒滚动窗口)。
查询财务汇率
value QuoteClient::get_financial_exchange_rate(
const value ¤cy_list,
utility::string_t begin_date = U(""),
utility::string_t end_date = U(""),
utility::string_t timezone = U(""),
utility::string_t lang = U(""));| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| currency_list | const value& | 是 | 币种对 JSON 数组,如 ["USD/CNH"] |
| begin_date | utility::string_t | 是 | 开始日期,格式 yyyy-MM-dd;SDK 默认空字符串,但服务端拒绝空值 |
| end_date | utility::string_t | 是 | 结束日期,格式 yyyy-MM-dd;SDK 默认空字符串,但服务端拒绝空值 |
| timezone | utility::string_t | 否 | SDK 会序列化非空值,但当前服务端请求模型不消费该字段 |
| lang | utility::string_t | 否 | SDK 会序列化非空值,但当前服务端请求模型不消费该字段 |
返回 web::json::value。
web::json::value currencies = web::json::value::array();
currencies[0] = web::json::value::string(U("USD/CNH"));
auto result = quote_client.get_financial_exchange_rate(
currencies, U("2025-01-01"), U("2025-01-31"));
ucout << result.serialize() << std::endl;请求频率
- 基础频率:60 次/分钟(按 TigerId + 接口统计,60 秒滚动窗口)。
Updated 8 days ago
Did this page help you?
