Скрипт ChannelPattern MetaTrader (MT4 и MT5)
Скрипт ChannelPattern MetaTrader это простой инструмент для формирования настраиваемых уровней входа и выхода на пробой на основе паттерна канального графика. Он доступен как для MT4, так и для MT5. Скрипт ChannelPattern был разработан для использования в сочетании с советником ChartPatternHelper, но может использоваться и отдельно.
Иногда трейдерам приходится работать с установками прорыва канального паттерна. Такие установки могут быть основаны на всевозможных каналах— нисходящих, восходящих или горизонтальных. Как правило, такие сетапы имеют ряд общих признаков:
- Каждый из них имеет основную деталь — канал.
- Каждая из них имеет две входные линии для прорыва канала. Верхняя расположена на верхней границе плюс 10% от высоты канала. Нижняя - на нижней границе минус 10% от высоты канала.
- Каждая из них имеет две целевые линии. Как и входные линии, они располагаются на 100% высоты канала от линии границы.
Чтобы не выполнять все эти расчеты, а затем вручную размещать объекты графика в MetaTrader, можно воспользоваться удобным скриптом ChannelPattern, представленным здесь.
Для его работы достаточно разместить начальный пограничный канал, присвоить ему имя "Border" и запустить скрипт. Он самостоятельно выполнит все вычисления и разместит каналы 10%/100%.
Кроме того, скрипт ChannelPattern хорошо настраивается и может даже рисовать уровни входа и тейк-профита как линии тренда на выбранной стороне канала Border. По умолчанию он будет рисовать два канала ("Вход" и Тейк-Профит") вокруг заданного канала Border. Если входной параметр Стороны установлен на Верхняя или Нижняя вместо Обе, скрипт будет рисовать линии тренда только на выбранной стороне. Это может помочь, если вы ожидаете прорыва только с этой стороны.
Входные параметры
- BorderName (по умолчанию = "Border") — название пограничного канала, с которым предстоит работать.
- EntryName (по умолчанию = "Entry") — название итогового входного канала для установки.
- TPName (по умолчанию= "TP") — название итогового канала тейк-профита для установки.
- PercentageEntry (по умолчанию = 10) — расстояние от границы до входа в процентах от высоты канала.
- PercentageTP (по умолчанию = 100) — расстояние от границы до тейк-профита в процентах от высоты канала.
- EntryColor (по умолчанию = clrTurquoise) — цвет для входных объектов.
- TPColor (по умолчанию = clrLimeGreen) — цвет для объектов тейк-профит.
- EntryStyle (по умолчанию = STYLE_DASH) — стиль линий для входных объектов.
- TPStyle (по умолчанию = STYLE_DASH) — стиль линий для объектов тейк-профит.
- Sides (по умолчанию = Both) — если установлено Both, рисует каналы по обе стороны от заданного канала; если установлено значение Верхняя, рисует линии тренда для бычьего прорыва; если установлено значение Нижняя, рисует трендовые линии для медвежьего прорыва.
- UpperBorder (по умолчанию = "UpperBorder") — название объекта трендовой линии с верхней границей, если канал задается с помощью объектов графика трендовых линий.
- LowerBorder (по умолчанию = "LowerBorder") — название объекта трендовой линии с нижней границей, если канал задается с помощью объектов графика трендовых линий.
- UpperEntry (по умолчанию = "UpperEntry") — название объекта трендовых линий, выступающего в качестве Верхнего начального уровня.
- UpperTP (по умолчанию = "UpperTP") — название объекта трендовых линий, выступающий в качестве Верхнего уровня TП.
- LowerEntry (по умолчанию = "LowEntry") — название объекта трендовых линий, выступающий в качестве Нижнего входного уровня.
- LowerTP (по умолчанию = "LowerTP") — название объекта трендовых линий, выступающий в качестве Нижнего уровня ТП.
Пример
Скачать (ver. 1.07, 2020-11-30)
Установка скрипта
Для установки скрипта в MetaTrader 4 следуйте приведенным ниже инструкциям:
- Загрузите файл скрипта.
- Откройте папку данных MetaTrader 4 (через Файл→Открыть папку с данными).
- Откройте папку MQL4.
- Скопируйте все папки из архива непосредственно в папку MQL4.
- Перезапустите MetaTrader 4 или обновите список скриптов, щелкнув правой кнопкой мыши по подокну Навигатор платформы, а затем нажмите Обновить.
Для установки скрипта в MetaTrader 5 следуйте приведенным ниже инструкциям:
- Загрузите файл скрипта
- Откройте папку данных MetaTrader 5 (через Файл→Открыть папку с данными).
- Откройте папку MQL5.
- Скопируйте все папки из архива непосредственно в папку MQL5.
- Перезапустите MetaTrader 4 или обновите список скриптов, щелкнув правой кнопкой мыши по подокну Навигатор платформы, а затем нажмите Обновить.
Вы также можете ознакомиться с более подробной инструкцией по выполнению установки.
Обсуждение
Есть предложения или вопросы по данному скрипту? Вы всегда можете обсудить ChannelPattern с другими трейдерами и MQL-программистами на форуме о скриптах.
Изменения
1.07 — 2020-11-30
- Версия МТ4 теперь работает идентично версии МТ5 с гораздо меньшим количеством потенциальных ошибок в расчетах при работе с каналами, где вспомогательная линия смещена по горизонтали по отношению к основной линии канала. В версии МТ5 произошло лишь одно незначительное изменение, которое мало на что влияет.
1.06 — 2018-02-03
- Настроен код MT4 для корректного определения границ, заданных в виде горизонтальных линий.
- Теперь в обеих версиях (MT4 и MT5) линии Входа и ТП будут создаваться как горизонтальные линейные объекты, когда это возможно.
1.05 — 2014-07-05
- Теперь скрипт может работать с границами, построенными с помощью линий тренда или горизонтальных линий. Трейдер должен убедиться, что линии параллельны. В противном случае полученный канал может оказаться не очень полезным.
1.04 — 2014-06-07
- Позволяет рисовать односторонний набор линий Входа/ТП.
- Исправлена ошибка в MT5-версии скрипта. Ранее скрипт некорректно рассчитывал высоту канала, если одна из его линий была смещена по горизонтали. В новой версии эта проблема решена, и скрипт рассчитывает все правильно.
- Исправлена ошибка в версии для MT4, из-за которой в некоторых случаях скрипт некорректно работал на недельном таймфрейме.
1.03 — 2013-10-01
- Входные параметры теперь работают в обеих версиях MT4 и MT5.
- Исправлен тип входных параметров стиля.
1.02 — 2013-04-13
- Исправлена ошибка в MT4-версии скрипта, приводившая к делению на ноль при обработке горизонтального канала.
1.01 — 2013-02-28
- Скрипт был обновлен для нормальной работы, когда объекты Входа и ТП уже находятся на графике. Например, если вы только что переместили канал Border, то запуск скрипта также правильно переместит каналы Входа/ТП.
- Теперь скрипт доступен и для MetaTrader 5.
1.00 — 2013-02-24
- Первоначальный выпуск скрипта.