# OpenAPI 介绍

# 概述

OpenAPI 量化接口,为您的程序化交易,提供丰富的行情和交易接口,满足每一位开发者的量化投资需求,助力您的宽客梦想。

moomoo 用户可以 点击这里了解更多。

OpenAPI 由 moomoo OpenD 和 moomoo API 组成:

  • moomoo OpenD 是 moomoo API 的网关程序,运行于您的本地电脑或云端服务器,负责中转协议请求到富途后台,并将处理后的数据返回。
  • moomoo API 是富途为主流的编程语言(Python、Java、C#、C++、JavaScript)封装的 API SDK,以方便您调用,降低策略开发难度。如果您希望使用的语言没有在上述之列,您仍可自行对接裸协议,完成策略开发。

下面的框架图和时序图,帮助您更好地了解 OpenAPI。

openapi-frame

openapi-interactive

初次接触 OpenAPI,您需要进行如下两步操作:

第一步,在本地或云端安装并启动一个网关程序 moomoo OpenD

moomoo OpenD 以自定义 TCP 协议的方式对外暴露接口,负责中转协议请求到富途服务器,并将处理后的数据返回,该协议接口与编程语言无关。

第二步,下载 moomoo API,完成 环境搭建,以便快速调用。

为方便您的使用,富途对主流的编程语言,封装了相应的 API SDK(以下简称 moomoo API)。

# 账号

OpenAPI 涉及 2 类账号,分别是 平台账号交易业务账户

# 平台账号

平台账号是您在 moomoo 的用户 ID(moomoo 号),此账号体系适用于moomoo APP、OpenAPI。 您可以使用平台账号(moomoo 号)和登陆密码,登录 moomoo OpenD 并获取行情。

# 交易业务账户

交易业务账户是您的证券账户,需要完成相应券商的开户流程才能得到,主要用于出入金、融资融券、交易各类金融标的、直接持有资产和持仓。
交易业务账户包括港股账户、美股账户、A 股通账户、期货账户:

  • 港股账户用于交易香港市场证券类产品和期权。
  • 美股账户用于交易美国市场股票、ETFs、期权。
  • A 股通账户用于交易 A 股通市场支持的股票。
  • 期货账户用于交易全球市场的期货产品,目前支持香港市场期货、美国市场 CME Group 期货、新加坡市场期货、日本市场期货。香港指数期权也通过香港期货账户交易。

提示

一个平台账号下面可以在不同券商开通交易业务账户。因此,一个 moomoo 号下,可能有多个券商的交易业务账户。

# 功能

OpenAPI 的功能主要有两部分:行情和交易。

# 行情功能

# 行情数据品类

支持香港、美国、A 股市场的行情数据,涉及的品类包括股票、指数、期权、期货等,具体支持的品种见下表。
获取行情数据需要相关权限,如需了解行情权限的获取方式以及限制规则,请 点击这里

市场 品种 moomoo 用户
香港市场 证券类产品
期权
期货
指数
板块
美国市场 证券类产品
OTC 股票 X
期权
期货
指数 X
板块
A 股市场 证券类产品
指数
板块
新加坡市场 证券类产品
X
期货 X
日本市场 期货 X

# 行情数据获取方式

  • 订阅并接收实时报价、实时 K 线、实时逐笔、实时摆盘等数据推送
  • 拉取最新市场快照,历史 K 线等

# 交易功能

# 交易能力

支持香港、美国、A 股、新加坡、日本 5 个市场的交易能力,涉及的品类包括股票、期权、期货等,具体见下表:

市场 品种 模拟交易 真实交易
富途证券(香港) moomoo证券(美国) moomoo证券(新加坡) moomoo证券(澳大利亚)
香港市场 证券类产品
期权
X X X
期货 X X X
美国市场 证券类产品
期权 X
期货 X X
A 股市场 A 股通股票 X
非 A 股通股票 X X X X
新加坡市场 证券类产品
X X X X X
期货 X X
日本市场 期货 X X X

# 交易方式

真实交易和模拟交易使用同一套交易接口。

# 特点

  1. 全平台多语言:
  • moomoo OpenD 支持 Windows、MacOS、CentOS、Ubuntu
  • moomoo API 支持 Python、Java、C#、C++、JavaScript 等主流语言
  1. 稳定极速免费:
  • 稳定的技术架构,直连交易所一触即达
  • 下单最快只需 0.0014 s
  • 通过 OpenAPI 交易无附加收费
  1. 丰富的投资品类:
  • 支持美国、香港等多个市场的实时行情、实盘交易及模拟交易
  1. 专业的机构服务:
  • 定制化的行情交易解决方案