Skip to content

karpp/investRobot

Repository files navigation

investRobot

investRobot - это робот для алгоритмической торговли на бирже Тинькофф Инвестиций посредством Tinkoff Invest API.

Документация для разработчиков

Функциональные возможности

  • Автоматическая торговля любыми ценными бумагами
  • Реализация собственного торгового алгоритма
  • Выставление и отмена как рыночных, так и лимитных торговых поручений
  • Ведение статистики, выдача краткого результата
  • Логирование всех операций, возможность установки уровня логирования
  • Подключение визуализации

Запуск робота

  1. Установите зависимости python3.10 -m pip install -r requirements.txt;
  2. Получите токен и сохраните его и ID аккаунта в переменные окружения TINKOFF_TOKEN и TINKOFF_ACCOUNT соответственно;
  3. Запустите файл main.py python3.10 main.py.

Торговая стратегия

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