Таким образом, код свечи есть семиразрядное бинарное число. Первая компонента кода, первый бинарный разряд, представляет цвет свечи:
1 для белой свечи
Цвет =
0 для черной свечи
Вторая позиция (два бинарных разряда) кодирует размер тела:
00 отсутствие тела (doji)
01 малое тело для белой свечи
10 среднее тело
11 большое тело
Тело = 11 отсутствие тела (doji)
10 малое тело для черной свечи
01 среднее тело
00 большое тело
Третья и четвертая компоненты (каждя из двух бинарных позиций) кодируют верхнюю и нижнюю тени соответственно:
00 отсутствует тень
01 малая тень
10 средняя тень для верхней тени
11 большая тень
Тень = 11 отсутствует тень
10 малая тень для нижней тени
01 средняя тень
00 большая тень
Построенная таким образом последовательность нулей и единиц рассматривается как двоичное представление некоторого десятичного числа. Это десятичное число и есть Код свечи (Candle Code).
Так как свеча типа doji имеет тело нулевого размера, непонятно – какой цвет ей назначить. Но эту неопределенность легко устранить каким-либо дополнительным правилом. Например, можно считать doji белым, если его верхняя тень больше нижней, можно брать цвет тела doji противоположным цвету предшествующей свечи и т.д.
Интерпретация. Посмотрим, как работает этот код в некоторых простых примерах. На рисунке 2 для иллюстрации приведены несколько свечей и указаны соотношения их геометрических размеров.
Для изображенных здесь свечей получаются следующие значения кодов:
а) 1111110 = 26 + 25 + 24+ 23 + 22 + 2 = 64+32+16+8+4+2 = 126
b) 0011000= 24 + 23 = 16 + 8 = 24
c) 1011011 = 26 + 24 + 23 + 21 + 20 = 64+16+8+2+1 = 91
d) 1000101 = 26 + 22 + 20 = 69 или 0110101 = 25 + 24 + 22 + 20 = 51
Видно, что конструкция подобного индекса вполне соответствует тем основным принципам (а) – (с), которые были положены в его основу. Можно убедиться в разумности получаемых кодов, сравнив их с хорошо известными правилами интерпретации различных свечей.
Рисунок 3. Примеры бычьих свечей и их коды
Согласно общепринятой трактовке, изложенной в руководствах, свечи 118, 115 (white marubozu), 111 (white opening bozu), 104, 97 (white closing bozu) имют явно выраженный бычий смысл, 24 рассматривается в литературе как бычья, а 102 – от sideways (неопределенная) до бычьей.
Рисунок 4. Примеры медвежьих свечей и их коды
Свечи 3 (black marubozu) and 6 дают сильные медвежьи сигналы, 22 – от sideways до медвежьей; 108 часто рассматривается как медвежья, что находится в противоречии с большим значением ее кода. Свечи 111 and 8 (при достаточно большои размере тела) носят названия bullish belt-hold и bearish belt-hold (захвт за пояс); 111 внизу графика может давать сильный бычий сигнал, 8 на верху графика может предсказывать медвежий разворот.
Свеча 96 - karakasa (umbrella, зонтик); на верху рынка она называется "висельник" (hanging man), а внизу графика ее имя – "hammer" (молот); независимо от ее цвета, karakasa на верху дает sell-сигнал, а внизу - buy. Свеча 32 – пример падающей звезды (shooting star), 63, 57, 53, 51, 48 – doji (63 - doji gravestone, 48 - doji dragonfly, 51 – four price doji); различного типа doji генерируют надежные сигналы возможного будущего изменения тренда.
Рисунок 5. Примеры разворотных свечей и их коды
Пороговое правило для построения кода свечи. Полностью компьютерное построение кодов требует введения формальных правил, которые позволяли бы решать, какие размеры элементов свечи являются малыми, средними и большими. Обозначим как обычно, элементы свечи через open, high, low, close и запишем следующее правило:
малое, если abs(open - close) < b1
тело = среднее, если b1 <= abs(open - close) < b2
большое, если abs(open - close) >= b2
малая, if (high - max (open, close))< u1
верхняя тень = средняя, if u1 <= (high - max (open, close)) < u2
большая, if (high - max (open, close)) >= u2
малая, if (low - min (open, close)) < l1
нижняя тень = средняя, if l1 <= (low - min (open, close)) < l2
большая, if (low - min (open, close)) >= l2
Здесь введены два пороговых значения (верхнее, имеющее индекс 1, и нижнее с индексом 2) для каждого элемента свечи: b1 < b2 для тела, u1 < u2 для верхней тени и l1< l2 для нижней тени. Если размер элемента свечи меньше нижнего порога, то этот элемент малый, если размер элемента лежит в диапазоне между верхним порогом и нижним, то этот элемент среднего размера, а все что больше верхнего порога – большое.
Рисунок 6. Пороговое решающее правило
При фиксированном выборе порогов b1, b2, u1, u2, l1, l2 код, присваиваемый свече, определен единственным образом. Но величины этих порогов должны быть различными для разных рынков, поскольку они зависят от волатильности рынков: свеча, которая выглядит большой на одном рынке, может оказаться маленькой на другом. Точно так же, пороги должны меняться при переходе от одного временного масштаба к другому: на часовых и дневных графиках будут разные ориентиры для размеров свечей. Следовательно, необходимо анализировать статистику распределений размеров свечей и на ее основе выбирать подходящие пороги. Наиболее простой и универсальный подход основан на применении диапазонов Болинджера (Bollinger Bands). Рисунок 7 иллюстрирует его на примере дневного графика британского фунта.
Три графика здесь представляют результаты применения индикатора Bollinger Band к размерам верхних теней (ushd), тела (body) и нижних теней (lshd) соотвественно. Поскольку Bollinger Band является мерой среднеквадратичного разброса, то он дает подходящую оценку волатильности размеров элементов свечей. В терминах системы MetaStock Indicator Builder, верхний порог представлен функцией BbandTop, а нижний порог функцией BBandBot. Параметр “Deviations” функций Bollinger Band выбран равным 0.5 (в случае стандартного гауссовского распределения, это соответствует примеро одинаковой вероятности всех трех диапазонов: примерно 38 процентов свечей соответствуют среднему размеру, а по 31 проценту – малому и большому). Временной период в функциях Bollinger Band здесь выбран равным 55.
Рисунок 7. Выбор порогов на основе диапазонов Болинджера
Рисунок 8 иллюстрирует результат кодирования для дневного графика GBP.
Рисунок 8. Индикатор CandleCode на дневном графике британского фунта
Торговые сигналы Candle Code-индикаторов. Возможны различные пути использования схемы кодирования для целей технического анализа и построения компьютерных торговых систем. Наиболее естественным является построения на основе CandleCode новых технических индикаторов, например, за счет его усреднения. Действительно, если несколько подряд идущих свечей имеют бычьи коды, их скользящее среднее покажет тенденцию к росту, а если затем попадутся разворотные или медвежьи свечи, то усредненный график покажет разворот вниз. Следовательно, все, что нам необходимо – это подходящее сглаживание для выделения таких краткосрочных тенденций. Полезным свойством Candle Code окажется и то, что его значения ограничены диапазоном от 0 до 128; после сглаживания индикатор будет лежать между 0 и 100, что привычно для технических аналитиков.
Рисунок 9 показывает результат сглаживания кодов для дневного графика швейцарского франка. Верхний график представляет здесь индикатор, условно названный «Индекс силы свечи», Index of Candle Strength (ICS); он получается трехкратным сглаживанием CandleCode с помощью простого скользящего среднего (в данном случае – двухточечного).
Формирование медвежьего тренда 1 в мае сопровождалось возникновением тренда a и уровня поддержки b на графике ICS. Прорыв линии a 28 мая дал явный “buy” сигнал, но тренд 1 не был нарушен (1 июня), цены сформировали новый локальный минимум (4 июня), который одновременно был подтвержден уровнем поддержки b. Последующий прорыв линии a 9 июня дал сильный опережающий “buy” сигнал: двумя днями позже тренд 1 был пробит и начал формироваться новый, восходящий тренд 2 . В процессе развития этого тренда уровень поддержки b оставался в силе, пока не создалась двойная дивергенция 3, c , которая дала сильный “sell” сигнал, немедленно подтвержденный одновременным прорывом тренда 2 и уровня поддержки b, с последующим формированием нового медвежьего тренда.
Рисунок 9. Индикатор Index of Candle Strength (ICS);
дневной график швейцарского франка
Применяя различные стандартные функции технического анализа (например, MA, RSI, MACD, Osc) к графику Candle Code или к его сглаженному варианту, можно получить разнообразные новые индикаторы, полезные для анализа графиков и построения компьютерных торговых систем.
Рисунок 10 показывает дневной график GBP с ICS, демонстрирующим серию дивергенций, точно предсказавших развороты рынка. На верхнем графике изображена композиция из трижды сглаженного ICS и еще раз трижды сглаженного. Полученный индикатор напоминает Stochastics: пересечение его быстрой и медленной линий дает хорошие сигналы.
Другие варианты составных CandleСode-индикаторов представлены на рисунке 11 для дневного графика японской йены: это обычный индикатор MACD (9,12,26), примененный к ICS, а также суперпозиция Triplet (тройное сглаживание двухточечным МА) и RSI.(8) над CandleCode. Характерной чертой RSI-подобного индикатора является образование множества линий поддержки и сопротивления, прорывы которых дают сильные не запаздывающие сигналы. CandleCode-вариант MACD, аналогично его обычному варианту, может использоваться для выделения тренда или как осциллятор.
Рисунок 10. ICS и сглаженный ICS: дивергенции и пересечения;
дневной график британского фунта
В отличие от других индикаторов, принимающих во внимание только один элемент свечи (например, цену закрытия) или некоторые ее элементы, код свечи учитывает конфигурацию всей свечи в целом. А поскольку выбор порога основан на статистике рынка, то даже код отдельной свечи содержит много информации обо всем рынке. Благодаря этим особенностям, индикаторы, построенные на основе CandleCode, способны показывать сформировавшиеся на рынке тенденции и давать своевременные сигналы разворота тенденций.
Рисунок 11. Дневной график JPY с составными CandleCode–аналогами MACD
и RSI (S – sell сигнал, B – buy сигнал)
Файл ТекстыИндикаторов содержит тексты CandleCode и связанных с ним индикаторов в некоторых популярных пакетах технического анализа.
Страницы: 1, 2, 3, 4, 5