Path: blob/master/ invest-robot-contest_tinkoff_invest_robot-main/README.md
5925 views
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 и новее. Выполните команды:
Запуск
Перед запуском нужно указать свой токен(ы) 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/
Для запуска выполните:
После успешного запуска будет доступен web интерфейс, доступный по адресу http://127.0.0.1:8000 изменить это поведение можно через переменные окружения:FLASK_RUN_PORT=8000
FLASK_RUN_HOST=0.0.0.0