项目简介
TigerOpenAPI交易管理系统是一个接口服务平台,面向个人开发者和机构客户。借助该系统,投资者能够运用老虎的交易、行情、账户等服务,开发自己的投资应用程序。系统支持股票、期权、期货等多种交易类型,具备实时行情、账户信息管理、订单管理等功能。
项目的主要特性和功能
主要功能
- 交易管理:可创建、修改和取消订单,还能查询订单状态。
- 账户信息管理:支持查看账户余额和当前持仓。
- 行情服务:能查询股票、期权等金融产品的实时行情,接收实时行情变动通知。
- 订阅服务:可订阅订单变动、持仓变动和行情变动等实时数据。
交易类型支持
- 交易支持:股票(美港股/A股)、美股期权、港股窝轮、港股牛熊证、外汇。
- 行情支持:美股、港股、A股。
- 订单类型:市价单、限价单、止损单、止损限价单、跟踪止损单、算法订单。
系统要求
- 开发环境:.NET Framework 6.0, C#8。
- 推荐IDE:Visual Studio。
安装使用步骤
1. 环境准备
安装.NET Framework 6.0和Visual Studio(推荐)。
2. 下载与配置
使用NuGet下载TigerOpenAPI SDK:
bash
dotnet add package tiger-openapi
配置API密钥和相关参数。
3. 初始化与连接
初始化TigerClient实例,配置API密钥和服务器地址,连接到TigerOpenAPI服务器建立通信通道。
4. 功能实现
- 交易管理:用
PlaceOrderAsync
方法创建订单,CancelOrderAsync
方法取消订单,QueryOrderAsync
方法查询订单状态。 - 账户信息管理:用
GetAccountInfoAsync
方法获取账户信息,GetPositionsAsync
方法获取持仓信息。 - 行情服务:用
GetQuoteAsync
方法获取实时行情,SubscribeQuote
方法订阅实时行情变动。 - 订阅服务:用
Subscribe
方法订阅订单变动、持仓变动等实时数据。
5. 运行与测试
编译并运行项目,使用测试数据进行功能测试,确保各项功能正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】