Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Обновлена версия proto #25

Merged
merged 3 commits into from
Dec 19, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.DS_Store
.vscode
.idea

# npm
node_modules
Expand Down
42 changes: 22 additions & 20 deletions investAPI-main/README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# API Тинькофф Инвестиций
# T-Invest API

Tinkoff Invest API — это интерфейс для взаимодействия с торговой платформой [Тинькофф Инвестиции](https://www.tinkoff.ru/invest/).
T-Invest API — это интерфейс для взаимодействия с торговой платформой [Т-Инвестиции](https://www.tbank.ru/invest/).

[Документация для разработчиков](https://tinkoff.github.io/investAPI/)
[Документация для разработчиков](https://russianInvestments.github.io/investAPI/)

# Акции

С 25 июля 2022 действует акция с кэшбэком в размере 10% от комиссии по всем торговым поручениям, выставляемым через [API](https://www.tinkoff.ru/invest/open-api/).
С 25 июля 2022 действует акция с кэшбэком в размере 10% от комиссии по всем торговым поручениям, выставляемым через [API](https://www.tbank.ru/invest/open-api/).

# Примеры решаемых задач

### Анализ котировок бумаг

Через API можно загрузить как исторические котировки, так и котировки в режиме реального времени по всем бумагам

Для загрузки всех исторических котировок (по всем годам и бумагам) рекомендуем использовать [скрипт](https://github.com/Tinkoff/investAPI/blob/main/src/marketdata/download_md.sh)
Для загрузки всех исторических котировок (по всем годам и бумагам) рекомендуем использовать [скрипт](https://github.com/russianInvestments/investAPI/blob/main/src/marketdata/download_md.sh)

### Сигналы на покупку или продажу

Expand All @@ -27,11 +27,11 @@ Tinkoff Invest API — это интерфейс для взаимодейств

### Тестирование стратегий на истории

Tinkoff Invest API позволит протестировать торговую гипотезу на основе исторических данных
T-Invest API позволит протестировать торговую гипотезу на основе исторических данных

### Создание торговых роботов

При помощи Tinkoff Invest API можно создать своего торгового робота, осуществляющего полностью автоматическую торговлю по стратегии
При помощи T-Invest API можно создать своего торгового робота, осуществляющего полностью автоматическую торговлю по стратегии


# Функциональные возможности
Expand All @@ -51,21 +51,22 @@ API реализован на быстром, удобном и функцион

Для поддержки web-клиентов, например браузерных JS скриптов, внедрена поддержка [gRPC-web](https://grpc.io/docs/platforms/web/basics/).

А для клиентов, привыкших работать с REST API, реализован прокси [Swagger](https://tinkoff.github.io/investAPI/swagger-ui/)
Для клиентов, привыкших работать с REST API, реализован прокси [Swagger](https://russianInvestments.github.io/investAPI/swagger-ui/).

Есть поддержка WebSocket стриминга. [Спецификация](https://github.com/RussianInvestments/investAPI/blob/main/src/docs/ws/asyncapi.yaml)

[Документация для разработчиков](https://tinkoff.github.io/investAPI/)
[Документация для разработчиков](https://RussianInvestments.github.io/investAPI/)

# SDK
Вы можете как самостоятельно создать обертку по [proto-контрактам](https://github.com/Tinkoff/investAPI/tree/main/src/docs/contracts) так воспользоваться одним из SDK:
Вы можете как самостоятельно создать обертку по [proto-контрактам](https://github.com/RussianInvestments/investAPI/tree/main/src/docs/contracts) так воспользоваться одним из SDK:

## Официальные
* [go](https://github.com/Tinkoff/invest-api-go-sdk)
* [python](https://github.com/Tinkoff/invest-python)
* [java](https://github.com/Tinkoff/invest-api-java-sdk)
* [csharp](https://github.com/Tinkoff/invest-api-csharp-sdk)
## SDK от RussianInvestments
* [go](https://github.com/RussianInvestments/invest-api-go-sdk)
* [python](https://github.com/RussianInvestments/invest-python)
* [java](https://github.com/RussianInvestments/invest-api-java-sdk)
* [csharp](https://github.com/RussianInvestments/invest-api-csharp-sdk)

## Неофициальные
## Неофициальные SDK
* [golang](https://github.com/ssummers02/invest-api-go-sdk)
* nodejs
- [betslus1/unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS](https://github.com/betslus1/unofficial-tinkoff-invest-api_v2-lazy-sdk-NODEJS)
Expand All @@ -74,7 +75,9 @@ API реализован на быстром, удобном и функцион
* [haskell](https://github.com/nickmi11er/tinkoff-invest-haskell)
* [php](https://github.com/metaseller/tinkoff-invest-api-v2-php)
* [php YII2](https://packagist.org/packages/metaseller/tinkoff-invest-api-v2-yii2)
* [swift](https://github.com/JohnReeze/TinkoffInvestSwiftSDK)
* swift
- [JohnReeze/TinkoffInvestSwiftSDK](https://github.com/JohnReeze/TinkoffInvestSwiftSDK)
- [egorbos/invest-api-swift-sdk](https://github.com/egorbos/invest-api-swift-sdk)
* [ruby](https://github.com/blackchestnut/invest_tinkoff)
* [rust](https://github.com/ovr/tinkoff-invest-rust)
* [c++](https://github.com/samoilovv/TinkoffInvestSDK)
Expand All @@ -83,16 +86,15 @@ SDK на других языках в процессе разработки.

# Как работать с этим репозитарием

В [Issues](https://github.com/Tinkoff/investAPI/issues) вы можете задать вопрос или найти ответ, если вопрос уже был задан другими пользователями.
В [Issues](https://github.com/RussianInvestments/investAPI/issues) вы можете задать вопрос или найти ответ, если вопрос уже был задан другими пользователями.

Если вы встретили неточность или хотели бы что-то дополнить, то мы будем рады принять от вас pull request.

# Сообщество

* [Telegram-канал](https://t.me/tinkoffinvestopenapi)
* [Telegram-чат по общим вопросам](https://t.me/joinchat/VaW05CDzcSdsPULM)
* [Telegram-чат для заказчиков и разработчиков торговых роботов](https://t.me/tinkoff_invest_robot_development)

# Разработчикам ПО для широкого круга пользователей

Если Вы разрабатываете публичное ПО, использующее Tinkoff Invest API, то необходимо написать на al.a.volkov@tinkoff.ru краткую информацию о проекте для регистрации выделенного appname и получения дополнительной техподдержки.
Если Вы разрабатываете публичное ПО, использующее T-Invest API, то необходимо написать в поддержку Т-Инвестиций по адресу invest-public-api@tbank.ru краткую информацию о проекте для регистрации выделенного appname и получения дополнительной техподдержки.
26 changes: 12 additions & 14 deletions investAPI-main/src/docs/accredited_investor.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,22 @@
# Квалифицированный инвестор

Согласно законодательству Российской Федерации, для доступа физического лица к операциям
с определённым перечнем ценных бумаг требуется получить статус квалифицированного инвестора.
Речь идёт, например, о доступе к торгам ценными бумагами на иностранных биржах и
активами на внебиржевом рынке: сплитированными и целыми лотами евробондов
российских и зарубежных компаний, структурными нотами и многим другим.

Неквалифицированным инвесторам недоступна торговля ценными бумагами, отсутствующими на Бирже СПБ и ММВБ.
Согласно законодательству Российской Федерации, физическое лицо должно иметь статус квалифицированного инвестора для доступа к операциям с определённым перечнем ценных бумаг. Например, для торгов ценными бумагами на иностранных биржах и активами на внебиржевом рынке — сплитированными и целыми лотами евробондов российских и зарубежных компаний, структурными нотами и многим другим.

Неквалифицированные инвесторы не могут торгововать ценными бумагами, которых нет на Бирже СПБ и ММВБ.

## Требования к квалифицированным инвесторам

Для получения статуса квалифицированного инвестора нужно выполнить одно из условий:
Чтобы получить статус квалифицированного инвестора, нужно выполнить одно из условий:

* владеть активами на сумму от 6 млн рублей;
* иметь опыт работы на финансовом рынке;
* профильное образование;
* оборот по сделкам от 6 млн рублей.
* иметь профильное образование;
* иметь оборот по сделкам от 6 млн рублей.

## Смотрите также

* [Подробнее про статус квалифицированного инвестора](https://help.tbank.ru/invest-premium/invest-premium-qualification/)

* [Как получить статус квалифицированного инвестора](https://help.tbank.ru/invest-premium/invest-premium-qualification/how-to-get-qualification/)

См. также:
* [Статус квалифицированного инвестора](https://help.tinkoff.ru/invest-premium/invest-premium-qualification/);
* [Как получить статус квалифицированного инвестора](https://help.tinkoff.ru/invest-premium/invest-premium-qualification/how-to-get-qualification/);
* [Как получить статус квалифицированного инвестора по опыту работы](https://help.tinkoff.ru/invest-premium/invest-premium-qualification/invest-premium-requirement/).
* [Как получить статус квалифицированного инвестора по опыту работы](https://help.tbank.ru/invest-premium/invest-premium-qualification/invest-premium-requirement/)
Loading