Skip to main content

Tinkoff Python SDK

Project description

Tinkoff Invest

PyPI PyPI - Python Version GitHub PyPI - Downloads

Данный репозиторий предоставляет клиент для взаимодействия с торговой платформой Тинькофф Инвестиции на языке Python.

Начало работы

$ pip install tinkoff-investments

Возможности

  • ☑ Синхронный и асинхронный GRPC клиент
  • ☑ Возможность отменить все заявки
  • ☑ Выгрузка истории котировок "от" и "до"
  • ☑ Кеширование данных
  • ☑ Торговая стратегия

Как пользоваться

Получить список аккаунтов

from tinkoff.invest import Client

TOKEN = 'token'

with Client(TOKEN) as client:
    print(client.users.get_accounts())

Переопределить target

В Tinkoff Invest API есть два контура - "боевой", предназначенный для исполнения ордеров на бирже и "песочница", предназначенный для тестирования API и торговых гипотез, заявки с которого не выводятся на биржу, а исполняются в эмуляторе.

Переключение между контурами реализовано через target, INVEST_GRPC_API - "боевой", INVEST_GRPC_API_SANDBOX - "песочница"

from tinkoff.invest import Client
from tinkoff.invest.constants import INVEST_GRPC_API

TOKEN = 'token'

with Client(TOKEN, target=INVEST_GRPC_API) as client:
    print(client.users.get_accounts())

:warning: Не публикуйте токены в общедоступные репозитории


Остальные примеры доступны в examples.

Contribution

Для тех, кто хочет внести свои изменения в проект.

License

Лицензия The Apache License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tinkoff_investments-0.2.0b90.tar.gz (182.3 kB view details)

Uploaded Source

Built Distribution

tinkoff_investments-0.2.0b90-py3-none-any.whl (213.8 kB view details)

Uploaded Python 3

File details

Details for the file tinkoff_investments-0.2.0b90.tar.gz.

File metadata

  • Download URL: tinkoff_investments-0.2.0b90.tar.gz
  • Upload date:
  • Size: 182.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.10.12 Linux/6.5.0-1015-azure

File hashes

Hashes for tinkoff_investments-0.2.0b90.tar.gz
Algorithm Hash digest
SHA256 5187241a02fd74a6868020258c429a5d15ced3f35558558dfca8ae7ec7451076
MD5 6005914f920e9dd85c804257e1b104e7
BLAKE2b-256 58ea96877d23812eac1b0e8b0a4b83405897f9659d59c287a70e9c3f4545ba9d

See more details on using hashes here.

File details

Details for the file tinkoff_investments-0.2.0b90-py3-none-any.whl.

File metadata

File hashes

Hashes for tinkoff_investments-0.2.0b90-py3-none-any.whl
Algorithm Hash digest
SHA256 01ed81060045e5000fb9f116ddafee45a656575f36e2e45442140f7ca7181455
MD5 5392e53c19590a354cc0eb9f0afd5405
BLAKE2b-256 dbf7afb5281d6fe387be9a421ded41645dbd512e80b2fefc7e882dadc033630c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page