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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinkoff_investments-0.2.0b86.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.0b86.tar.gz
Algorithm Hash digest
SHA256 4a7300c813f5dd59fe591d3c65a970e3806520001a70ea37e610730455f99053
MD5 ed2660703fb9e96a7aae97d1a9ee2679
BLAKE2b-256 503f63e1143ec66b893db258ebf8c0c57bbf14a945528f3cb65cfa2eff4a2839

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tinkoff_investments-0.2.0b86-py3-none-any.whl
Algorithm Hash digest
SHA256 3f3d948b6b89098b0bc3acd5fa5dc0945d0d7628815e2aa525ef6c7e67263a85
MD5 7c5a04cca7636a4c4dd48c988c57b56f
BLAKE2b-256 0ec16fa4f04274208414f1db5ecafc11142ab449b370269ca0b3c55c52db4c04

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