Написать на Python модуль бэктестирования по индикатору Ишимоку
50 000 руб. за проект
Требуется написать на Python модуль бектестирования по индикатору Ишимоку. Что должно быть в результате:
- Файл *.py модуля бэктестирования.
- Файл example.ipynb (или example.py), вызывающий бэктестирование с любыми дефолтными параметрами. Результаты выводятся следующим образом:
- к-т Шарпа и итоговый размер депозита выводится в консоли.
- сделки необходимо вывести графически поверх свечного графика цен.
- Скачать и сохранить в файловый кеш данные за указанный промежуток времени с биржи/брокера. Если данные были скачаны ранее, данные необходимо брать из кеша.
- По скачанным данным провести бэктестирование с использованием индикатора Ишимоку.
Особенности стратегии:- В конце каждого дня закрываются все открытые заявки.
- Торговля в лонг и в шорт (если позволяет брокер).
- При достижении заданной просадки новая позиция не открывается.
- При достижении максимальной просадки депозита торговля завершается.
- StopLoss ставится за границей Kumo, противоположной направлению ордера.
- С начала торгового дня нужно пропускать указанное кол-во минут чтобы пропустить возможный утренний gap.
- По результатам тестирования вычисляются коэффициент Шарпа, итоговый размер депозита и список сделок.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.