跳转至

账户历史与期货读取

九个版本化账户读取接口需启用 --enable-desktop-phase2-reads(默认关闭),要求 acc:read 和所选真实业务账户的访问权限。真实后端验证状态为 UNVERIFIED。这些接口用于读取,不执行下单或交易解锁。

API CLI REST POST MCP
GetOrderFillDetails get-order-fill-details /api/trd/order-fill-details futu_get_order_fill_details
GetOrderDates get-order-dates /api/trd/order-dates futu_get_order_dates
GetTodayFillStatistics get-today-fill-statistics /api/trd/today-fill-statistics futu_get_today_fill_statistics
GetFutureSubpositions get-future-subpositions /api/trd/future-subpositions futu_get_future_subpositions
GetSymbolHistoryOrders get-symbol-history-orders /api/trd/symbol-history-orders futu_get_symbol_history_orders
GetSymbolHistoryFills get-symbol-history-fills /api/trd/symbol-history-fills futu_get_symbol_history_fills
GetSubAccountFillQuantities get-sub-account-fill-quantities /api/trd/sub-account-fill-quantities futu_get_sub_account_fill_quantities
GetSymbolTradeCounts get-symbol-trade-counts /api/trd/symbol-trade-counts futu_get_symbol_trade_counts
GetFuturePositionBreakdown get-future-position-breakdown /api/trd/future-position-breakdown futu_get_future_position_breakdown

所有请求必填 extension_version: 1header: {trd_env: 1, acc_id: <account-id>, trd_market: <market>}。使用账户发现结果中的获授权业务账户;不支持聚合父账户和模拟账户。REST body 直接传 C2S 对象,CLI 使用 --c2s-json,MCP 的 c2s_json 参数传 JSON 字符串;Gateway 与 gRPC 使用相同合同。

API 其他必填字段 可选字段
GetOrderFillDetails order_id, exchange
GetOrderDates year, month (1–12) stock_market, jp_acc_type
GetTodayFillStatistics currency stock_market, jp_acc_type
GetFutureSubpositions position_id
GetSymbolHistoryOrders security, time_begin_us, time_end_us page_size
GetSymbolHistoryFills security, time_begin_us, time_end_us page_size
GetSubAccountFillQuantities orders: [{order_id, security_type, exchange}]
GetSymbolTradeCounts security, time_begin_us, time_end_us, period (1/2/3)
GetFuturePositionBreakdown position_id, quote_options: {before, after, overnight}

security 包含数字 market 和字符串 code;时间范围使用 Unix 微秒。三个报价布尔值必须显式给出,包括 falseperiod 的 ½/3 分别代表月/季/年。订单和持仓字符串标识须来自实际查询结果;订单元数据只是查询条件,不能授予其他账户的访问权限。

返回值与失败语义

订单明细保留完整成交字段及独立的加密资产成交列表。按证券查询的历史订单/成交同时返回实际解析的证券;连续期货在单次请求内固定解析结果。统计返回期间、交易类型元数据和逐日期笔数。订单日期返回账户时区及资产分类。当日成交统计区分请求币种、实际使用的公开币种和服务原始币种。期货子持仓与更丰富的明细是两个显式接口,互不自动替代。

十进制值保留字符串,可选字段保留缺失语义。分页收齐才返回成功:后续页失败、响应损坏或账户会话变化会使整个请求失败。丰富持仓明细要求夜盘权限配置已知。缺少前提时返回错误,不填造数据。后端支持及账户资格仍需真机验证。

currency 使用公开交易币种枚举。stock_market 是此扩展的证券市场编号(如港股 1、美股 2、日股 15),与 header.trd_marketsecurity.market 的枚举空间不同,不能互相代填。省略时按账户已开通市场选择;存在多个日本资产类别而无法唯一选择时须明确市场。jp_acc_type 必须属于所选账户,且不得与 header 中的同名条件冲突。

统计接口对指数和加密资产标的返回空 records,不填期间/交易类型元数据,也不发送统计请求。日期结果不保证仅包含成交日。历史订单/成交的时间范围须为正值且起点早于终点;单次调用自动收齐分页,不能把页内数量当作总数。

资格、费率与预检