Код свечи (CandleCode) – метод
количественного анализа японских свечей
Обычный способ применения японских свечей в торговле основан на их психологической интерпретации. Отдельно взятым свечам или наборам из нескольких свечей приписывается некоторое настроение, определяющее поведение рынка. Например, комбинации “вечерняя звезда”, “утренняя звезда” и “харами”, появившиеся после энергичного хода, предсказывают разворот графика; свечи “doji” свидетельствуют о неопределенности, смене настроений рынка и т.д. Такое принятие решений на основе комбинаций свечей является субъективным, основанным на рассуждениях о психологии, настроениях рынка. Но, как и во всех методах технического анализа, здесь желательно иметь точные, численные индексы, то есть такие способы измерения силы таких свечей, чтобы можно было использовать эти индексы для более объективного анализа и встраивать их в компьютерные торговые системы.
Подобный подход, основанный на объективном числовом показателе (“код свечи”), был предложен и развит в нескольких статьях, опубликованных в журнале Technical Analysis of STOCKS & COMMODITIES,  и получил с тех пор довольно широкое распространение. Смысл показателя CandleCode состоит в сравнительном анализе размеров элементов свечи (тела, верхней и нижней теней) и сопоставлении каждой свече некоторого числа, величина которого тем больше, чем более выражено бычье настроение рынка в данной свече.
Черным свечам приписываются малые значения кода, белым свечам – большие; самые малые значения получают большие черные свечи (сильно медвежьи), а самые большие значения кода получают длинные белые свечи (показывающие сильно бычье настроение рынка).

Вычисление. Способ кодирования свечей основан непосредственно на тех принципах интерпретации свечей, которые используются в техническом анализе:
(a)    основное значение имеет цвет свечи – белые свечи являются бычьими, черные медвежьими;
(b)    главное значение среди уровней цен, составляющих свечу, имеют уровни открытия и закрытия, иначе говоря, при построении кода свечи основной вес приписывается ее телу, тени получат меньшие веса;
(c)    чем больший размах имеет тот или иной компонент свечи (тело, верхняя тень, нижняя тень), тем больший вес ему присваивается в составе этого кода.
Сам индекс составляется из четырех компонетов, соответствующих цвету, телу, верхней и нижней теням. Поскольку цвет может быть только черным либо белым, для представления первой компоненты достаточно одного двоичного разряда: 0 – черная свеча, 1 – белая свеча. Для остальных компонентов предусмотрено по два разряда: считается, что каждый из элементов свечи может быть большим, средним, малым по размеру, либо его может вообще не быть.

Построенная таким образом последовательность нулей и единиц рассматривается как двоичное представление некоторого десятичного числа. Это десятичное число и есть Код свечи (Candle Code).
Так как свеча типа doji имеет тело нулевого размера, непонятно – какой цвет ей назначить. Но эту неопределенность легко устранить каким-либо дополнительным правилом. Например, можно считать doji белым, если его верхняя тень больше нижней, можно брать цвет тела doji противоположным цвету предшествующей свечи и т.д.

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