littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于C#的TigerOpenAPI交易管理系统

项目简介

TigerOpenAPI交易管理系统是一个接口服务平台,面向个人开发者和机构客户。借助该系统,投资者能够运用老虎的交易、行情、账户等服务,开发自己的投资应用程序。系统支持股票、期权、期货等多种交易类型,具备实时行情、账户信息管理、订单管理等功能。

项目的主要特性和功能

主要功能

  1. 交易管理:可创建、修改和取消订单,还能查询订单状态。
  2. 账户信息管理:支持查看账户余额和当前持仓。
  3. 行情服务:能查询股票、期权等金融产品的实时行情,接收实时行情变动通知。
  4. 订阅服务:可订阅订单变动、持仓变动和行情变动等实时数据。

交易类型支持

  • 交易支持:股票(美港股/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】