Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компьютерные индикаторы на основе Candle Code

 

Пороговое правило для построения кода свечи. Полностью компьютерное построение кодов требует введения формальных правил, которые позволяли бы решать, какие размеры элементов свечи являются малыми, средними и большими. Обозначим как обычно, элементы свечи через open, high, low, close и запишем следующее правило:

       
 
 
   
 
   


малое, если abs(open - close) < b 1

тело = среднее, если b 1 <= abs(open - close) < b 2

большое, если abs(open - close) >= b 2

 

малая, if (high - max (open, close))< u 1

верхняя тень = средняя, if u 1 <= (high - max (open, close)) < u 2

большая, if (high - max (open, close)) >= u 2

 

малая, if (low - min (open, close)) < l 1

нижняя тень = средняя, if l 1 <= (low - min (open, close)) < l 2

большая, if (low - min (open, close)) >= l 2

 

Здесь введены два пороговых значения (верхнее, имеющее индекс 1, и нижнее с индексом 2) для каждого элемента свечи: b 1 < b 2 для тела, u 1 < u 2 для верхней тени и l 1< l 2 для нижней тени. Если размер элемента свечи меньше нижнего порога, то этот элемент малый, если размер элемента лежит в диапазоне между верхним порогом и нижним, то этот элемент среднего размера, а все что больше верхнего порога – большое.

 
 

Рисунок 6. Пороговое решающее правило

 

При фиксированном выборе порогов b 1, b 2, u 1, u 2, l 1, l 2 код, присваиваемый свече, определен единственным образом. Но величины этих порогов должны быть различными для разных рынков, поскольку они зависят от волатильности рынков: свеча, которая выглядит большой на одном рынке, может оказаться маленькой на другом. Точно так же, пороги должны меняться при переходе от одного временного масштаба к другому: на часовых и дневных графиках будут разные ориентиры для размеров свечей. Следовательно, необходимо анализировать статистику распределений размеров свечей и на ее основе выбирать подходящие пороги. Наиболее простой и универсальный подход основан на применении диапазонов Болинджера (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 сигнал)

В Excel-таблице CCтаблица можно детально проследить все этапы построения CandleCode, с ее помощью можно лучше понять алгоритм кодирования и поэкспериментировать с различными данными.

Файл ТекстыИндикаторов содержит тексты CandleCode и связанных с ним индикаторов в некоторых популярных пакетах технического анализа.

<== предыдущая лекция | следующая лекция ==>
Использование кодирования в помехоустойчивой аппаратуре | Помехоустойчивое кодирование
Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 803; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.