Tinkoff Invest OpenAPI C# SDK 使用教程
invest-openapi-csharp-sdk项目地址:https://gitcode.com/gh_mirrors/in/invest-openapi-csharp-sdk
项目介绍
Tinkoff Invest OpenAPI C# SDK 是一个用于与 Tinkoff 投资 API 进行交互的 C# 开发工具包。该 SDK 允许开发者通过 C# 语言访问 Tinkoff 的投资服务,包括股票、债券、基金等金融产品的交易和市场数据查询。
项目快速启动
安装依赖
首先,确保你已经安装了 .NET SDK。然后,通过以下命令将 SDK 添加到你的项目中:
dotnet add package Tinkoff.Trading.OpenApi.Network
创建连接
使用你的 Tinkoff 投资 API 令牌创建一个连接:
using Tinkoff.Trading.OpenApi.Network;
// 你的 API 令牌
var token = "your_api_token";
// 创建连接,如果是沙盒环境,使用 GetSandboxConnection
var connection = ConnectionFactory.GetConnection(token);
var context = connection.Context;
// 异步获取投资组合
var portfolio = await context.PortfolioAsync();
应用案例和最佳实践
获取市场数据
以下是一个获取市场数据的示例:
// 获取市场数据
var marketData = await context.MarketStocksAsync();
foreach (var instrument in marketData.Instruments)
{
Console.WriteLine($"Ticker: {instrument.Ticker}, Name: {instrument.Name}");
}
下单交易
以下是一个下单交易的示例:
// 下单交易
var order = new Order
{
Figi = "your_figi",
Lots = 1,
Operation = OperationType.Buy,
Price = 100.0m
};
var placedOrder = await context.PlaceOrderAsync(order);
Console.WriteLine($"Order ID: {placedOrder.OrderId}");
典型生态项目
Tinkoff API 生态
Tinkoff 提供了一系列 API 服务,包括投资 API、支付 API 等。Tinkoff Invest OpenAPI C# SDK 是其中的一部分,主要用于投资相关的操作。
相关项目
- Tinkoff API Python SDK: 一个用于与 Tinkoff API 交互的 Python 开发工具包。
- Tinkoff API Java SDK: 一个用于与 Tinkoff API 交互的 Java 开发工具包。
通过这些 SDK,开发者可以轻松地集成 Tinkoff 的金融服务到他们的应用程序中。
invest-openapi-csharp-sdk项目地址:https://gitcode.com/gh_mirrors/in/invest-openapi-csharp-sdk