Данный проект представляет собой инструментарий на языке Kotlin для работы с API Тинькофф Инвестиции, который можно использовать для создания торговых роботов.
- Java версии не ниже 8
- Kotlin версии не ниже 1.9
- Maven версии не ниже 3, либо Gradle версии не ниже 5.0
Для начала работы подключите к вашему проекту core-модуль
Система сборки | Код |
---|---|
Maven | <dependency> <groupId>ru.tinkoff.piapi</groupId> <artifactId>kotlin-sdk-grpc-core</artifactId> <version>1.0</version> </dependency> |
Gradle with Groovy DSL | implementation 'ru.tinkoff.piapi:kotlin-sdk-grpc-core:1.0' |
Gradle with Kotlin DSL | implementation("ru.tinkoff.piapi:kotlin-sdk-grpc-core:1.0") |
После этого можно пользоваться инструментарием
import ru.tinkoff.piapi.core.InvestApi
var token = "<secret-token>"
var api = InvestApi.createApi(InvestApi.defaultChannel(token = token, target = "invest-public-api.tinkoff.ru:443"))
var order = api.ordersService.postOrderSync(...)
Для сборки перейдите в директорию проекта и выполните команду сборки gradle
gradle clean build
Смело выносите свои предложения в Issues, задавайте вопросы. Pull Request'ы также принимаются.
Документация к API находится в отдельном репозитории. Там вы можете задать вопрос в Issues.