LongPort OpenAPI
长桥开放API为具有研发能力的投资者提供程序化的行情交易接口,并帮助他们根据自己的投资策略构建交易或行情策略分析工具。
概述
LongPort OpenAPI 为投资者提供程序化的报价交易接口,帮助构建自定义交易策略和分析工具。主要功能包括:
- 交易 - 订单管理、查询交易详情
- 报价 - 实时及历史报价数据
- 组合 - 账户资产、持仓、资金查询
- 实时订阅 - 报价和订单状态推送
支持的语言
安装
Python
pip install longport
Node.js
npm install longport
Rust
# Cargo.toml
[dependencies]
longport = "{{ version }}"
Java
<dependency>
<groupId>io.github.longportapp</groupId>
<artifactId>openapi-sdk</artifactId>
<version>{{ version }}</version>
</dependency>
Go
go get github.com/longportapp/openapi-go
基本用法
在开始使用前,您需要先获取 API Key、Access Token 等凭证,可从 LongPort OpenAPI 官网申请。
# Python 示例
from longport.openapi import Config, TradeContext
# 初始化配置
config = Config(app_key="YOUR_APP_KEY",
app_secret="YOUR_APP_SECRET",
access_token="YOUR_ACCESS_TOKEN")
# 创建交易上下文
trade_ctx = TradeContext(config)
# 获取账户余额
async def get_balance():
resp = await trade_ctx.account_balance()
print(resp)
更多资源
许可证
Apache License, Version 2.0 或 MIT 许可证(您可选择其一)