LongPort OpenAPI

LongPort OpenAPI

长桥开放API为具有研发能力的投资者提供程序化的行情交易接口,并帮助他们根据自己的投资策略构建交易或行情策略分析工具。

概述

LongPort OpenAPI 为投资者提供程序化的报价交易接口,帮助构建自定义交易策略和分析工具。主要功能包括:

  • 交易 - 订单管理、查询交易详情
  • 报价 - 实时及历史报价数据
  • 组合 - 账户资产、持仓、资金查询
  • 实时订阅 - 报价和订单状态推送

支持的语言

语言最低版本文档链接
Rust>= 1.56.1文档
Python>= 3.7文档
Node.js>= 10文档
Java>= 1.8文档
C>= C99文档
C++>= C++17文档
Go-GitHub仓库

安装

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 许可证(您可选择其一)