Работа завершена
Техническое задание
Нужно создать автоматического торгового робота способным по индикатору (который я скину выбранному исполнителю) совершать открытие ордеров и автоматическое закрытие открытых ранее (и закрытие отложенных позиций если таковы будут).
Торговый робот должен работать на любых таймфреймах, если это невозможно или вызовет непреодолимую трудность, сделать возможность принудительного выбора таймфрейма.
Робот должен руководствоваться сигналами от индикатора и понимать, когда параметры индикатора я поменял: изменил несколько величин в индикаторе, робот должен подхватить новые настройки.
Торговый робот с таким функционалом:
- Открытие позиции в лонг (Buy Stop)
- Открытие позиции в шорт (Sell Stop)
- Закрытие предыдущей открытой позиции при открытие новой и завершение отложенных позиций, если таковы будут
- Выбор лотности или цены покупок активов
- Возможность установки стоп лосов с полем в % (к примеру -1%)
В интерфейсе робота я хотел бы видеть следующие доступные к изменению параметры:
- Настройка часового пояса торговли
- Настройка часов торговли и автоматическом закрытии позиций (не хочу оставаться в сделках после закрытия торгов)
- Настройка завершение торгов, закрытие позиций в периоды клиринго
Данные настройки должны иметь поля для ввода времени, например: клиринг с 14:00, выставляю 13:50 и заканчиваю торговлю, 14:10 начинаем торговлю. Торгую с 8:50 до 23:50.
Также нужна возможность отключение данных временных настроек выставлением галочки «учитывать клиринги и время торгов»
- При открытии позиций в шорт или лонг должно быть поле где я бы указывал в пунктах разницу цены покупки (Buy Stop текущая цена 100р, в поле прописано +4 пункта выставляется ордер 100.04р)
Торговый робот должен работать на МТ5 (Финам, BayBit)