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

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

Просмотров:
1575
Рейтинг:
(13)
Опубликован:
2019.06.07 16:29
\MQL5\Indicators\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

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

Стратегия на основе пользовательского индикатора MACD Levels. Все торговые сигналы проверяются ТОЛЬКО в момент рождения нового бара.

Индикатор отображает уровни сопротивления и поддержки по ценам High и Low соответственно. В связи с этим количество вариантом стратегии сильно увеличивается. Например, на основе сопротивления:

  • цена может не дойти до уровня - выбор элемента "... is not crossed
  • цена может пересечь уровень и пойди выше - выбор элемента "... guaranteed crossed"
  • цена может пересечь уровень и отскочить вниз - выбор элемента "... false intersection"

Каждый из вариантов имеет много вопросов и настроек. Взять к примеру "цена может не дойти до уровня": логично предположить, что оценку необходимо делать на основе нескольких баров. Например на основе пяти баров:

MACD Levels EA

Пояснение к картинке: Close #4 < Close #3 И Close #3 < Close #2 И Close #2 > Close #1 И не один из баров (#4, #3, #2, #1) не пересекал уровень сопротивления. Также следует задать "Indent" - если цена Close хотя бы на одном из баров (#4, #3, #2, #1) не приблизилась к уровню ближе чем на "Indent", значит сигнал игнорируется. И конечно "Number of bars" - количество баров среди которых будет проводится поиск.

"... guaranteed crossed".

Для "... guaranteed crossed" параметр "Indent" работает так: это минимальное расстояние пересечения вверх уровня - если цена Close #1 от уровня пройдёт вверх меньше, такой сигнал игнорируется:

MACD Levels EA

 "Number of bars" можно не задавать. На рисунке приведён пример на четыре бара. И тем не менее условие сигнала Close #2 < уровня И Close #1 > уровень + "Indent". Здесь условие Close #2 < уровня никак не ограничивается, достаточно простого сравнения на "<".

"... false intersection"

параметр "Indent" определяет минимальное расстояние, на которое цена закрытия бара #1 пересекла уровень:

MACD Levels EA

 "Number of bars" в данном случае не работает - здесь учитывается только бар #2 и бар #1. Сигнал имеет вид: Close #2 > уровень + "Indent" И Close #1 < уровень.

MACD Levels MACD Levels

Линии сопротивления и поддержки на основе индикатора iMACD (Moving Average Convergence/Divergence, MACD)

OHLC Asia OHLC Asia

Работа по OHCL на таймфреймах D1 и H1. Используется временной период

Close All Current Close All Current

Утилита на основе графического объекта OBJ_BUTTON - закрываем все позиции по текущему символу

NeuroPlus NeuroPlus

Утилита для работы с нейронной сетью.