Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Range EA - эксперт для MetaTrader 5

OlegTs1
Опубликовал:
Vladimir Karputov
Просмотров:
2054
Рейтинг:
(12)
Опубликован:
2019.05.27 12:57
\MQL5\Indicators\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор идеи - Oleg

автор кода mq5 - barabashkakvn

Идея торговой стратегии

Советник выставляет сверху и снизу от цены (на расстоянии Step) отложенный ордер. Может получать сигналы от пользовательского индикатора WATR.

Условия:

Чтобы прошёл приказ на выставление отложенных ордеров -  в рынке не должно быть позиции открытых данным советником. Как только один из отложенных ордеров сработает - оставшийся подлежит удалению. Время жизни отложенного ордера задаётся в минутах в параметре Expiration.

Тип отложенного ордера:

Тип отложенного ордера выше текущей цены задаётся параметрами Up Order XXXX, а отложенного ордера ниже текущей цены - Down Order XXXX. Тип отложенного ордера может быть задан двумя способами, на примере для "верхнего" отложенного ордера:

  • 1. На постоянной основе (параметр Up Pending Order)
    • Buy stop
    • или Sell limit
    • или Off
  • 2. Динамически на основе индикатора (параметр Up WATR
    • Not Reverse - на графике отображается линия Upper WATR (её цвет по-умолчанию DodgerBlue) -> выставляем Buy stop
    • Reverse - на графике отображается линия Upper WATR (её цвет по-умолчанию DodgerBlue) -> выставляем Sell limit
    • Off
  • Заметьте, если и Up Pending Order и Up WATR поставить в Off - это означает, что "верхний" отложенный ордер вообще не выставляется.

Range EA


Торговые настройки

В советнике можно как включать так и выключать уровни Take ProfitStop Loss и Trailing Stop. Для отключения выбранного параметра достаточно выбранный параметр установить в "0.0".

Трейлинг может срабатывать или через N- секунд или только в момент рождения нового бара. Интервал Трейлинга в секундах задаётся в Trailing, in seconds. Правило: если интервал задать меньше чем "10" - это означает работу ТОЛЬКО в момент рождения нового бара, если же интервал задать ровно или более "10" - это означает работу каждые "N" секунд.


Управление размером позиции (расчёт лота)

Лот может быть как постоянный (Money management установить в Constant lot и задать размер лота в The value for "Money management") так и динамический - в процентах риска на сделку (Money management установить в Risk in percent for a deal и задать процент риска в The value for "Money management").

High Low Strategy On Time High Low Strategy On Time

Модификация "High Low Strategy"

Close profit or loss by symbol Close profit or loss by symbol

Закрытие всех позиций по текущему символу

Dual MACD Dual MACD

Торговая стратегия на двух индикаторах iMACD (Moving Average Convergence/Divergence, MACD)

Eagle or Tails Eagle or Tails

Орёл или решка - случайное открытие