Skip to content

yurgers/tinkoff_invest_robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinkoff-invest-contest

Торговое приложение для участия в Tinkoff Invest Robot Contest. Данное приложение использует gRPC-интерфейс Tinkoff Invest API (API версии 2).

Так же на оснрве этого проекта, пробовал сили в front-end.

Основные возможности

Данное приложение предоставляет:

  • Базавую инормацию об аккаунте
  • Показывает имеющиеся счета и минимальную информацию о каждом счете
  • В планах расширить аналитуку по портфелю
  • Предоставляет сводную таблицу по акциям
  • Предоставляет интерфейс для работы с песочницей
  • Позволяет делать настройке, тестирование и запуск торговой стратегии в песоцнице.

В приложении раализована стртегия MACD. Описание стратегии можно почитать тут https://tlap.com/indikator-macd/

Ограничения.

Логирование работы стратегии в песоцнице происходит в консоле. лишние логи можно отключить через переменные окружения: LOGURU_LEVEL=INFO

Установка

Вам поднадобится Python 3.10 и новее. Выполните команды:

git clone https://github.com/Yurgers/tinkoff_invest_robot
cd tinkoff_invest_robot/
python3.10 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

Запуск

Перед запуском нужно указать свой токен(ы) Tinkoff Invest API через переменные окружения.

API_TOKEN - (обязательный) токен для Tinkoff API V2 с полным доступом

API_TOKEN_SANDBOX - токен Tinkoff API V2 для работы с песоцницей

APP_NAME - служебный заголовок x-app-name, который нужен для сбора статистики по используемым инструментам.

Документация как получить TOKEN: https://tinkoff.github.io/investAPI/token/

Для запуска выполните:

python app.py

После успешного запуска будет доступен web интерфейс, доступный по адресу http://127.0.0.1:8000 изменить это поведение можно через переменные окружения:FLASK_RUN_PORT=8000 FLASK_RUN_HOST=0.0.0.0

About

для участия в конкурсе Tinkoff Invest Robot Contest https://github.com/Tinkoff/invest-robot-contest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors