Path: blob/master/ invest-robot-contest_TradingCompetition2022-main/README.MD
7763 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/