Работа завершена
Техническое задание
Необходим советник для частичного закрытия убыточного ордера.
Советник должен отслеживать ордера и закрывать часть ордера с определенным шагом при ходе цены только в минус. Например: открыт ордер 0,1 лота. Цена пошла в минус. Прошла 20 пунктов - советник закрыл часть ордера, например 0,02 лота, еще пошла -20 пунктов – закрыли еще 0,02 лота и т.д. пока весь ордер не закроется.
Что должно настраиваться :
- номер ордера (или ордеров через запятую) c которыми будет работать советник. Если не указан то магик
- магик («-1» – все ордера, «0» только ручные, конкретный магик (или магики через запятую)
- какую часть ордера закрывать (например 0,01)
- какой процент от ордера закрывать если не указана конкретная часть (пункт выше). Процент должен округляться в большую сторону. Например: указано 50%, начальный лот 0,1, шаг 50 б.п. Прошла цена 50 п – закрыли 50%, остаток 0,05 лота. Прошла цена еще 50 п – закрываем 50% - т.е. не 0,025 лота, а округляем до 0,03 лота (т.к. нет лота 0,025). Еще прошла 50 п. – закрываем весь остаток – 0,02 лота.
- с каким шагом работать (например 50 б.п. на пятизнаке)
- инфо на экран с какими ордерами работает советник и их состояние