富途证券api使用指南:行情接口与量化实操
作者:纪云舒 · 2026-09-20 · 3分钟阅读

从手动盯盘到程序化执行,越来越多的个人投资者开始研究券商的官方接口。富途证券api(官方称OpenAPI)就是富途面向用户开放的接口体系,覆盖行情获取、账户查询与下单交易三大板块,在中文开发者社区里文档和案例都相对丰富。这篇指南把它的架构、行情接口用法和量化实操路径讲清楚。
先给一个总体印象:OpenAPI不是连上就能无限刷数据的开放端口,而是一套“本地网关+SDK”的组合。理解了这个架构,后面常见的坑——连不上、订阅满、下单被拒——基本都能对上号。
整体架构:OpenD网关+多语言SDK
富途OpenAPI的核心是OpenD,一个运行在自己电脑或服务器上的网关程序。SDK并不直接连接富途服务器,而是先与本地常驻的OpenD通信,再由OpenD与后台交互。官方提供了Python、Java、C++、C#、JavaScript等多种语言的SDK,其中Python生态的资料最多,几行代码就能完成连接与第一笔行情订阅。
- OpenD:网关进程,负责鉴权与通信加密,实时推送和下单都要求它保持在线;
- SDK:开发工具包,把协议细节封装成函数,开发者面向接口编程即可;
- 账户体系:登录OpenD的账号即券商账户,模拟账户与真实账户可分别登录,互不干扰。
行情接口:订阅模式与历史数据
行情是量化策略的地基。富途证券api的行情采用订阅制:先订阅某个标的的某类数据(实时报价、K线、逐笔、盘口深度等),之后由OpenD持续推送变化,而不是靠轮询反复拉取。每个连接的订阅额度有限,不再使用的标的要及时取消订阅释放额度——这是新手最常踩的第一个坑。
历史数据方面,接口可按标的与周期拉取历史K线用于回测。但能订阅到哪一等级的实时行情,取决于账户的行情权限:例如港股的实时与延时报价差异明显,高级行情往往需要单独开通。不同地区用户的行情授权也不完全相同,具体以官方文档为准。
交易接口:先模拟,后实盘
交易模块支持下单、撤单、改单与资产查询,股票、期货、期权等品种都在覆盖范围内。建议先用模拟账户把全流程跑通:连接、订阅、生成信号、下单、查询成交、写日志,每一步验证无误后再考虑实盘。实盘下单前,还需在app内开启API交易权限并完成交易解锁,部分操作会要求交易密码二次确认。
接口层面设有频率限制,行情拉取类通常按固定时间窗口计数,超限会被临时限流。策略代码里要做好重试、异常捕获与节流,避免在关键时点因为限流丢单。
安全与合规:量化前先做对三件事
- 网关不暴露公网:OpenD只监听本机,不要将其端口直接映射到公网,防止账号凭据被扫描利用;
- 权限最小化:不跑策略的时段可以退出OpenD登录,API交易开关按需开启;
- 日志脱敏:回测记录与日志中不要明文存储账号、密码与完整订单信息。
还要提醒一句:程序化交易放大了执行效率,也放大了出错的速度。一个写反方向的信号、一个没设止损的循环,亏损会比手动操作来得更快;不同市场对程序化交易的报备要求也存在差异,入场前请先了解所在地区的规定。
接口功能、订阅额度与频率限制可能随版本调整,本文基于公开资料整理,仅供参考,不构成投资建议。
量化不是玄学,而是把“看见—判断—执行”写成可复现的流程。富途证券api提供了中文环境下相对友好的工具链,从模拟盘起步、小仓位验证、逐步加量,是普通投资者接触程序化交易更稳的路径。
常见疑问
富途证券api个人投资者可以使用吗?
可以。开户后在app内开通OpenAPI权限并运行OpenD网关即可调用,可用范围与账户类型、所在地区及行情权限有关。
不会编程能用富途api做量化吗?
比较难,API使用至少需要一门编程语言的基础。零基础者可从官方Python示例和模拟账户入手,边学边练,循序渐进。
OpenD必须一直保持运行吗?
实时推送与下单都依赖OpenD在线,策略常驻建议部署在云服务器;只做历史数据研究时,用完关闭即可,重新启动需再次验证登录。