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.0b91.tar.gz (182.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinkoff_investments-0.2.0b91.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.0b91.tar.gz
Algorithm Hash digest
SHA256 94b1765753649ffd7c43c647701df1240b7191f3feaed32ef59d2fcbb37f4fde
MD5 9f9f163ef380b705c49211819daa4dd5
BLAKE2b-256 04ce3f5d68e3e500e9ff18a6e98b48991998b314152e746f79ef97c80e6bcf1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinkoff_investments-0.2.0b91-py3-none-any.whl
Algorithm Hash digest
SHA256 11a2a597a5beb895e3f6d72708573ddc3fa2e2c6aae476cbd63b52bd46606229
MD5 294388242600f1001298561793cccec0
BLAKE2b-256 ad3ac75466d2e0c28089d071ae97824a17019ff6f667debd1b0e3cb9f76cc407

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