Что говорят свечи закрытия на форекс

что говорят свечи закрытия на форекс

Узнайте, основные паттерны и комбинации японских свечей. Так, белые или зеленые говорят о повышении цены, а красные или Для того, чтобы она сформировалась, цены открытия и закрытия должны Лучше всего доджи отрабатывается на форекс, а вот на фондовом рынке этот паттерн свечи. Когда цена закрытия выше, чем цена открытия, тело свечи белое (рис.1 а). Длинные тела японских свечей, как правило, говорят о сильном давлении со Классическая модель: отрыв звезды от Close первой свечи, для Форекс и. Короткие тени говорят об обратном – торговля по теням свечей велась около цены открытия/закрытия, а активность трейдеров была. что говорят свечи закрытия на форекс

Исследование паттернов (моделей) японских свечей

«Изучая прошлое, мы познаем настоящее»

Введение

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

Свечи создают наглядную психологическую картину торговли. После ознакомления и небольшой практики свечи станут частью вашего аналитического арсенала. Графики японских свечей позволяют проникнуть «внутрь» финансовых рынков, что очень трудно сделать с помощью других графических методов. Они одинаково хорошо подходят для любых рынков.

1. Типы свечей

Одним из первых, кто начал предсказывать движение цен в будущем, основываясь на прошлых ценах, был легендарный японец Мунехиса Хомма. Торговые принципы, применявшиеся Хоммой в торговле на рисовом рынке, положили начало методике японских  свечей, которая сейчас широко используется в Японии и за ее пределами.

Рисунок 1. Структура свечи 

Рассмотрим структуру свечи (рис. 1). Прямоугольник, изображающий разницу между ценами открытия и закрытия, называется телом свечи. Высота тела говорит о диапазоне между ценой открытия и ценой закрытия данного торгового периода. Когда цена закрытия выше, чем цена открытия, тело свечи белое (рис.1 а). Если тело черное (рис.1 б), значит, цена закрытия была ниже цены открытия.

Свечи могут иметь тени - нижнюю и верхнюю, длина теней зависит от расстояний между ценами открытия/закрытия и минимальными/максимальными ценами.

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

Длинные тела японских свечей, как правило, говорят о сильном давлении со стороны покупателей или продавцов (в зависимости от цвета свечи). Короткие тела означают, что  борьба между быками и медведями была слабой.

 СвечиОписание
 

«Длинные свечи». Ссылка на длинные свечи широко распространена в литературе, посвященной японским свечам.
Термин «длинный» имеет отношение к длине тела свечи, разнице между ценой открытия и ценой закрытия.
Лучше всего рассматривать самые последние движения цены, чтобы определить, что является длинным, а что нет.
Пять или десять предыдущих дней — вполне адекватный промежуток, чтобы прийти к верному выводу.
 

 «Короткие свечи». Определение коротких свечей может быть основано на той же самой методологии, что и в случае длинных свечей, со схожими результатами.
Кроме того, есть множество свечей, которые не попадают ни в одну из этих двух категорий.

«Марибозу». Слово «марибозу» в японском языке означает «коротко остриженный».
В любом случае значение этого слова отражает тот факт, что от тела свечи не отходит тени вверх и/или вниз, либо они очень малы.

Черная марибозу — длинное черное тело без тени с одной из сторон.  Часто становится частью медвежьей модели продолжения или бычьей модели разворота, особенно если появляется во время нисходящего тренда. Длинная черная свеча указывает на серьезную победу медведей, поэтому часто оказывается первым днем многих разворотных моделей бычьего характера.

Белая марибозу — это длинное белое тело без тени с одной из сторон. Это крайне сильная свеча. В противоположность черной марибозу она часто оказывается частью бычьей модели продолжения или медвежьей разворотной модели.

«Доджи». Если тело свечи настолько мало, что цены открытия и закрытия совпадают, она называется доджи (совпадающая).
Требование, чтобы цены открытия и закрытия были в точности равными, накладывало бы на данные слишком жесткое ограничение, и доджи появлялись бы крайне редко.
Если разница между ценами открытия и закрытия не превышает нескольких тиков (минимального изменения цены), этого более чем достаточно.

«Волчки» — Это «короткие свечи» с нижней и/или верхней тенью, длина которой больше чем длина тела.
Иногда их называют «белый» и «черный» доджи. Волчок указывает на нерешительность быков и медведей.
Цвет тела волчка, так же как и длина его теней, не важен. Малое относительно теней тело — вот что делает волчок волчком.
 

«Повешенный» и «Молот». Свечи с длинными нижними тенями и маленькими телами. Тела находятся в верхней части диапазона цен.
Удивительным свойством этих свечей является то, что они могут быть и бычьими, и  медвежьими в зависимости от того, в какой фазе тенденции они возникают.
Появление названных свечей при нисходящей тенденции — сигнал того, что ее господство на рынке подходит к концу, в данном случае свеча называется «молотом».
Если свеча, появляется при восходящей тенденции, это говорит о ее возможном завершении и свеча имеет зловещее название — «повешенный».

«Звезда» появляется всякий раз, когда маленькое тело отрывается вверх или вниз от предыдущего длинного тела, цвет тела неважен.
В идеале разрыв должен бы захватывать и тени, но это не является совершенно необходимым. Звезда указывает на некоторую неуверенность, царящую на торговой площадке.
Звезды входят во многие свечные модели, в основном разворотные.

 Таблица 1. Типы свечей

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

2. Идентификация базовых типов свечей

2.1. Необходимые структуры

Свечные модели могут быть как отдельной свечей, так состоять из нескольких свечей. Для свечных моделей существуют определенные правила распознавания.

Например:Вечерняя звезда (медвежья модель). Направление тренда вверх. Первая и третья свеча — «длинные». Тени звезды короткие, цвет значения не имеет. Классическая модель: отрыв звезды от Close первой свечи, для Форекс и внутри дня: Close первой свечи и Open звезды равны. Третья свеча закрывается внутри тела первой.

Поэтому сначала научимся распознавать типы свечей. Для этого напишем функцию RecognizeCandle, которая будет распознавать тип свечи и возвращать нам необходимую информацию.

//+------------------------------------------------------------------+//|   Функция распознавания типа свечи                               |//+------------------------------------------------------------------+bool RecognizeCandle(string symbol,ENUM_TIMEFRAMES period, datetime time,int aver_period,CANDLE_STRUCTURE &res)

где:

  • symbol – имя символа,
  • period – период графика,
  • time – время открытия свечи,
  • aver_period – период усреднения,
  • res – структура, в которую возвращается результат.

Определимся, какие результаты нам нужны, исходя из правил распознавания свечной модели:

  • цены открытия, закрытия, максимума и минимума;
  • время открытия свечи;
  • направление тренда;
  • бычья свеча или медвежья;
  • размер тела свечи – абсолютная величина;
  • тип свечи (по табл. 1).

Создадим структуру:

//+------------------------------------------------------------------+//| Структура CANDLE_STRUCTURE                                       |//+------------------------------------------------------------------+struct CANDLE_STRUCTURE   {    double            open,high,low,close; // OHLC    datetime          time;     //Время    TYPE_TREND       trend;    //Тренд    bool              bull;     //Бычья свеча    double            bodysize; //Размер тела    TYPE_CANDLESTICK  type;    //Тип свечи   };

где trand и type - переменные типа перечисления:

//+------------------------------------------------------------------+//|   ENUM TYPE CANDLESTICK                                          |//+------------------------------------------------------------------+enum TYPE_CANDLESTICK   {    CAND_NONE, //Неопознаная    CAND_MARIBOZU, //Марибозу    CAND_MARIBOZU_LONG, //Марибозу длинный    CAND_DOJI, //Дожи    CAND_SPIN_TOP, //Волчки    CAND_HAMMER, //Молот    CAND_INVERT_HAMMER, //Перевернутый молот    CAND_LONG, //Длинная    CAND_SHORT, //Короткая    CAND_STAR //Звезда   }; //+------------------------------------------------------------------+//|   TYPE_TREND                                                     |//+------------------------------------------------------------------+enum TYPE_TREND   {    UPPER, //Восходящий    DOWN, //Нисходящий    LATERAL //Боковой   }; 

Рассмотрим подробнее функцию RecognizeCandle.

2.2. Распознавание типа свечи

//+------------------------------------------------------------------+//| Функция распознавания типа свечи                               |//+------------------------------------------------------------------+bool RecognizeCandle(string symbol,ENUM_TIMEFRAMES period, datetime time,int aver_period,CANDLE_STRUCTURE &res)   {    MqlRates rt[]; //--- Получаем данные предыдущих свечей    if(CopyRates(symbol,period,time,aver_period+1,rt)<aver_period)      {       return(false);      }

Сначала с помощью функции CopyRates получим данные предыдущих aver_period+1 свечей. Обратите внимание на то, в каком порядке хранятся данные в получаемом массиве.

Если при получении данных не возникло ошибки, начинаем заполнять нашу возвращаемую структуру CANDLE_STRUCTURE данными.

   res.open=rt[aver_period].open;    res.high=rt[aver_period].high;    res.low=rt[aver_period].low;    res.close=rt[aver_period].close;    res.time=rt[aver_period].time;

Определение тренда. Что такое тренд? Если бы на этот вопрос имелся достаточно полный ответ, были бы раскрыты секреты рынка. В нашей статье мы будем использовать методику определения тренда с помощью скользящей средней.

MA=(C1+C2+…+Cn)/N,
где C – цены закрытия, N – число баров.

Л. Моррис в своей книге «Японские свечи метод анализа акций и фьючерсов, проверенный временем» использует для идентификации краткосрочного тренда скользящую среднюю с периодом десять,   если цена закрытия выше средней – тренд восходящий, если ниже – нисходящий.

Вот как это выглядит:

//--- Определяем направление тренда   double aver=0;    for(int i=0;i<aver_period;i++)    {       aver+=rt[i].close;    }    aver=aver/aver_period;       if(aver<res.close) res.trend=UPPER;    if(aver>res.close) res.trend=DOWN;    if(aver==res.close) res.trend=LATERAL;

Далее определяем, является наша свеча бычьей или медвежьей, вычисляем абсолютную величину тела свечи, размеры теней, средний размер тела свечи за aver_period и другие необходимые промежуточные данные.

//--- Определяем бычья свеча или медвежья   res.bull=res.open<res.close; //--- Получаем абсолютную величину тела свечи   res.bodysize=MathAbs(res.open-res.close); //--- Получаем размеры теней   double shade_low=res.close-res.low;    double shade_high=res.high-res.open;    if(res.bull)      {       shade_low=res.open-res.low;       shade_high=res.high-res.close;      }    double HL=res.high-res.low; //--- Вычисляем средний размер тела предыдущих свечей   double sum=0;    for(int i=1; i<=aver_period; i++)       sum=sum+MathAbs(rt[i].open-rt[i].close);    sum=sum/aver_period;

Теперь займемся непосредственно идентификацией типов свечей.

2.3. Правила идентификация типов свечей

«Длинные» свечи. Для определения «длинной» свечи, проверим величину текущей свечи относительно среднего значения aver_period предыдущих свечей.

(Тело) > (усредненное тело последних пяти дней) *1.3

//--- long    if(res.bodysize>sum*1.3) res.type=CAND_LONG;

«Короткие» свечи. Для определения «коротких» свечей используем тот же принцип, что и для «длинных», только изменим условие.

(Тело) < (усредненное тело последних X дней) *0.5

//--- short    if(res.bodysize<sum*0.5) res.type=CAND_SHORT;

Доджи. Доджи возникает, когда цены открытия и закрытия равны. Это исключительно жесткое правило. В случае большинства типов данных при нахождении моделей свечей можно допускать некоторые отклонения. Формула позволяет устанавливать процентную разницу между двумя ценами в приемлемых границах.

(Тело доджи) < (диапазон от максимальной до минимальной цены) * 0.03

//--- doji    if(res.bodysize<HL*0.03) res.type=CAND_DOJI;

«Марибозу». Это свеча, у которой нет максимума или минимума, либо они очень малы

(нижняя тень) < (тела) * 0.03 или (верхняя тень) < (тела) * 0.03

//--- maribozu    if((shade_low<res.bodysize*0.01 || shade_high<res.bodysize*0.01) && res.bodysize>0)      {       if(res.type==CAND_LONG)          res.type=CAND_MARIBOZU_LONG;       else          res.type=CAND_MARIBOZU;      }

При написании индикатора к данной статье возникла необходимость отделить «длинный» «Марибозу», для этого пришлось добавить условие проверки «длинной» свечи.

«Молот» и «Повешенный».  Тело расположено в верхней части дневного диапазона, а нижняя тень значительно длиннее, чем тело. Необходимо также рассмотреть длину верхней тени, если таковая имеется. Отношение между телом и нижней тенью определяется как процентное отношение длины тела к длине нижней тени:

(нижняя тень)>(тело)*2 и  (верхняя тень)< (тело)*0.1

//--- hammer    if(shade_low>res.bodysize*2 && shade_high<res.bodysize*0.1) res.type=CAND_HAMMER;

«Падающая звезда» и «Перевернутый молот» аналогичны «Молоту», только условие наоборот:

(нижняя тень)<(тело)*0.1 и  (верхняя тень)> (тело)*2

//--- invert hammer    if(shade_low<res.bodysize*0.1 && shade_high>res.bodysize*2) res.type=CAND_INVERT_HAMMER;

«Волчки». Это «короткие» свечи с тенями длиннее тела:

(нижняя тень) > (тело)  и  (верхняя тень) > (тело)

//--- spinning top    if(res.type==CAND_SHORT && shade_low>res.bodysize && shade_high>res.bodysize) res.type=CAND_SPIN_TOP;

Исходный текст функции и описания структур находятся во включаемом файле CandlestickType.mqh. 

Также к статье прилагается индикатор Candlestick Type Color.mq5, который раскрашивает свечи на графике в зависимости от их типа.

 Рисунок 2. Пример работы индикатора Candlestick Type Color.mq5

Итак, мы создали функцию, которая возвращает все необходимые данные.

Теперь можно переходить к созданию индикатора, который будет распознавать свечные модели (паттерны).

3. Свечные модели (паттерны) и алгоритмы их идентификации

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

Свечные модели делятся на два типа –модели разворота и модели продолжения.

Рассмотрение будет происходить от простых моделей (одна свеча) к сложным (несколько свечей). Рисунок, изображающий модель, будет начинаться двумя маленькими вертикальными линиями. Эти линии просто показывают направление предыдущего тренда рынка, и их не следует использовать в качестве непосредственного указания на взаимные отношения моделей.

Модели будут представлены в форме таблицы, в первой строке бычья модель, во второй - противоположная ей медвежья модель, если она существует.

3.1. РАЗВОРОТНЫЕ МОДЕЛИ СВЕЧЕЙ

3.1.1. Модели, состоящие из одной свечи

Получаем данные для одной свечи:

//--- расчет свечных моделей    for(int i=limit;i<rates_total-1;i++)      {       CANDLE_STRUCTURE cand1;       if(!RecognizeCandle(_Symbol,_Period,time[i],InpPeriodSMA,cand1))          continue; /* Проверка паттернов с одной свечей */

и распознаем модели.

Название моделиОрдерКлассическая модельФорексРаспознавание модели
Перевернутый
молот
(бычья)
Inverted Hammer

Buy

 Тренд нисходящий.
 Верхняя тень не менее чем в 2, и не более чем в 3 раза больше тела.
 Нижней тени нет, или она очень короткая (не более 10% диапазона свечи).
 Цвет тела при долгосрочной игре значения не имеет; при краткосрочной — белый молот намного сильнее черного.
 Подтверждение обязательно.

Повешенный/Висельник
(медвежья)
Hanging Man

Sell

 Тренд восходящий.
 Нижняя тень не менее чем в 2, и не более чем в 3 раза больше тела.
 Верхней тени нет, или она очень короткая (не более 10% диапазона свечи).
 Цвет тела при долгосрочной игре значения не имеет; при краткосрочной - черный повешенный намного сильнее белого.
 Подтверждение обязательно.
      //------             // Inverted Hammer the bull model / Перевернутый молот бычья модель       if(cand1.trend==DOWN && // проверяем направление тренда          cand1.type==CAND_INVERT_HAMMER) // проверка "перевернутый молот"         {          comment=_language?"Перевернутый молот (Б)":"Invert Hammer";          DrawSignal(prefix+"Inverted Hammer the bull model"+string(objcount++),cand1,InpColorBull,comment);         }       // Handing Man the bear model / Висельник медвежья модель       if(cand1.trend==UPPER && // проверяем направление тренда          cand1.type==CAND_HAMMER) // проверка "молот"         {          comment=_language?"Висельник (М)":"Handing Man";          DrawSignal(prefix+"Handing Man the bear model"+string(objcount++),cand1,InpColorBear,comment);         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Молот
(бычья)
Hammer

Buy

 Тренд нисходящий.
 Нижняя тень не менее чем в 2, и не более чем в 3 раза больше тела.
 Верхней тени нет или она очень короткая (не более 10% диапазона свечи).
 Цвет тела при долгосрочной игре значения не имеет; при краткосрочной — белый "Молот" намного сильнее черного.
 Подтверждение обязательно.
Падающая звезда
(медвежья)
Shooting Star

Sell

 Тренд восходящий.
 Верхняя тень не менее чем в 3 раза больше тела.
 Нижней тени нет, или она очень короткая (не более 10% диапазона свечи).
 Ценовый разрыв вверх между звездой и предыдущей свечой.
 Форекс: цена Close предыдущей свечи и Open звезды равны.
 Цвет тела значения не имеет.
 Подтверждение обязательно.
      //------             // Hammer the bull model / Молот бычья модель       if(cand1.trend==DOWN && // проверяем направление тренда          cand1.type==CAND_HAMMER) // проверка "молот"         {          comment=_language?"Молот (Б)":"Hammer";          DrawSignal(prefix+"Hammer the bull model"+string(objcount++),cand1,InpColorBull,comment);         }       //------             // Shooting Star the bear model / Падающая звезда медвежья модель       if(cand1.trend==UPPER && cand2.trend==UPPER && // проверяем направление тренда          cand2.type==CAND_INVERT_HAMMER) // проверка "перевернутый молот"         {          comment=_language?"Падающая звезда (М)":"Shooting Star";          if(_forex)// если форекс            {             if(cand1.close<=cand2.open) // close 1 ниже равно open 1               {                DrawSignal(prefix+"Shooting Star the bear model"+string(objcount++),cand2,InpColorBear,comment);               }            }          else            {             if(cand1.close<cand2.open && cand1.close<cand2.close) // 2 свеча оторвана от 1               {                DrawSignal(prefix+"Shooting Star the bear model"+string(objcount++),cand2,InpColorBear,comment);               }            }         }

Хочется обратить ваше внимание на то, что в случае с «падающей звездой» на самом деле необходимо две свечи, поскольку согласно условиям распознавания тело предыдущего дня принимается во внимание.

Название моделиОрдерКлассическая модельФорексРаспознавание модели
Захват за пояс
(бычья)

Bullish Belt Hold

Buy

Модель
не
реализуется
 Тренд нисходящий.
 Открытие свечи с большим отрывом в направлении тренда.
 Белая свеча — «марибози» «длинная».
 Тело белой свечи значительно больше, чем тело предшествующей свечи.
 Подтверждение обязательно.
Захват за пояс
(медвежья)

Bearish Belt Hold

Sell

Модель
не
реализуется
 Тренд восходящий.
 Открытие свечи с большим отрывом в направлении тренда.
 Черная свеча - «марибози» «длинная».
 Тело черной свечи значительно больше, чем тело предшествующей свечи.
 Подтверждение обязательно.
      //------             // Belt Hold the bull model / Захват за пояс бычья модель       if(cand2.trend==DOWN && cand2.bull && !cand1.bull &&// проверяем направление тренда и направление свечи          cand2.type==CAND_MARIBOZU_LONG && // проверка "длинный" марибозу          cand1.bodysize<cand2.bodysize && cand2.close<cand1.close) // тело первой свечи меньше тела второй, закрытие второй ниже  закрытия первой         {          comment=_language?"Захват за пояс (Б)":"Belt Hold";          if(!_forex)// если не форекс            {             DrawSignal(prefix+"Belt Hold the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);            }         }       // Belt Hold the bear model / Захват за пояс медвежья модель       if(cand2.trend==UPPER && !cand2.bull && cand1.bull && // проверяем направление тренда и направление свечи          cand2.type==CAND_MARIBOZU_LONG && // проверка "длинный" марибозу          cand1.bodysize<cand2.bodysize && cand2.close>cand1.close) // тело первой свечи меньше тела второй, закрытие второй выше закрытия первой         {          comment=_language?"Захват за пояс (М)":"Belt Hold";          if(!_forex)// если не форекс            {             DrawSignal(prefix+"Belt Hold the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);            }         }

Также как и в случае с «падающей звездой» используется две свечи, поскольку для распознавания модели тело предыдущего дня принимается во внимание.

3.1.2. Модели, состоящие из двух свечей

Добавляем еще одну свечу:

/* Проверка паттернов с двумя свечами */      CANDLE_STRUCTURE cand2;       cand2=cand1;       if(!RecognizeCandle(_Symbol,_Period,time[i-1],InpPeriodSMA,cand1))          continue;

и распознаем модели:

Название моделиОрдерКлассическая модельФорексРаспознавание модели
Поглощение
(бычья)
Bullish Engulfing

Buy

 Тренд нисходящий.
 Тело второй свечи полностью перекрывает тело первой.
 Форекс: совпадают Close черной свечи и Open белой.
 Тени значения не имеют.
 Подтверждение обязательно.

Поглощение
(медвежья)
Bearish Engulfing

Sell

 Тренд восходящий.
 Тело второй свечи полностью перекрывает тело первой.
 Форекс: совпадают Close белой свечи и Open черной.
 Тени значения не имеют.
 Подтверждение обязательно.
      //------             // Engulfing the bull model / Поглощение бычья модель       if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN && cand2.bull && // проверяем направление тренда и направление свечи          cand1.bodysize<cand2.bodysize) // тело второй свечи больше тела первой         {          comment=_language?"Поглощение (Б)";          if(_forex)// если форекс            {             if(cand1.close>=cand2.open && cand1.open<cand2.close) // тело первой свечи внутри тела второй               {                DrawSignal(prefix+"Engulfing the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }          else            {             if(cand1.close>cand2.open && cand1.open<cand2.close) // тело первой свечи внутри тела второй               {                DrawSignal(prefix+"Engulfing the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }         }       // Engulfing the bear model / Поглощение медвежья модель       if(cand1.trend==UPPER && cand1.bull && cand2.trend==UPPER && !cand2.bull && // проверяем направление тренда и направление свечи          cand1.bodysize<cand2.bodysize) // тело второй свечи больше тела первой         {          comment=_language?"Поглощение (М)";          if(_forex)// если форекс            {             if(cand1.close<=cand2.open && cand1.open>cand2.close) // тело первой свечи внутри тела второй               {                DrawSignal(prefix+"Engulfing the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }          else            {             if(cand1.close<cand2.open && cand1.open>cand2.close) // close 1 ниже равно open 2 или open 1 выше равно close 2               {                DrawSignal(prefix+"Engulfing the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Крест Харами (бычья)
Bullish Harami Cross

Buy

 Тренд нисходящий.
 Первая свеча модели — длинная черная.
 Доджи находится внутри диапазона первой свечи, включая тени.
 Форекс: доджи на уровне Close первой свечи. Если тени доджи короткие, модель следует рассматривать как Звезду доджи (б) для  форекс.
 Подтверждение желательно.

Крест Харами
(медвежья)
Bearish Harami Cross

Sell

 Тренд восходящий.
 Первая свеча модели — длинная белая.
 Доджи находится внутри диапазона первой свечи, включая тени.
 Форекс: доджи на уровне Close первой свечи. Если тени доджи короткие, модель следует рассматривать как Звезду доджи для форекс.
 Подтверждение желательно.
      //------             // Harami Cross the bull model / Крест Харами бычья модель       if(cand1.trend==DOWN && !cand1.bull && // проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && cand2.type==CAND_DOJI) // проверка "длинной" первой свечи и свечи доджи         {          comment=_language?"Крест Харами (Б)":"Harami Cross";          if(_forex)// если форекс            {             if(cand1.close<=cand2.open && cand1.close<=cand2.close && cand1.open>cand2.close) // доджи внутри тела первой свечи               {                DrawSignal(prefix+"Harami Cross the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }          else            {             if(cand1.close<cand2.open && cand1.close<cand2.close && cand1.open>cand2.close) // доджи внутри тела первой свечи               {                DrawSignal(prefix+"Harami Cross the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }         }       // Harami Cross the bear model / Крест Харами медвежья модель       if(cand1.trend==UPPER && cand1.bull && // проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && cand2.type==CAND_DOJI) // проверка "длинной" свечи и доджи         {          comment=_language?"Крест Харами (М)":"Harami Cross";          if(_forex)// если форекс            {             if(cand1.close>=cand2.open && cand1.close>=cand2.close && cand1.close>=cand2.close) // доджи внутри тела первой свечи               {                DrawSignal(prefix+"Harami Cross the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }          else            {             if(cand1.close>cand2.open && cand1.close>cand2.close && cand1.open<cand2.close) // доджи внутри тела первой свечи               {                DrawSignal(prefix+"Harami Cross the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Харами
(бычья)
Bullish Harami

Buy

 Тренд нисходящий.
 Тело первой «длинной» свечи полностью поглощает тело второй.
 Тени значения не имеют.
 Форекс: Close черной свечи и Open белой совпадают.
 Подтверждение обязательно.

Харами
(медвежья)
Bearish Harami

Sell

 Тренд восходящий.
 Тело первой «длинной» свечи полностью поглощает тело второй.
 Тени значения не имеют.
 Форекс: Close белой свечи и Open черной совпадают.
 Подтверждение обязательно.
      //------             // Harami the bull model / Харами бычья модель       if(cand1.trend==DOWN && !cand1.bull && cand2.bull &&// проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) &&  // проверка "длинной" первой свечи           cand2.type!=CAND_DOJI && cand1.bodysize>cand2.bodysize) // вторая свеча не доджи и тело первой свечи больше тела второй         {          comment=_language?"Харами (Б)":"Harami";          if(_forex)// если форекс            {             if(cand1.close<=cand2.open && cand1.close<=cand2.close && cand1.open>cand2.close) // тело второй свечи внутри тела первой свечи               {                DrawSignal(prefix+"Harami the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }          else            {             if(cand1.close<cand2.open && cand1.close<cand2.close && cand1.open>cand2.close) // тело второй свечи внутри тела первой свечи               {                DrawSignal(prefix+"Harami the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }         }       // Harami the bear model / Харами медвежья модель       if(cand1.trend==UPPER && cand1.bull && !cand2.bull &&// проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) &&  // проверка "длинной" первой свечи           cand2.type!=CAND_DOJI && cand1.bodysize>cand2.bodysize) // воторая свеча не доджи и тело первой свечи больше тела второй         {          comment=_language?"Харами (М)":"Harami";          if(_forex)// если форекс            {             if(cand1.close>=cand2.open && cand1.close>=cand2.close && cand1.close>=cand2.close) // доджи внутри тела первой свечи               {                DrawSignal(prefix+"Harami the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }          else            {             if(cand1.close>cand2.open && cand1.close>cand2.close && cand1.open<cand2.close) // доджи внутри тела первой свечи               {                DrawSignal(prefix+"Harami the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Звезда доджи
(бычья)
Bullish Doji Star

Buy

 Тренд нисходящий.
 Первая свеча модели — «длинная» черная.
 Вторая сессия — доджи с разрывом в направлении тренда.
 Форекс: без разрыва.
 Тени доджи короткие.
 Подтверждение обязательно.

Звезда доджи
(медвежья)
Bearish Doji Star

Sell

 Тренд восходящий.
 Первая свеча модели — «длинная» белая.
 Вторая сессия — доджи с разрывом в направлении тренда.
 Форекс: без разрыва.
 Тени доджи короткие.
 Подтверждение обязательно.
      //------             // Doji Star the bull model / Звезда доджи бычья модель       if(cand1.trend==DOWN && !cand1.bull && // проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && cand2.type==CAND_DOJI) // проверка 1 "длинной" свечи и 2 доджи         {          comment=_language?"Звезда доджи (Б)":"Doji Star";          if(_forex)// если форекс            {             if(cand1.close>=cand2.open) // открытие доджи ниже равно закрытию первой свечи               {                DrawSignal(prefix+"Doji Star the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }          else            {             if(cand1.close>cand2.open && cand1.close>cand2.close) // тело доджи оторвано от тела первой свечи               {                DrawSignal(prefix+"Doji Star the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);               }            }         }       // Doji Star the bear model / Звезда доджи медвежья модель       if(cand1.trend==UPPER && cand1.bull && // проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && cand2.type==CAND_DOJI) // проверка 1 "длинной" свечи и 2 доджи         {          comment=_language?"Звезда доджи (М)":"Doji Star";          if(_forex)// если форекс            {             if(cand1.close<=cand2.open) // // открытие доджи выше равно закрытию первой свечи               {                DrawSignal(prefix+"Doji Star the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }          else            {             if(cand1.close<cand2.open && cand1.close<cand2.close) // // тело доджи оторвано от тела первой свечи               {                DrawSignal(prefix+"Doji Star the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);               }            }         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Просвет в облаках
(бычья)
Piercing Line

Buy

 Тренд нисходящий.
 Обе свечи — «длинные».
 Открытие белой свечи ниже Low черной свечи.
 Форекс: Close черной свечи и Open белой равны.
 Белая свеча закрывается внутри черной свечи и перекрывает более 50% тела. (Для фондового рынка: в отличие от Завесы из темных  облаков, это требование исключений не имеет.)
 Подтверждение не требуется для классической модели, обязательно для Форекс.
Завеса из темных облаков (медвежья)
Dark Cloud Cover

Sell

 Тренд восходящий.
 Обе свечи — «длинные».
 Открытие черной свечи выше High белой свечи.
 Форекс: Close белой свечи и Open черной равны.
 Черная свеча закрывается внутри белой и перекрывает более 50% тела.
 Подтверждение не требуется для классической модели, обязательно для Форекс.
            //------                   // Piercing line the bull model / Просвет в облаках бычья модель             if(cand1.trend==DOWN  &&  !cand1.bull  &&  cand2.trend==DOWN  &&  cand2.bull && // проверяем направление тренда и направление свечи                (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && (cand2.type==CAND_LONG || cand2.type==CAND_MARIBOZU_LONG) && // проверка "длинной" свечи                cand2.close>(cand1.close+cand1.open)/2)// закрытие второй выше середины первой               {                comment=_language?"Просвет в облаках (Б)":"Piercing Line";                if(_forex)// если форекс                  {                   if(cand1.close>=cand2.open && cand2.close<=cand1.open)                     {                      DrawSignal(prefix+"Gleam in clouds"+string(objcount++),cand1,cand2,InpColorBull,comment);                     }                  }                else                  {                   if(cand2.open<cand1.low && cand2.close<=cand1.open) // открытие второй свечи ниже LOW первой,                     {                      DrawSignal(prefix+"Piercing Line"+string(objcount++),cand1,cand2,InpColorBull,comment);                     }                  }               }             // Dark Cloud Cover the bear model /Завеса из темных облаков медвежья модель             if(cand1.trend==UPPER  &&  cand1.bull  &&  cand2.trend==UPPER && !cand2.bull && // проверяем направление тренда и направление свечи                (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && (cand2.type==CAND_LONG || cand2.type==CAND_MARIBOZU_LONG) && // проверка "длинной" свечи                cand2.close<(cand1.close+cand1.open)/2)// close 2 ниже середины тела 1               {                comment=_language?"Завеса из темных облаков (M)":"Dark Cloud Cover";                if(_forex)// если форекс                  {                   if(cand1.close<=cand2.open && cand2.close>=cand1.open)                     {                      DrawSignal(prefix+"Dark Cloud Cover"+string(objcount++),cand1,cand2,InpColorBear,comment);                                          }                  }                else                  {                   if(cand1.high<cand2.open && cand2.close>=cand1.open)                     {                      DrawSignal(prefix+"Dark Cloud Cover"+string(objcount++),cand1,cand2,InpColorBear,comment);                                          }                  }               }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Встречающиеся свечи
(бычья)
Bullish Meeting Lines

Buy

Модель
не
реализуется
 Тренд нисходящий.
 Первая свеча модели — «длинная» черная.
 Открытие белой свечи происходит с большим разрывом и ниже Low черной свечи.
 Цены закрытия обеих свечей совпадают.
 Тело белой свечи больше тела черной свечи.
 Подтверждение обязательно.
Встречающиеся свечи
(медвежья)
Bearish Meeting Lines

Sell

Модель
не
реализуется
 Тренд восходящий.
 Первая свеча модели — «длинная» белая.
 Открытие черной свечи происходит с большим разрывом и выше High белой свечи.
 Цены закрытия обеих свечей совпадают.
 Тело черной свечи больше тела белой свечи.
 Подтверждение обязательно.
      // Meeting Lines the bull model / Встречающиеся свечи бычья модель       if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN && cand2.bull && // проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && (cand2.type==CAND_LONG || cand2.type==CAND_MARIBOZU_LONG) && // проверка "длинной" свечи          cand1.close==cand2.close && cand1.bodysize<cand2.bodysize && cand1.low>cand2.open) // цены закрытия равны, размер певой меньше второй, открытие второй ниже мин. первой         {          comment=_language?"Встречающиеся свечи (Б)":"Meeting Lines";          if(!_forex)// если не форекс            {             DrawSignal(prefix+"Meeting Lines the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);            }         }       // Meeting Lines the bear model / Встречающиеся свечи медвежья модель       if(cand1.trend==UPPER && cand1.bull && cand2.trend==UPPER && !cand2.bull && // проверяем направление тренда и направление свечи          (cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG) && // проверка "длинной" свечи          cand1.close==cand2.close && cand1.bodysize<cand2.bodysize && cand1.high<cand2.open) // // цены закрытия равны, размер певой меньше второй, открытие второй выше макс. первой         {          comment=_language?"Встречающиеся свечи (М)":"Meeting Lines";          if(!_forex)// если не форекс            {             DrawSignal(prefix+"Meeting Lines the bear model"+string(objcount++),cand1,cand2,InpColorBear,comment);            }         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Совпадение по нижнему уровню
(бычья)
Bullish Matching Low

Buy

Модель
не
реализуется
 Тренд нисходящий.
 Первая свеча модели не обязательно должна быть длинной.
 Открытие второй свечи происходит внутри тела первой.
 Цены закрытий обеих свечей совпадают.
 Нижних теней нет или они очень короткие.
 Подтверждение обязательно.
      //------             // Matching Low the bull model / Совпадение по нижнему уровню бычья модель       if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN && !cand2.bull && // проверяем направление тренда и направление свечи          cand1.close==cand2.close && cand1.bodysize>cand2.bodysize) // цены закрытия равны, размер первой ,больше второй         {          comment=_language?"Совпадение по нижнему уровню (Б)":"Matching Low";          if(!_forex)// если не форекс            {             DrawSignal(prefix+"Matching Low the bull model"+string(objcount++),cand1,cand2,InpColorBull,comment);            }         }
Название моделиОрдерКлассическая модельФорексРаспознавание модели
Почтовый голубь
(бычья)
Bullish Homing Pigeon

Buy

Модель
не
реализуется
 Тренд нисходящий.
 Первая свеча модели не обязательно должна быть длинной.
 Открытие второй свечи происходит внутри тела первой.
 Цены закрытий обеих свечей совпадают.
 Нижних теней нет или они очень короткие.
 Подтверждение обязательно.
      //------             // Homing Pigeon the bull model / Почтовый голубь бычья модель       if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN && !cand2.bull && // проверяем направление тренда и направление свечи
Источник: [https://torrent-igruha.org/3551-portal.html]

3 thoughts to “Что говорят свечи закрытия на форекс”

Leave a Reply

Your email address will not be published. Required fields are marked *