• Обзор
  • Отзывы
  • Обсуждение (26)
  • Что нового

PZ Candlestick Patterns

Вы торгуете, анализируя поведение цены? Индикатор PZ Candlestick Patterns распознает более 30 паттернов японских свечей и красиво подсвечивает их на графике. Он распознает паттерны независимо от наличия шума на рынке. Проще говоря, это тот индикатор, без которого не обойдется ни один трейдер, торгующий по поведению цены.

  • Быстро улучшает уровень вашего технического анализа.
  • Легко определяет паттерны японских свечей.
  • Надежные для торговли и универсальные разворотные паттерны.
  • Безопасно зацепляется за установившиеся тренды, используя паттерны продолжения.
  • Определяет 1, 2, 3 и мультибаровые паттерны.
  • Определяет разворотные и слабые паттерны, а также паттерны продолжения.
  • Паттерны можно включать и выключать.
  • Доступны уведомления по email, звуковые и визуальные уведомления.
  • Индикатор не перерисовывается
Бычьи паттерны имеют синий цвет, медвежьи - красный, а нейтральные - серый.


Список определяемых паттернов

  • Break-Away (или Line Strikes) - прорыв от 1 до 5 баров.
  • Fakey (или Hikkake) - ложный пробой.
  • Counter Gap - обратный разрыв.
  • Three Soldiers / Three Crows - три солдата / три ворона.
  • Hammers / Shooting Star / Hanging Man - молот, падающая звезда, повешенный.
  • Engulfing - Поглощение.
  • Outside Up / Outside Down - внешний вверх / внешний вниз.
  • Harami - Харами.
  • Inside Up / Inside Down - внутренний вверх / внутренний вниз.
  • Morning Star / Evening Star - утренняя звезда / вечерняя звезда.
  • Kicker - кикер.
  • Piercing / Dark Cloud - просвет и темные облака.
  • Belt Hold - захват за пояс.
  • Rising Three / Falling Three - три поднимающихся / три падающих от 1 до 5 баров
  • Tasuki Gap - разрыв Тасуки.
  • Side by Side Gap - смежный разрыв.
  • Windows - окна.
  • Advance Block / Descend Block - отбитое наступление.
  • Deliberation - Размышление.
  • Marubozu - Марибозу.
  • Squeeze Alert (или Master Candle) - паттерн Master Canlde.
  • Dojis - Доджи.


Настройки

При запуске индикатора на любом графике вам будет предложено указать ряд входных параметров. Не отчаивайтесь, если вам покажется, что их слишком много. Все параметры сгруппированы в блоки, которые не требуют объяснений. Вот, что делает каждый из параметров.

  • PaintBars
    Включает/выключает подсветку паттернов путем раскрашивания баров.
  • DisplayLabels
    Показать/скрыть текстовые метки, в которых отображаются имена распознанных паттернов.
  • BullLabel / BearLabel
    Выбор цвета текстовых меток для бычьих и медвежьих паттернов.
  • DisplayRectangles
    Показать/скрыть прямоугольники вокруг найденных паттернов.
  • BullRectangle / BearRectangle
    Выбор цвета прямоугольников для бычьих и медвежьих паттернов.
  • 1-Bar Patterns
    Включить/выключить распознавание 1-баровых паттернов: Молот, Падающая звезда, Марибозу, Кикерс, Окна и Доджи.
  • 2-Bar Patterns
    Включить/выключить распознавание 2-баровых паттернов: Поглощение, Харами, Просвет, Темные облака и Захват за пояс.
  • 3-bar Patterns
    Включение/выключение паттернов из 3 и более баров. Внутренний вверх, Внутренний вниз, Утренняя звезда, Вечерняя звезда, Три солдата, Три ворона, Отбитое наступление, Три поднимающихся (и комбинации), Разрывы Тасуки, Смежные разрывы, Обратные разрывы, Размышление, Master Candle, Ложный прорыв и Прорыв (и комбинации).
  • DonchianFilter
    Данная настройка применяется только для разворотных паттернов. Поскольку разворотные паттерны действуют только в конце тренда, нужно иметь возможность задать определенные условия для отображения или игнорирования некоторых паттернов. Фильтр Дончиана позволяет отфильтровывать любые разворотные паттерны при помощи самых высоких/низких баров среди заданного количества последних баров. По умолчанию игнорируются разворотные медвежьи паттерны, расположенные ниже наивысшей свечи среди последних четырех. Также игнорируются разворотные бычьи паттерны, расположенные выше самой низкой свечи среди последних четырех. Данные параметр позволяет включить/выключить данный фильтр.
  • ReversalDonchian
    Желаемое количество баров для определения, будут ли отображаться разворотные паттерны (используется, только если предыдущий параметр включен).
  • RedundantReversals
    Разворотные паттерны часто появляются один за другим, когда рынок меняет направление, сигнализируя о развороте цены по мере ее движения. Например, часто наблюдаются следующие разворотные паттерны. Бычий молот (1 бар), за ним следует Поглощение (2 бар), далее Внешний вверх (3 день) и Три солдата (4 день). Все последующий паттерны дублируют Молот, появившийся первым. Если выключить параметр RedundantReversals, все дублирующие паттерны, следующие за первым в том же направлении, будут скрыты. Данная функция очень полезна при визуальном анализе графиков, но не так полезна при реальной торговле, поскольку необходимо получать максимальное количество сигналов. Возможно, не следует совершать сделку по первому Молоту. Включите данную опцию при реальной торговле, чтобы видеть все возможности для входа и получать все уведомления.
  • Alerts

    Включить алерты, уведомления по email и звуковые уведомления о паттернах.


Некоторые важные особенности

  • Индикатор работает по барам, а не по тикам.
  • Цвета, метки и прямоугольники можно настраивать.
  • Паттерны можно включать и выключать.
  • В индикаторе предусмотрены уведомления.


Разработчикам

При разработке советника данные из индикатора можно читать с помощью функции iCustom(), как показано на примере ниже.
//---- Шаг 1: Определение констант в советнике
#define  AL_HAMMER_BUY     1     // Молоток
#define  AL_HAMMER_SELL    2     // Восходящая звезда
#define  AL_ENGULFING_BUY  3     // Бычье поглощение 
#define  AL_ENGULFING_SELL 4     // Медвежье поглощение
#define  AL_DOJI_BUY       5     // Доджи (ожидается вверх)
#define  AL_DOJI_SELL      6     // Доджи (ожидается вниз)
#define  AL_HARAMI_BUY     7     // Бычья Харами
#define  AL_HARAMI_SELL    8     // Медвежья Харами
#define  AL_PIERCING_BUY   9     // Просвет в облаках
#define  AL_PIERCING_SELL  10    // Темные облака
#define  AL_KICKER_BUY     13    // Бычий кикер
#define  AL_KICKER_SELL    14    // Медвежий кикер
#define  AL_MSTAR_BUY      15    // Утренняя звезда
#define  AL_MSTAR_SELL     16    // Вечерняя звезда
#define  AL_SOLDIERS_BUY   17    // Три солдата
#define  AL_SOLDIERS_SELL  18    // Три ворона
#define  AL_RISING_BUY     19    // Три поднимающихся (1,2,3,4 и 5)
#define  AL_RISING_SELL    20    // Три падающих (1,2,3,4 и 5)
#define  AL_TASUKI_BUY     21    // Разрыв Тасуки (бычий)
#define  AL_TASUKI_SELL    22    // Разрыв Тасуки (медвежий) 
#define  AL_CGAP_BUY       23    // Обратный разрыв (бычий)
#define  AL_CGAP_SELL      24    // Обратный разрыв (медвежий)
#define  AL_DELIBERATION_B 25    // Размышление (бычий)
#define  AL_DELIBERATION_S 26    // Размышление (медвежий)
#define  AL_WEAKBLOCKS_B   27    // Слабое наступление (бычий)
#define  AL_WEAKBLOCKS_S   28    // Слабое наступление (медвежий)
#define  AL_SQUEEZE_BUY    29    // Сжатие (бычий) 
#define  AL_SQUEEZE_SELL   30    // Сжатие (медвежий)
#define  AL_BREAKAWAY_BUY  31    // Прорыв (бычий)
#define  AL_BREAKAWAY_SELL 32    // Прорыв (медвежий)
#define  AL_WINDOW_BUY     33    // Окно (бычий)
#define  AL_WINDOW_SELL    34    // Окно (медвежий)
#define  AL_SIDESIDE_BUY   35    // Смежный (бычий)
#define  AL_SIDESIDE_SELL  36    // Смежный (медвежий)
#define  AL_OUTSIDE_BUY    37    // Внешний вверх 
#define  AL_OUTSIDE_SELL   38    // Внешний вниз
#define  AL_INSIDE_BUY     39    // Внутренний вверх
#define  AL_INSIDE_SELL    40    // Внутренний вниз
#define  AL_MARUBOZU_BUY   41    // Марибозу (бычий)
#define  AL_MARUBOZU_SELL  42    // Марибозу (медвежий)
#define  AL_FAKEY_BUY      43    // Ложный (бычий)
#define  AL_FAKEY_SELL     44    // Ложный (медвежий)
#define  AL_BELTHOLD_BUY   45    // Захват за пояс (бычий)  
#define  AL_BELTHOLD_SELL  46    // Захват за пояс (медвежий)

//---- Шаг 2: Чтение значений
int start()
{
   // Чтение буферов паттернов и пробоя
   double pattern  = iCustom(Symbol(), Period(), "Market\\pz-candle-patterns", 1, 1);
   
   // Использование определенных выше констант для распознавания паттерна. Например...
   if(pattern == AL_HAMMER_BUY)      { /* Код для бычьего молота */ }
   if(pattern == AL_ENGULFING_SELL)  { /* Код для медвежьего поглощения */ }
   if(pattern == AL_HARAMI_BUY)      { /* Код для бычьей Харами */ }
   if(pattern == AL_PIERCING_BUY)    { /* Код для бычьего просвета */ }
   if(pattern == AL_PIERCING_SELL)   { /* Код для медвежьих темных облаков */ }
   if(pattern == AL_SOLDIERS_SELL)   { /* Код для бычьей модели Три солдата */}
   if(pattern == AL_RISING_SELL)     { /* Код для трех падающих (1,2,3,4 и 5) */ }
   if(pattern == AL_TASUKI_BUY)      { /* Код для бычьего разрыва Тасуки */ }
   if(pattern == AL_BREAKAWAY_SELL)  { /* Код для бычьего прорыва */ }
   if(pattern == AL_FAKEY_SELL)      { /* Код для ложного медвежьего */ }
   if(pattern == EMPTY_VALUE)        { /* Код на случай отсутствия паттерна */}
   
   // Выход
   return(0);
}


Автор

Артуро Лопез Перез, частный инвестор, биржевой спекулянт, программист и основатель Point Zero Trading Solutions.

Нет отзывов
Версия 4.0 - 2016.08.23
- Исправлены невидимые буферы
Версия 3.0 - 2016.04.26
- Улучшенные оповещения
Версия 2.5 - 2015.07.31
- Исправлена значительная ошибка. Необходимо обновить индикатор.
Версия 2.0 - 2015.07.28
- Добавлена мультитаймфреймовая панель управления