Торговые сигналы генерируются на основе максимума и минимума за предыдущий день. Начальные уровни Stop-Loss и Take-profit настраиваемые. Трейлинг-стоп также можно настроить. Объем сделки можно рассчитать с учетом средств, подвергаемых риску, в процентах или денежном выражении.
Торговый робот выполняет следующие задачи:
- Отслеживание и отображение на графике максимума и минимума предыдущего дня.
- Отправка одного или нескольких ордеров Buy Stop и Sell Stop по максимальной цене предыдущего дня с настраиваемыми уровнями Stop-loss и Take-profit.
- Удаление предыдущих уровней и отмена выставленных ордеров Buy и Sell Stop orders (если они не были исполнены).
- Отрисовка новых опорных линий на основе новых ценовых уровней (максимум и минимум за предыдущий день).
- Отправка ордеров Buy и Sell Stop на основе новых ценовых уровней (максимум и минимум за предыдущий день) с учетом пользовательских параметров.
Настройки
- Monday_hour_start – установить начальное время на понедельник и включить советник. Значение по умолчанию – 0 (полночь).
- Friday_hour_start – установить конечное время на пятницу и отключить советник. Значение по умолчанию – 23 (23:00).
- MaxOrders – количество ордеров для отправки; общее количество устанавливаемых ордеров не может превышать 5.
- MinimumEquity – минимально необходимый объем средств на счете перед установкой ордера. Если текущие средства меньше указанного значения, ордер не устанавливается и появляется предупреждение.
- Use_fixed_lotsize – настройка стандартного лота простым указанием количества лотов для покупки или продажи. Минимальный размер лота для микросчетов равен 0.01, для премиум-счетов – 0.1.
- Use_fixed_amount__for_lotsize – установка размера лота в зависимости от средств, которые пользователь готов потерять в одной сделке, в денежном выражении, например, 100$ на счете с депозитом 5 000$.
- Use_percentage__for_lotsize – установка размера лота в зависимости от части депозита, которую пользователь готов потерять в одной сделке, в процентном выражении, например, 2.5% для счета в 5 000$.
- PendingPips – настройка цены Stop-ордеров выше и ниже уровней пробоя с добавлением пипсов.
- StopLoss1, StopLoss2, StopLoss3, StopLoss4 and StopLoss5TakeProfit1, TakeProfit2, TakeProfit3, TakeProfit4, TakeProfit5 – выход из позиции с учетом количества установленных ордеров (MaxOrders). Например, при MaxOrders = 1 пользователь определяет лишь один уровень StopLoss, StopLoss1 и TakeProfit1.
- TrailingStop, TrailingStop2, TrailingStop3, TrailingStop4, and TrailingStop5 – перемещение стоп-лосса относительно цены с учетом количества установленных ордеров (MaxOrders), то есть вверх для позиции на покупку и вниз для позиции на продажу. Например, при MaxOrders = 1 пользователь определяет лишь один уровень TrailingStop – TrailingStop1. По умолчанию значение параметра равно 5 пунктам, то есть при движении цены на 5 пунктов в благоприятную сторону уровень стоп-лосс также будет подтянут за ценой.
- Slippage – количество пунктов, на которое цена открытия ордера может отличаться от запрошенной цены. По умолчанию равно 3 пипсам.
- UseLocalTime – опциональный параметр. Позволяет выбирать между серверным и местным временем при запуске робота. Значение по умолчанию FALSE означает серверное время.
- NiveauxDimanche – опциональный параметр. Позволяет включать/исключать данные за воскресенье. Так как при торговле в воскресенье волатильность достаточно низкая, выполнение кода может быть ошибочным при учете уровней. Если значение NiveauxDimanche равно false, уровни пятницы будут использоваться для торговли в понедельник, таким образом воскресные данные будут игнорироваться.