Path: blob/master/ invest-robot-contest_TradingCompetition2022-main/README.MD
5925 views
Math to Money
Отказ от ответственности
Платформа работает в тестовом режиме (тестовая версия), возможны программные/алгоритмические ошибки, модели не гарантируют доходность и могу торговать в убыток. Пользователь полностью принимает ответственность за применение данного продукта на себя.
Описание
Продукту представляет собой платформу для разработки и применения моделей алгоритмического трейдинга.
Платформа предоставляет возможность подключать/разрабатывать мат. модели для алгоритмического трейдинга (избавляет алготрейдера от необходимости имплементации взаимодействия с биржей)
Доступ к бирже осуществляется через брокера Тинькофф Инвестиции
В качестве демо реализовано несколько моделей, демо модель для тестирования ARIMAdeMarkLongHFT (описание)
Установка
Для работы требуется
Python 3.10
Установить все зависимости
pip install -r requirements.txt
Настройка токена доступа к API Тинькофф
Укажите токен для API Тинькофф (тестовая среда)
python keyTool.py -SAND_BOX ВАШ_ТОКЕН
Укажите токен для API Тинькофф (боевая среда)
python keyTool.py -API_TOKEN ВАШ_ТОКЕН
Настройка конфигурационного файла
Файл конфигурации config.ini (Приведенный файл полностью настроен для торговли с импользованием модели ARIMAdeMarkLongHFT)
В секции
[main]
, параметр combat_mode отвечает за боевой/тестовый режим
combat_mode: True
- Боевой режим;
combat_mode: False
- Тестовый режим
Если требуется отображать логи на экране, то укажите True для следующих параметров
print_tech_log: True
print_business_log: True
Секция
[TradingStrategy]
отвечает за настройки модели трейдинга:model
- Параметр для выбора модели трейдинга (все модели и описания лежат в директории models)ticker_list
- Список акций, которые будут участвовать в торговле (На данный момент реализовано только торговля рублевыми акциями)daily_limit
- Ограничения сумму
Параметры в данной секции могу зависеть от выбранной модели.
Запуск
Для запуска торгового робота: python mainer.py
Робот завершит работу приложения по заверению торговли. Робот следует запускать в рабочие часы биржи (Эргономика запуска и остановки робота будет оптимизирована в следующих версиях)
Результаты
Отчет работы
Отчет работы будет доступен в директории report/result
Логи
Бизнес и технические логи расположены в директории logger/log_result/