核心功能
futu-trading 是一款基于富途牛牛OpenAPI的交易机器人技能,专为港股(HK)市场设计。该技能完整封装了富途的行情报价、账户管理与交易执行接口,允许AI Agent通过自然语言指令完成从行情获取到订单成交的全链路操作。
显著优点
1. 全功能覆盖:提供账户查询/解锁/锁定、实时行情拉取与订阅回调、订单提交/修改/撤单等完整交易闭环
2. 灵活执行环境:支持SIMULATE(模拟盘)与真实交易双环境,便于策略验证与实盘过渡
3. 实时数据能力:支持K线历史数据请求、实时逐笔成交(ticker)订阅及行情回调机制
4. 模块化设计:Account/Quote/Trade三大服务分离,API调用清晰可组合
5. 低门槛部署:Python虚拟环境+pip安装,配置简洁(仅需OpenD连接信息)
潜在局限与风险
| 维度 | 说明 |
|------|------|
| 市场限制 | 当前仅明确支持港股(HK),A股/美股功能未在文档中体现 |
| 依赖外部 | 必须运行富途OpenD服务端并保持行情权限有效 |
| 资金安全 | 真实交易需解锁账户,密码以MD5或明文形式存储于本地配置文件 |
| 合规盲区 | 未提及是否对接富途官方算法交易报备或异常交易监控 |
| 回测缺失 | 仅提供行情获取与实盘下单接口,无内置回测框架 |
适合人群
- 具备Python基础的量化交易开发者
- 需要快速验证港股策略的业余/专业投资者
- 希望通过自然语言控制交易流程的自动化交易员
常规风险
- 连接故障:OpenD未启动或网络中断会导致所有API调用失败
- 权限失效:行情订阅数超限或权限到期将中断数据流
- 订单误操作:模拟盘与实盘环境切换时需显式指定
trd_env,配置错误可能导致意外实盘下单 - 密码泄露:
config.json存储交易密码,需确保文件权限严格限制(建议600)
安全与可信度评估
- 来源可信度:开源实现(MIT协议),作者可追踪,但非富途官方维护
- 安全等级:涉及真实资金操作,本地密码存储及网络通信需额外加固
---
评估基于技能文档与配置规范,未执行动态代码审计