Изучаем возможности создания разноцветных свечных графиков
В этой статье мы рассмотрим возможности создания кастомных индикаторов со свечными графиками, а также поговорим об их преимуществах и недостатках. В рамках статьи рассмотрим четыре варианта таких индикаторов:
1. Построение свечей одного цвета без определения направления свечей.
2. Построение разноцветных свечей, раскрашенных в соответствии с определенными правилами.
3. Построение свечей с заливкой и без, используя различные цвета для заливки свечей и для их контуров.
4. Построение разноцветных свечей с заливкой и без.
Для начала определим, зачем же надо реализовывать правила раскрашивания свечных графиков. А также посмотрим, почему так важно правильно определять правила при создании собственных индикаторов. Каждый метод имеет свои особенности, преимущества и недостатки, которые могут быть связаны, например, с взаимодействием пользователя с программой или с оптимизацией использования программой ресурсов компьютера.
Начнем с операционной модели, которая работает с тремя смещенными ценовыми линиями. Первая линия (черная) — это сама цена, вторая (синяя) — 1-периодная скользящая средняя, сдвинутая на 10 периодов вперед, а третья (красная) — 1-периодная скользящая средняя, сдвинутая на 20 периодов вперед. Построение модели на ценовом графике показано ниже — здесь я добавил две скользящие средние и изменил вид графика на линию.
Получилась не очень удобная модель, которую трудно интерпретировать, ведь тут нужно не только определять цвет линий, но и анализировать, как они соотносятся друг с другом. Это только приводит к путанице, из-за чего можем принимать неверные решения. Еще одна неоднозначная модель, которую тяжело интерпретировать — Индикатор индекса направленного движения. Все потому же, что помимо определения цветов линий надо еще анализировать их соотношения.
Вообще, чем больше у нас переменных или индикаторов, тем чаще могут возникать ошибки в интерпретации, из-за чего и качество принятых решений может быть сомнительным. Мне кажется, нужно использовать столько индикаторов и переменных, которые мы способны эффективно проанализировать и из которых можем извлечь полезную и объективную информацию.
Использование правил раскраски позволяет сделать эффективную выжимку полезной информации и дать четкий ответ, когда можно покупать, когда продавать, а когда лучше не входить в рынок. Получается, всю информацию можно отобразить в трех цветах: один показывает покупку, второй продажу, а третий используется, когда нет условий на покупку или продажу. В этой статье для отображения покупки я буду использовать зеленый, для продаж — красный, а для всех остальных случаев цвет будет желтый. Определение цветов показано в таблице:
Цвет | Направление |
---|---|
зеленый | покупка |
красный | продажа |
желтый | нейтральный |
На данный момент пока не будем думать о том, на основе каких правил раскрашиваются свечи. Для начала посмотрим, как построить свечной график в MQL5. Если вы пишете MQL5-программу для MetaTrader 5 впервые, рекомендую для начала почитать справку по MetaEditor — среде разработке для MetaTrader 5.
Построение свечного графика
Для начала я покажу, как построить простой свечной график, попутно объясню некоторые основные функции. Свечной график состоит из набора свечей. Каждая свеча формируется на основе четырех значений цены: открытия, максимума, минимума и закрытия за период формирования свечи. Чтобы определить, растущая это свеча или падающая, необходимо проверить, закрылась свеча выше или ниже цены открытия. Если закрытие выше открытия, закрасим свечу в зеленый цвет, в противоположном случае, если закрытие ниже, закрасим ее в красный.
Приступим к созданию индикатор с помощью мастера MQL Wizard.
Задаем имя индикатора и указываем правильные данные об авторских правах, т.е. имя автора и адрес веб-страницы.
В индикаторе будем использовать функцию OnCalculate, в которой содержится таймсерия из цен открытия, максимума, минимума и закрытия.
Поскольку индикатор будет отображаться в виде свечного графика, в поле «тип» выберем CANDLES и назовем метку Candles. Это имя метки будет использоваться и в интерфейсе программы, и для работы с индикаторными буферами.
Вот такой код создал Мастер MQL:
Скомпилируем код, и индикатор Candles появится в навигаторе в терминале MetaTrader 5. Но если запустить такой индикатор на графике, он отобразится неправильно, так как мы не присваиваем значений индикаторным буферам. Поэтому присвоим значения. В нашем первом методе имеем 4 буфера: CandleBuffer1 [], CandleBuffer2 [], CandleBuffer3 [], CandleBuffer4 []. Назначение этих буферов показано в таблице ниже:
Буферы | Ценовой ряд |
---|---|
CandleBuffer1 | цены открытия |
CandleBuffer2 | цены максимума |
CandleBuffer3 | цены минимума |
CandleBuffer4 | цены закрытия |
В коде необходимо указать количество индикаторных буферов — указываем с помощью свойства индикатора indicator_buffers. Это уже сделал сам Мастер MQL, но вы можете изменить количество буферов и указать, сколько буферов нужно конкретно этому индикатору. Мы сделаем это позже.
Значения нашим буферам будем присваивать в функции OnCalculate с помощью цикла по всему диапазону цен. При этом, как только значение будет присвоено, его уже не нужно переназначать в случае увеличении размера серии. Это означает, что если на выходе функции у нас n свечей, а при следующем вызове свечей будет n + 1, то нам нужно будет рассчитать значения только для последней свечи. В функции OnCalcultate информацию о количестве свечей на графике получаем с помощью параметра rates_total, а количество свечей, которые были на графике на предыдущем вызове функции, получаем с помощью параметра prev_calculated.
Функция OnCalculate получилась такой:
Обратите внимание, что все свечи в нашем индикаторе красного цвета — этот цвет мы определили в Мастере MQL. Этот цвет может поменять пользователь, а также его можно изменить в коде с помощью свойства indicator_color1. С принципом определения и работы с цветами в MQL5 можно ознакомиться в документации по данным типа Color.
Построение разноцветного свечного графика
Мы познакомились с построением свечного графика без разделения по цветам и без определения направления свечей. Теперь посмотрим, как сделать свечи график разноцветными, при этом чтобы цвет устанавливался на основе определенных правил. Для начала установим правило для определения свечей вверх и вниз по цветам.
Для этого используем тип построения DRAW_CANDLES, определенный в свойствах индикатора в indicator_type1. Это свойство можно поменять на DRAW_COLOR_CANDLES, чтобы в итоге получить разноцветные свечи. Поскольку тип построения DRAW_COLOR_CANDLES должен хранить цвет каждой свечи, нам понадобится дополнительный буфер — назовем его CandleColor. Теперь количество используемых буферов выросло до 5. Кроме того, надо добавить цвет для свойства indicator_color1.
Затем инициализируем буфер CandleColor, в котором будут храниться цвета свечей — сообщаем компилятору, что хотим использовать этот буфер для хранения цветов. Для этого используем функцию SetIndexBuffer и передаем в качестве параметра INDICATOR_COLOR_INDEX. В нашем случае у нас есть два цвета — зеленый и красный. У первого цвета индекс 0, у второго 1. Если в indicator_color1 определить n цветов, получим индексы цветов от 0 до n-1:
Обратите внимание, что изменения можно вносить прямо в Мастере MQL, в котором и происходит инициализация и объявление буферов, а также указывается количество требуемых буферов. Именно в окне Мастера MQL нужно поменять тип построения на DRAW_COLOR_CANDLES и выбрать цвета. Это очень полезная опция, особенно когда работаете с индикатором, который должен рисовать на графике больше одного построения. Вернемся к этому позже.
Сейчас же нам нужно назначить значения буферу CandleColor. В качестве правила для раскрашивания будем использовать закрытие: если свеча закрылась выше открытия, закрашиваем зеленым, если ниже — красным. Посмотрим, как теперь выглядит функция OnCalculate:
Как и ожидалось, в результате мы получаем стандартный график, на котором бычьи и медвежьи свечи отображаются разными цветами.
Давайте изменим правило раскрашивания. Вместо определения направления закрытия свечей (выше и ниже) будем использовать очень простое правило для торговли. В следующем разделе рассмотрим еще один способ определения направления свечей.
Рассмотрим операционную модель, представленную в начале статьи. Согласно правилам, если черная линия (цена закрытия) выше, чем синяя линия (со сдвигом на 10 периодов) и красная линия (со сдвигом на 20 периодов), можно совершать покупку. Если черная линия (цена закрытия) меньше синей и красной линий, то можно совершать сделку на продажу. Во всех остальных случаях необходимо ждать, пока не определится направление рынка. Эти правила показаны в таблице:
Правила торговли | Цвет свечи |
---|---|
close[0] > close[10] and close[0] > close[20] | зеленый |
close[0] < close[10] and close[0] < close[20] | красный |
close[0] > close[10] and close[0] < close[20] | желтый |
close[0] < close[10] and close[0] >close[20] | желтый |
В этом режиме нужно добавить еще один цвет в свойство indicator_color1.
Теперь это правило можно добавить в код и присвоить соответствующие значения. Вот что теперь имеем в функции OnCalculate:
Результат работы индикатора:
Теперь посмотрим на пользовательский интерфейс в окне параметров индикатора MetaTrader 5. Двойной клик на индикаторе в окне графика открывает окно параметров индикатора. На рисунке ниже видно, что цвета передаются в качестве параметров без указания того, какой цвет соответствует условиям на покупку, какой на продажу, а какой нейтральному состоянию. Если бы у нас было больше цветов, работать с индикатором было бы совсем неудобно. Поэтому надо объяснить пользователю, какой цвет что означает. Этим и займемся в последней главе статьи.
Построение свечного графика с заливкой и без нее
Вернемся к исходному коду, когда все свечи были одного цвета. Помните, мы использовали тип построения DRAW_CANDLES с четырьмя буферами. Чтобы использовать разные цвета для контуров свечи и заливки, надо просто определить два цвета в нашем свойстве indicator_color1. Первый цвет будет использоваться для контура, а второй — для заливки свечи. Для демонстрации результата посмотрим на черно-белые свечи.
Если определить 3 цвета в свойстве indicator_color1, уже можно будет отличать бычьи медвежьи свечи. Эта форма построения свечей заменяет первое правило раскрашивания, которое мы создали в этой статье. Разница в том, что мы продолжаем использовать 4 буфера и при этом можем определить цвета контуров. В этом случае первый цвет применяется к контурам свечи, второй будет использоваться для заливки бычьих свечей, а третий — для заливки медвежьих. На рисунке ниже показан такой график, для третьего цвета используется темно-серый, который не сливается с цветом контура.
Построение разноцветного свечного графика с вариантами заливки свечей
В завершение изучения создания разноцветных свечей в MQL5 сделаем интерфейс в окне параметров индикатора более информативным. Это промежуточный шаг для создания разноцветных свечей, некоторые из которых будут с заливкой, а другие — без. Количество необходимых буферов будет одинаковым в обоих случаях, но их больше, чем количество буферов в вариантах, рассмотренных ранее. Это потому, что мы не будем использовать построения для всех цветов, вместо этого используем построение для каждого цвета. В нашей модели три разных построения: для покупки, для продажи и для неопределенных условий, как было предложено в начале статьи. То есть для реализации такой модель нам понадобятся 12 буферов. Кроме того, для определения цвета будем использовать те же правила на основе скользящих со смещением.
Снова воспользуемся Мастером MQL, это позволит пропустить шаги по определению и инициализации 12 буферов. Вместо построения типа Candle будем использовать построения Buy, Sell и Neutral.
Нам не нужно, чтобы все элементы отображались одновременно. Индикатор должен выбрать один из трех вариантов отображения на основе определенных нами правил, остальные должны быть в это время скрыты. Для этого буферы скрытых свечей должны быть заполнены пустым значением. Первым шагом определим значения, для которых построение должно быть пропущено. Для этого используем функцию PlotIndexSetDouble, как показано ниже.
В нашем случае используем значения 0.0, чтобы определить пустые значения в наших буферах. Значения 0, 1 и 2, которые передаются первым параметром в функции PlotIndexSetDouble, это индексы наших построений, которые должны быть отображены на ценовом графике. Это тот же индекс, что используется при объявлении свойств наших построений.
Все, что нам нужно сделать, это реализовать определенные ранее правила в функции OnCalculate нашего индикатора. Поскольку в момент времени может отобразиться только одно построение, мы можем определить другие построения как невидимые (скрытые), присвоив значение 0.0 всем свечам при каждом вызове функции OnCalculate. Затем присваиваем значения цен открытия, максимума, минимума и закрытия свечам, которые нужно построить на графике в соответствии с правилами. Вот что у нас получилось:
Визуально результат получился таким же, как при использовании типа построения DRAW_COLOR_CANDLES. Большое преимущество нового метода в том, что мы получаем более информативный пользовательский интерфейс, несмотря на значительное увеличение количества необходимых буферов. Это преимущество и дальше можно улучшить, добавив раскрашивание не только для отображения информации согласно выбранным правилам, но и для различения бычьих и медвежьих свечей. Для этого можно поработать с цветами контура и заливкой. Для каждого построения контур и заливка свечей, направленных вниз, будет одного цвета, а для заливки свечей, направленных вверх, будем использовать белый цвет на фоне ценового графика с белым фоном, создавая иллюзию незаполненных свечей. Таблица ниже показывает использование цветов по новой схеме.
Правила торговли | Контур | Положительная заливка | Отрицательная заливка |
---|---|---|---|
покупка | зеленый | белый | зеленый |
продажа | красный | белый | красный |
нейтральный | желтый | белый | желтый |
Ниже показаны изменения в коде:
Итак, мы подошли к цели этой статьи — демонстрации того, как создавать правила раскраски на основе определенных выбранных торговых правил для создания пользовательского свечного графика. Окончательный результат работы показан на рисунке ниже:
Заключение
Мы увидели, что можем создавать свечные графики, используя два типа построения — DRAW_CANDLES и DRAW_COLOR_CANDLES. Мы научились раскрашивать свечной график на основе выбранных правил торговли, а также использовать разные цвета для контуров и заливки свечей, который позволяет раскрашивать свечи и отображать различие между бычьими и медвежьими свечами. Важно отметить, что в зависимости от целей разрабатываемого индикатора можно не использовать разные цвета для определения свечей, направленных вверх и вниз. Кроме того, если приходится использовать слишком много цветов, например 10, последний рассмотренный метод будет не очень удобным, потому что количество используемых буферов будет очень большим, что может увеличить использование ресурсов пользователей.
В этом случае есть два варианта, которые можно использовать вместо объяснения назначения каждого цвета в окне параметров индикатора. Можно использовать тип построения DRAW_COLOR_CANDLES или DRAW_CANDLES и создать иллюзию незаполненных свечей, нарисовав только контуры для свечей, направленных вниз, а заливку оставив прозрачной — так заливка будет совпадать с фоном графика, и мы получим различие между бычьими и медвежьими свечами, наложенное на построение DRAW_COLOR_CANDLES на основе выбранных правил.
Перевод с английского произведен MetaQuotes Software Corp.
Оригинальная статья: https://www.mql5.com/en/articles/7815
Предупреждение: все права на данные материалы принадлежат MetaQuotes Ltd. Полная или частичная перепечатка запрещена.
Индикаторы свечных паттернов
Для анализа рыночной ситуации на Форексе широко используются свечные паттерны. С их помощью можно понять настроения участников рынка. Для этого не нужны никакие технические индикаторы, важна только форма свечи или определенные свечные модели. Если вы только начинаете изучать Price Action, свечные формации, первое время вам, возможно, трудно будет самим определять на графике свечные паттерны. В таком случае помогут индикаторы свечных паттернов.
Перед этим советую почитать следующие статьи:
Когда вы впервые начинаете работать со свечными паттернами, хороший индикатор свечей для MT4 может быть очень полезен. Оказывается, что существует достаточно много индикаторов свечных паттернов. Выбор может оказаться довольно не простым. Поэтому предлагаю кратко рассмотреть некоторые из них.
1. Индикатор Recognition Master indicator.
Индикатор Pattern Recognition Master выявляет 10 популярных свечных моделей (5 бычьих и 5 медвежьих моделей).
Каждый отдельный паттерн свечей может быть включен или выключен. Оповещения для каждого отдельного паттерна также могут быть включены или выключены. Он также позволяет установить отдельный цвет для каждой свечной модели.
Он использует сокращенные метки, которые меньше загромождают график и содержат условные обозначения на экране, помогающие идентифицировать каждый найденный свечной паттерн.
2. Индикатор Candle Patterns Indicator.
Следующий индикатор свечных паттернов для MT4 немного лучше с точки зрения выявления моделей, хотя он и уступает в других аспектах.
Candle Patterns Indicator был разработан для выявления более 30 популярных свечных моделей.
К сожалению, вы не можете включить или выключить каждую индивидуальную свечную модель. Здесь вы можете выбрать только целые группы паттернов: сильные разворотные, слабые разворотные, модели продолжения и неклассифицированные паттерны.
Паттерны Morning Star и Evening Star идентифицируются этим индикатором, что в лучшую сторону отличает его по сравнению с предыдущим индикатором. Он использует полные названия (кроме Morning Star и Evening Star) на английском языке.
3. Индикатор Candlestick Pattern Indicator.
Этот индикатор отличается от предыдущего всего одной дополнительной буквой в названии индикатора и определяет 12 разворотных свечных паттернов.
Отображение каждого можно настроить отдельно. Определяет внешние и внутренние дни, в отличие от предыдущих индикаторов. Можно задать цвет стрелок, но в настройках нет выбора цвета текста. Поэтому использовать индикатор следует только на светлых тонах, чтобы было видно название свечных моделей. Кстати, названия на русском языке.
4. Индикатор cm-FiguresCandle.
Индикатор определяет 12 разворотных паттернов.
Из настроек доступно лишь изменение цвета стрелок и названий свечных моделей. Плюсом индикатора является то, что он подсвечивает свечи, формирующие паттерн.
5. Индикатор Price Action Dashboard.
Индикатор Price Action Dashboard определяет три сильных свечных паттерна: Pin-bar, Double Bar и Vertical bar. Паттерны отмечаются на графике в виде смайлика с буквенной аббревиатурой. В нижнем окне выдается подробная информация: валютная пара и таймфрейм, на которых сформировался паттерн, название паттерна, его направление, сколько свечей назад и по какой цене.
В настройках индикатора Price Action Dashboard можно выбрать, на каких валютных парах индикатор будет определять свечные модели, таймфреймы от минутного до месячного, различные варианты сортировки отображения данных индикатора в нижнем окне и т.д.
Мы рассмотрели пять самых интересных, на наш взгляд, индикаторов свечных паттернов. Я думаю, вы найдете для себя что-то интересное. В любом случае индикаторы свечных паттернов могут служить подтверждением вашего личного анализа графиков цены.
Если у вас есть интересные, заслуживающие внимания индикаторы свечных паттернов, делитесь ими в комментариях. Обсудим.
Индикаторы для определения свечных паттернов с алертом, для МТ4 и МТ5
Свечные паттерны помогают понять психологию происходящего на рынке, нужно только научиться «читать» их. Всего паттернов насчитывается не один десяток, но для работы на форекс можно ограничиться только несколькими разворотными моделями. Индикаторы для определения свечных паттернов позволяют не держать в уме все паттерны, а просто следовать сигналам, указывающим направление сигнала.
Их создание стало возможным благодаря тому, что в паттернах используются соотношения между элементами свечи, например, между величиной тени и размером тела. Единственная проблема в том, что четких критериев нет, например, для паттерна молот вы не найдете четкого соотношения между тенью и телом при котором паттерн можно брать в работу.
Но в целом такие алгоритмы работают неплохо и довольно точно указывают на свечные паттерны на графике. В перечне внимание уделим только самым лучшим индикаторам для определения свечных паттернов.
CandleStick Pattern Recognition
Простенький алгоритм, который помимо того, что отмечает паттерны на графике еще и подписывает их, правда, на английском языке. Находится в свободном доступе для МетаТрейдер4 и МетаТрейдер5.
После добавления на график видим следующую картину.
Работать не совсем удобно из-за того, что надписи наползают одна на другую, если несколько паттернов находится рядом, не совсем понятно, какая надпись к какой метке относится. Отметим и не лучшую точность определения паттернов, очевидно, автор задал слишком высокие допуски, задавая соотношения между элементами свечей.
В настройках можно отключить часть паттернов. Например, убрать модели продолжения тренда и оставить только разворотные свечные модели. Использовать можно, но с обязательным ручным контролем соответствия модели, индикатор часто отмечает паттерны, далекие от идеальных.
Candlestick Pattern Indicator
По функционалу практически полная копия предыдущего алгоритма, но есть и пара отличий:
• паттерны подписываются на русском языке, так что новичкам работать с CPI будет удобнее, чем с CPR, да и паттерны алгоритм распознает адекватнее, на графике нет того хаоса, который появляется при добавлении CandleStick Pattern Recognition;
• индикатор работает более чем с 30 паттернами (используются не только разворотные, но и модели продолжения тренда).
В настройках нет возможности выключить из работы отдельные свечные паттерны, управление возможно только группами моделей. Можно, например, отключить распознавание моделей продолжения тренда или разворотных формаций.
Работать с индикатором удобно, но полностью положиться на него все-таки нельзя. Он просто указывает обозначения свечей в зависимости от того, выполняется ли соотношение между тенями и телом свечи (или нескольких свечей). При этом не учитывается общая ситуация на рынке, так что вручную фильтровать сигналы тоже необходимо.
Скачать индикатор можно — здесь
Bheurekso pattern indicator
Еще один алгоритм, подписывающий паттерны прямо на графике и указывающий направление предполагаемого входа в рынок. Существенно уступает двум предыдущим алгоритмам по функционалу, возможностям настройки и количеству «вшитых» свечных паттернов.
Работать он может только с сильными разворотными моделями. При этом нет даже простейших фильтров, отсеивающих сигналы, которые хотя и отвечают требованиям, но для работы не подходят.
Небольшой пример – на скриншоте выше обратите внимание на то, что Bheurekso pattern indicator указывает на возможность продаж после формирования медвежьей свечи с крупным телом. В реальности ни один трейдер после свечи с таким телом короткие позиции открывать не будет. Хотя формально все условия по паттерну выполнены – поглощено несколько предыдущих свечей.
Скачать индикатор вы можете — здесь
IBFX-CPR М3 – практически готовая торговая стратегия
В сети находится в свободном доступе, версии для МетаТрейдер5 пока что нет. В алгоритме используется 16 свечных паттернов, но интересен этот индикатор не количеством свечных паттернов, а тем, как организована работа. Особенностей у него несколько:
• анализ ситуации ведется сразу на нескольких временных интервалах;
• все данные отображаются в «подвале», на самом графике будут видны только точки, указывающие, что на той или иной свече был сформирован паттерн. Сами паттерны не подписываются на графике;
• для последнего актуального паттерна указывается направление, в котором следовало бы заключить сделку, а также уровни стоп-лосса и тейк-профита.
Мы ни в коем случае не призываем ориентироваться только на показания этого индикатора, но иногда он выдает действительно адекватные торговые рекомендации. Пример – на скриншоте выше, выделена зона поддержки и сопротивления, указан нормальный стоп-лосс и тейк-профит.
Помимо этого, в настройках робота можно отключить ненужные паттерны, поработать с алертами и т. д. Можно задать таймфреймы, на которых индикатор будет отображать свечные модели.
Figures Candles
Один из самых простых алгоритмов в этой категории. Через настройки нет возможности включить/отключить ненужные формации, можно лишь:
• включить/отключить звуковое оповещение;
• включить/отключить рисование линий на свечах;
• задать цвета паттернов.
На графике трейдер увидит только стрелку, указывающую направление предполагаемого движения графика и название паттерна на английском языке.
Использовать его в работе вряд ли стоит, слишком прост алгоритм, используется мало свечных паттернов. К тому же нет возможности настроить индикатор под себя. Еще один недостаток – оценивается только соотношение между параметрами свечи, не учитывается такой параметр как, например, волатильность.
На скриншоте выше видно, что несколько паттернов Figures Candles указал во время тихого рынка, формально свечи отвечают соотношениям, использованным в алгоритме индикатора, но в реальности брать их в работу не следовало бы.
Скачать индикатор вы сможете — здесь
Pattern Options
Включает в себя 12 паттернов, через настройки можно отключить ненужные. На графике помимо стрелки, указывающей направление предполагаемого движения графика индикатор показывает и название паттерна, причем на русском языке.
В принципе, практически то же самое, что и CPI, только количество моделей поменьше. О каждом сигнале трейдер будет проинформирован звуковым сигналом.
Использовать в работе можно, но учтите, что работать с графиком будет не совсем удобно из-за обилия надписей. Они перекрывают друг друга и если в анализе используются графические построения, то получить адекватную картину происходящего на рынке будет сложно.
Скачать индикатор можно — здесь
Mark EA Candlestick Patterns Free
Этот алгоритм находится в маркете МТ4 в свободном доступе. Работает всего с 2 свечными моделями (бычьим и медвежьим поглощением), но автор рекомендует использовать его совместно с другими индикаторами как фильтр для входа в рынок.
По сути предлагается 2 варианты торговых стратегий:
• Mark EA + EMA200 + EMA30;
• Mark EA + Bollinger Bands + ATR.
Например, при работе по первой ТС входы в рынок предполагаются если при отбое цены от быстрой ЕМА индикатор указывает на сформировавшийся свечной паттерн. При этом скользящие средние должны быть расположены по старшинству и иметь наклон в сторону тренда.
Торговлю автор рекомендует вести на часовых графиках основных валютных пар. Входы получаются редкими, но довольно точными, так что эта стратегия имеет право на существование.
Эксклюзивы для МТ5
С МТ5 ситуация гораздо хуже, одна из причин, по которым трейдеры не спешат покидать привычный МТ4 как раз и состоит в том, что индикаторы от него не подходят для МТ5. Автоматически конвертировать алгоритм невозможно, так что придется буквально создавать его с нуля на MQL5.
Что касается индикаторов свечных паттернов, то для МТ5 все же есть несколько таких алгоритмов. В свободном доступе таких практически нет, даже в маркете доступно всего несколько индикаторов.
Утренняя звезда
Один из немногих индикаторов для МТ5, которые можно найти в свободном доступе. Работает только на дневных графиках (ограничения для бесплатной версии со стороны разработчика) и только с одним паттерном – название получил по названию свечной модели.
Принцип работы тот же самый, что и в алгоритмах для МТ4, разве что визуализация сигналов немного отличается. Если в МТ4 это простые стрелочки или разноцветные круги, то здесь – красивый значок. В остальном все то же самое, что и на предыдущей версии торгового терминала.
PZ CandleStick Patterns
Платный индикатор из маркета для МТ5, загрузить можно прямо через торговый терминал. Ничего революционного не предлагает, отметить можно разве что обилие свечных моделей, их доступно более 30. Возможности настройки также неплохие:
• можно включать/выключать отдельные паттерны;
• есть фильтры по количеству свечей в паттерне. Например, можно через настройки отключить отображение на графике моделей, состоящих из 3 или 2 свечей;
• фильтр Дончиана – применяется для разворотных паттернов. Позволяет отсеять те паттерны, которые сформировались не на минимуме/максимуме движения. Например, медвежье поглощение сформировалось ниже максимума, достигнутого недавно, в таком случае индикатор на графике его не отобразит;
• Redundant Reversals – исключаются дублирующие паттерны, освобождает график от обилия ненужных построений;
• можно настроить звуковое оповещение о появившемся сигнале на вход.
Для удобства восприятия индикатор выделяет паттерны прямоугольником и подписывает их. Удобно, что текст располагает вертикально, даже если формации находятся рядом, текст остается читабельным.
Japanese Candlesticks
Очень простой индикатор, в маркете стоит $100, работа ведется всего лишь с 5 свечными моделями. Причем названия паттернов на графике не отображаются, только цветные маркеры, по которым разработчик и предлагает трейдеру ориентироваться в происходящем на рынке:
• серый – модель молот;
• красный – указывает на бычье поглощение;
• зеленый – медвежье поглощение, этим же цветом обозначается и такой паттерн как завеса из темных облаков.
При не самой малой цене в индикаторе нет никаких фильтров для оценки силы паттерна, иногда он допускает явные ошибки. На скриншоте выше уверенную бычью свечу он назвал дожи, связано это с ГЭПом на графике, т.е. в таких ситуациях он дает откровенно ложные сигналы.
Analyzer candlestick patterns
Пояснения, с какими именно паттернами умеет работать этот алгоритм автор не дает. Через настройки отключить ненужные в работе модели также нет возможности. Но есть у него несколько интересных возможностей, в частности – по каждому паттерну указывается вероятная цель, а также вероятность взять прибыль при заключении сделки на покупку/продажу.
Названия паттернов не подписываются, да и в целом интерфейс не слишком удобный, так что работать с ним не особо комфортно.
Как работать с индикаторами свечных паттернов
В принципе, это касается любого индикатора, но для алгоритмов, распознающих свечные модели это особенно важно:
• большая часть индикаторов не фильтрует свечные паттерны по силе, нет и фильтров с учетом положения модели;
• на малых таймфреймах сигналов будет очень много, но из-за случайных колебаний графика большая их часть окажется ложной.
Отсюда и главная рекомендация по работе – используйте их только как вспомогательный инструмент, например, при отбое от трендовой линии оцените не ли на графике паттерна. Входить в рынок только на основании сигнала такого индикатора противопоказано.
Что касается МТ5, то ситуация с индикаторами этой категории удручающая. В свободном доступе стоящих алгоритмов практически нет, а в маркете они предлагаются за неадекватные деньги. Например, в $149 оценивается Japanese Candlesticks, при этом он в разы хуже бесплатного CPI для МТ4.
Заключение: индикаторы паттернов для МТ4 и МТ5
Индикаторы определения свечных паттернов действительно могут помочь в работе, но только в том случае, если трейдер не ждет от них 100% прибыльных сигналов и использует как один из фильтров в работе. Они полезны даже тем, кто знает свечные формации наизусть, например, индикатор может обратить внимание на незамеченный паттерн – если работа ведется с несколькими графиками, то глаз «замыливается» и трейдер иногда не замечает очевидного.
Для МТ4 один из лучших вариантов – CPI, к тому же он абсолютно бесплатен. С МТ5 ситуация хуже, но со временем и для него появятся аналоги.
Источник https://www.mql5.com/ru/articles/7815
Источник https://forex-total.ru/texnicheskie-indikatory/informacionnye/indikatory-svechnyx-patternov.html
Источник https://rognowsky.ru/sekrety-uspeshnogo-trejdinga/indikatory-dlya-opredeleniya-svechnykh-patternov-s-alertom-dlya-platformy-mt4-i-mt5/