Данный проект представляет собой инструментарий на языке C# для работы с OpenAPI Тинькофф Инвестиции, который можно использовать для создания торговых роботов.
SDK доступен на nuget.org, для подключения добавьте в проект зависимость Tinkoff.Trading.OpenApi.
Для сборки вам потребуется совместимая с .netstandard 2.0 реализация .NET. Перейдите в директорию проекта и выполните следующую команду:
dotnet build -c Release
Или с помощью docker
docker run --rm -v "$PWD":/home/dotnet/project -w /home/dotnet/project mcr.microsoft.com/dotnet/core/sdk:3.0 dotnet build -c Release
После успешной сборки в поддиректории bin/Release/netstandard2.0
появится файл Tinkoff.Trading.OpenApi.dll
, который можно подключить к любому другому .NET-проекту.
В разделе инвестиций вашего личного кабинета tinkoff . Далее:
Документацию непосредственно по OpenAPI можно найти по ссылке.
Для непосредственного взаимодействия с OpenAPI нужно создать подключение.
using Tinkoff.Trading.OpenApi.Network;
...
// токен аутентификации
var token = "my.token";
// для работы в песочнице используйте GetSandboxConnection
var connection = ConnectionFactory.GetConnection(token);
var context = connection.Context;
// вся работа происходит асинхронно через объект контекста
var portfolio = await context.PortfolioAsync();
Основной репозиторий с документацией — в нем вы можете задать вопрос в Issues и получать информацию о релизах в Releases. Если возникают вопросы по данному SDK, нашёлся баг или есть предложения по улучшению, то можно задать его в Issues.