Работа завершена
Техническое задание
Торговый советник (ТС) предназначен работы с клиентом MetaTrader5 у брокера ВТБ24 http://www.onlinebroker.ru (минимальный лот = 1).
Торговля ведется в определенный, настраиваемый по дням недели временной промежуток: время начала торговли и время окончания торговли. В разрешенное время на выбираемой валютной паре ТС устанавливает два отложенных ордера BuyStop и SellStop. После окончания разрешенного времени отложенные ордера удаляются, уже открытые позиции сопровождаются до закрытия.
Осуществляется сопровождение отложенных ордеров. Параметры отложенных ордеров BuyStop и SellStop модифицируются после закрытия очередного бара. К максимальной цене внутри закрытого бара добавляется некоторое количество пунктов (настраиваемый параметр DeltaOrder) и получается новая цена для BuyStop. Соответственно, из минимальной цены внутри закрытого бара вычитается DeltaOrder и получается цена для SellStop. Производится модификация отложенных ордеров (либо удаление и добавление новых ордеров) с новой ценой покупки и продажи. Т.о. отложенные ордера следует за текущим котировками на определенном, настраиваемом расстоянии.
После того как срабатывает отложенный ордер начинается сопровождение открытой позиции. Противоположный отложенный ордер удаляется. После прохождения ценой некоторого количества пунктов уровень StopLoss должен подтягиваться вслед за ценой в режиме реального времени. А также должна быть реализована защита от разворота цены сразу после открытия позиции.
После закрытия позиции снова выставляются два отложенных ордера и начинается их сопровождение.