2.1 Инструменты Фибоначчи

advertisement
Технический Анализ от MQL4
Введение в технический анализ ...............................................................................................3
1 Таймфреймы................................................................................................................................5
2 Линейные инструменты .............................................................................................................6
2.1 Инструменты Фибоначчи ...................................................................................................7
2.1.1 Дуги Фибоначчи ...........................................................................................................7
2.1.2 Веер Фибоначчи............................................................................................................8
2.1.3 Линии Фибоначчи ........................................................................................................9
2.1.4 Временные Зоны Фибоначчи ....................................................................................10
2.1.5 Расширение Фибоначчи .............................................................................................11
2.1.6 Канал Фибоначчи .......................................................................................................12
2.2 Инструменты Ганна...........................................................................................................12
2.2.1 Веер (Gann Fan) ...........................................................................................................13
2.2.2 Линия (Gann Line).......................................................................................................14
2.2.3 Сетка (Gann Grid) ........................................................................................................15
2.3 Каналы ................................................................................................................................16
2.3.1 Канал Линейной Регрессии (Linear Regression Channel) ........................................16
2.3.2 Равноудаленный Канал ..............................................................................................17
2.3.3 Канал Стандартных Отклонений ..............................................................................18
2.4 Другие инструменты .........................................................................................................19
2.4.1 Линии поддержки и сопротивления .........................................................................19
2.4.2 Линии тренда ..............................................................................................................23
2.4.3 Скользящие средние ...................................................................................................25
2.4.4 Вилы Эндрюса ............................................................................................................27
3 Технические индикаторы .........................................................................................................29
3.1 Объемы ...............................................................................................................................29
3.1.1 Accumulation/Distribution ...........................................................................................29
3.1.2 Money Flow Index .......................................................................................................31
3.1.3 On Balance Volume......................................................................................................32
3.1.4 Price and Volume Trend ...............................................................................................35
3.1.5 Volume Rate of Change ...............................................................................................36
3.2 Осцилляторы ......................................................................................................................37
3.2.1 Average True Range .....................................................................................................37
3.2.2 Chaikin Oscillator .........................................................................................................39
3.2.3 Chaikin Volatility .........................................................................................................41
3.2.4 DeMarker ......................................................................................................................42
3.2.5 Detrended Price Oscillator............................................................................................44
3.2.6 Elder-Rays ....................................................................................................................46
3.2.7 Envelopes .....................................................................................................................48
3.2.8 Force Index ...................................................................................................................49
3.2.9 Ichimoku Kinko Hyo ....................................................................................................51
3.2.10 Momentum .................................................................................................................52
3.2.11 Moving Average Convergence/Divergence ...............................................................54
3.2.12 Moving Average of Oscillator ....................................................................................56
3.2.13 Price Rate of Change ..................................................................................................57
3.2.14 Relative Strength Index ..............................................................................................58
3.2.15 Relative Vigor Index ..................................................................................................60
3.2.16 Stochastic Oscillator ...................................................................................................61
3.2.17 Ultimate Oscillator .....................................................................................................63
3.2.18 Williams` Percent Range ............................................................................................66
3.3 Трендовые индикаторы .....................................................................................................68
3.3.1 Average Directional Movement Index .........................................................................68
1
3.3.2 Accumulation Swing Index ..........................................................................................69
3.3.3 Bollinger Bands ............................................................................................................71
3.3.4 Commodity Channel Index ...........................................................................................73
3.3.5 Mass Index ....................................................................................................................75
3.3.6 Moving Average ...........................................................................................................77
3.3.7 Pivot Points Support and Resistance Lines ..................................................................80
3.3.8 Parabolic SAR ..............................................................................................................82
3.3.9 Standard Deviation .......................................................................................................84
3.3.10 ZigZag ........................................................................................................................86
3.3.11 Williams` Accumulation/Distribution ........................................................................87
3.4 Индикаторы Билла Вильямса ...........................................................................................89
3.4.1 Acceleration/Deceleration ............................................................................................89
3.4.2 Alligator ........................................................................................................................91
3.4.3 Awesome Oscillator .....................................................................................................93
3.4.4 Fractals .........................................................................................................................95
3.4.5 Gator Oscillator ............................................................................................................97
3.4.6 Market Facilitation Index .............................................................................................98
4 Волновая Теория Эллиотта....................................................................................................100
4.1 Волновая теория Эллиотта .............................................................................................100
4.2 Волновая теория Элиотта и числа Фибоначчи .............................................................102
4.3 Характеристики Волн......................................................................................................104
5 Торговые системы ..................................................................................................................107
2
Введение в технический анализ
Технический анализ — это исследование динамики рынков (форекс, акции, фьючерсы и
другие), чаще всего посредством графиков, с целью прогнозирования будущего
направления движения цен. Технический анализ заключается в исследовании ценовой
динамики рынка с помощью анализа закономерностей изменения трех рыночных
факторов: цены, объема и в случае, если изучается рынок срочных контрактов —
открытого интереса (объема открытых позиций). Причем, первичными для анализа
считаются цены, а изменения остальных факторов изучаются для подтверждения
правильности направления движения цен. В данной технической теории, как и в любой
другой, есть основные постулаты.
Своими корнями современный технический анализ уходит в начало века, в теорию
Чарльза Доу. Проистекая из нее прямо или косвенно, он вобрал в себя такие принципы и
понятия:

Движения
рынка
учитывает
все
Этот постулат наиболее важен в техническом анализе — его понимание
необходимо для адекватного восприятия всех методик анализа. Суть его
заключается в том, что любой фактор, влияющий на стоимость ценной бумаги —
экономический, политический, психологический, заранее учтен и отражен на
ценовом
графике.
Другими
словами,
на
любое
изменение
цены
есть
соответствующее изменение внешних факторов. Главным следствием этой
предпосылки является необходимость внимательного отслеживания и изучения
динамики цен. Анализируя ценовые графики и множество дополнительных
индикаторов, технический аналитик добивается того, что рынок сам указывает ему
наиболее
вероятное
направление
своего
движения.
Эта предпосылка конфликтует с фундаментальным анализом. В нем основное
внимание уделено изучению факторов, после анализа которых представляются
выводы относительно движения рынка. Так если спрос превышает предложение, то
фундаментальный аналитик сделает вывод о росте цены. Технический аналитик же
сделает вывод «наоборот»: если цена растет, то спрос превышает предложение.

Цены
двигаются
направленно
3
Это предположение стало основой для создания всех методик технического
анализа, поскольку рынок подверженный тенденциям в отличие от хаотичного
рынка можно анализировать. Из положения о том, что движение цен подчинено
тенденциям, проистекают два следствия. Следствие первое заключается в том, что
действующая тенденция, по всей вероятности, будет развиваться далее, а не
обращаться в собственную противоположность, то есть этим следствием
исключается неупорядоченное, хаотичное движение рынка. Следствие второе
говорит о том, что действующая тенденция будет развиваться до тех пор, пока не
начнется движение в обратном направлении.

История
повторяется
Технический анализ и исследования динамики рынка теснейшим образом связаны
с изучением человеческой психологии. Так графические ценовые модели, которые
были выделены и классифицированы в течение последних ста лет, отражают
важнейшие особенности психологического состояния рынка. Прежде всего, они
указывают, какие настроения — бычьи или медвежьи господствуют в данный
момент
на
рынке.
И если в прошлом эти модели работали, есть все основания предполагать, что и в
будущем они будут работать, поскольку основываются они на человеческой
психологии, которая с годами не изменяется. Можно сформулировать последний
постулат — «история повторяется» несколько иными словами: ключ к пониманию
будущего кроется в изучении прошлого.
4
1 Таймфреймы
Таймфреймы (Timeframes)
Основные принципы технического анализа неизменны и не зависят от периодичности
данных на вашем графике (будь то часовой, дневной, недельный, месячный график и т.д.).
Благоприятные возможности для торговли существуют на любом временном интервале.
Но для каждого временного периода требуются свои настройки инструментов
технического анализа (технические индикаторы и линейные инструменты).
На недельном графике цена одного деления по временной оси равна неделе.
Соответственно, на месячном графике каждый бар показывает динамику цен уже за целый
месяц. Разумеется, для того, чтобы охватить длительный период времени и получить
возможность анализировать долгосрочные тенденции, необходимо прибегнуть к
компрессии динамики цен. Недельный график, например, может покрыть период в пять
лет и более, а месячный — в двадцать и более лет. Так аналитик получает возможность
«увидеть большое на расстоянии», он может оценить рынок с позиции долгосрочной
перспективы, что очень ценно для технического анализа.
При тщательном анализе очень важен порядок, в котором изучаются ценовые графики.
Правильно начинать анализ с долгосрочных графиков и постепенно переходить к
краткосрочным. На больших периодах меньше «шума» и поэтому наиболее четко
различимые графические модели, основные линии тренда, а также возможные уровни
поддержки или сопротивления. Это объясняется спецификой работы с различными
временными отрезками данных.
Если начинать изучение рынка с краткосрочного периода, то в последствии, по мере
расширения объема анализируемых данных, не раз придется пересматривать свои выводы.
В конечном итоге, результаты краткосрочного анализа могут полностью измениться после
того, как будут изучены долгосрочные графики. Начиная анализ с больших периодов,
можно сразу определить, в каком положении находится рынок с точки зрения
долгосрочной перспективы. После этого можно постепенно переходить к изучению
графиков, охватывающих менее длительные периоды времени. Таким образом, аналитик
переходит от «макро» к «микро» анализу. В самом последнем периоде анализа
определяется «точка входа в рынок» — т.е. точка открытия позиции. Чем меньше
последний период анализа, тем точнее можно определить точку входа.
5
2 Линейные инструменты
Линейные инструменты
В техническом анализе линейными инструментами называют линии и различные
геометрические фигуры, наносящиеся на графики цен или индикаторов. В их число входят
уже рассмотренные Линии Поддержки/Сопротивления, Линии Тренда, а также:
Инструменты Фибоначчи
Леонардо Фибоначчи (Leonardo Fibonacci) — итальянский математик, родившийся
примерно в 1170 году. Считается, что он открыл числовую последовательность, изучая
пирамиду Хеопса в Гизе. Последовательность Фибоначчи — это числовой ряд, в котором
каждый последующий член представляет собой сумму двух предыдущих: 1, 1, 2, 3, 5, 8,
13, 21, 34, 55, 89, 144 и т.д.
Эти числа связаны между собой рядом любопытных соотношений. Например, каждое
число приблизительно в 1,618 раз больше предыдущего, а каждое предыдущее составляет
приблизительно 0,618 от следующего.
Существует
несколько
распространенных
инструментов
технического
анализа,
основанных на числах Фибоначчи. Общий принцип интерпретации этих инструментов
состоит в том, что при приближении цены к построенным с их помощью линиям следует
ожидать изменений в развитии тенденции.

Дуги (Fibonacci Arcs)

Веер (Fibonacci Fan)

Линии (Fibonacci Retracement)

Временные Зоны (Fibonacci Time Zones)

Расширение (Fibonacci Expansion)

Канал (Fibonacci Channel)
Инструменты Ганна
У. Д. Ганн (1878 — 1955) разработал несколько уникальных методик анализа ценовых
графиков. Наибольшее значение он придавал геометрическим углам, отражающим
взаимосвязь времени и цены. Ганн был убежден в том, что определенные геометрические
фигуры и углы обладают особыми свойствами, которые могут быть использованы для
прогнозирования динамики цен.
6
Ганн считал, что между временем и ценой имеется идеальное соотношение, если цена
растет или падает под углом 45 градусов к временной оси. Этот угол обозначается «1х1» и
соответствует единичному приращению цены за каждый единичный временной интервал.

Веер (Gann Fan)

Линия (Gann Line)

Сетка (Gann Grid)
Другие аналитические инструменты
В техническом анализе также большой
популярностью
пользуются
линейные
инструменты, с помощью которых можно определять каналы и изменения тенденций. В
их число входят:

Канал Линейной Регрессии (Linear Regression Channel)

Канал (Equidistant Channel)

Канал Стандартного Отклонения (Standard Deviation Channel)

Вилы Эндрюса (Andrews` Pitchfork)
2.1 Инструменты Фибоначчи
Инструменты Фибоначчи
Леонардо Фибоначчи (Leonardo Fibonacci) — итальянский математик, родившийся
примерно в 1170 году. Считается, что он открыл числовую последовательность, изучая
пирамиду Хеопса в Гизе. Последовательность Фибоначчи — это числовой ряд, в котором
каждый последующий член представляет собой сумму двух предыдущих: 1, 1, 2, 3, 5, 8,
13, 21, 34, 55, 89, 144 и т.д.
Эти числа связаны между собой рядом любопытных соотношений. Например, каждое
число приблизительно в 1,618 раз больше предыдущего, а каждое предыдущее составляет
приблизительно 0,618 от следующего.
Существует
несколько
распространенных
инструментов
технического
анализа,
основанных на числах Фибоначчи. Общий принцип интерпретации этих инструментов
состоит в том, что при приближении цены к построенным с их помощью линиям следует
ожидать изменений в развитии тенденции
2.1.1 Дуги Фибоначчи
Дуги Фибоначчи (Fibonacci Arcs)
7
Дуги Фибоначчи (Fibonacci Arcs) строятся следующим образом: сначала между двумя
экстремальными точками проводится линия тренда — например, от впадины до
противостоящего пика. Затем строятся три дуги с центром во второй экстремальной точке,
пересекающие линию тренда на уровнях Фибоначчи 38,2%, 50% и 61,8%.
Дуги
Фибоначчи
рассматриваются
как
потенциальные
уровни
поддержки
и
сопротивления. Обычно на ценовой график наносятся одновременно Дуги Фибоначчи и
Веера
Фибоначчи,
а
уровни
поддержки/сопротивления
определяются
точками
пересечения этих линий.
Следует иметь в виду, что точки пересечения Дуг Фибоначчи с ценовой кривой могут
меняться в зависимости от масштаба графика, поскольку дуга — это часть окружности, и
ее форма всегда неизменна
2.1.2 Веер Фибоначчи
Веер Фибоначчи (Fibonacci Fan)
Линейный Инструмент Веер Фибоначчи (Fibonacci Fan) строится следующим образом:
между двумя экстремальными точками проводится линия тренда — например, от впадины
до противостоящего пика. Затем через вторую экстремальную точку автоматически
проводится «невидимая» вертикальная линия. Далее из первой экстремальной точки
проводятся три линии тренда, пересекающие невидимую вертикальную линию на уровнях
Фибоначчи 38,2%, 50% и 61,8%.
8
Считается, что эти линии представляют собой уровни сопротивления и поддержки. Для
получения более точного прогноза рекомендуется вместе с Веером Фибоначчи
использовать и другие инструменты Фибоначчи.
2.1.3 Линии Фибоначчи
Уровни Коррекции Фибоначчи (Линии Фибоначчи, Fibonacci Retracement)
Уровни Коррекции Фибоначчи (Fibonacci Retracement) строятся следующим образом:
сначала между двумя экстремальными точками проводится линия тренда — например, от
впадины до противостоящего пика. Затем проводятся девять горизонтальных линий,
пересекающих линию тренда на уровнях Фибоначчи 0,0%, 23,6%, 38,2%, 50%, 61,8%,
100%,
161,8%,
261,8%
и
423,6%.
После сильного подъема или спада цены часто возвращаются назад, корректируя
значительную долю (а иногда и полностью) своего первоначального движения. В ходе
такого возвратного движения цены часто встречают поддержку/сопротивление на уровнях
линий Фибоначчи или вблизи них.
9
2.1.4 Временные Зоны Фибоначчи
Временные Зоны Фибоначчи (Fibonacci Time Zones)
Линейный Инструмент Временные Зоны Фибоначчи (Fibonacci Time Zones) — это ряд
вертикальных линий с интервалами Фибоначчи 1, 2, 3, 5, 8, 13, 21, 34 и т.д. Считается, что
вблизи этих линий следует ожидать значительных ценовых изменений.
Для построения инструмента необходимо задать две точки, которые будут определять
длину единичного интервала. Все остальные линии строятся на основе этого единичного
отрезка в соответствии с числами Фибоначчи.
10
2.1.5 Расширение Фибоначчи
Расширение Фибоначчи (Fibonacci Expansion)
Линейный Инструмент Расширение Фибоначчи (Fibonacci Expansion) во многом похож на
Уровни Фибоначчи (Fibonacci Retracement) и предназначен для определения окончания
третей волны. В отличие от Линий Фибоначчи этот инструмент строиться не по одной
линии тренда, а по двум волнам.
Для построения Расширения Фибоначчи проводится линия первой волны, в дальнейшем
ее высота будет считаться единичным отрезком. Окончание второй волны служит точкой
отсчета при построении невидимой вертикальной линии. На расстоянии, равном 61,8%,
100% и 161,8% единичного отрезка от точки отсчета проводятся соответствующие линии.
Считается, что вблизи этих уровней произойдет завершение третей волны.
11
2.1.6 Канал Фибоначчи
Канал Фибоначчи (Fibonacci Channel)
Для правильного построения Fibonacci Channel необходимо помнить: при восходящем
тренде базовая линия ограничивает верхнюю часть канала, а при нисходящем — нижнюю.
2.2 Инструменты Ганна
Инструменты Ганна
12
У. Д. Ганн (1878 — 1955) разработал несколько уникальных методик анализа ценовых
графиков. Наибольшее значение он придавал геометрическим углам, отражающим
взаимосвязь времени и цены. Ганн был убежден в том, что определенные геометрические
фигуры и углы обладают особыми свойствами, которые могут быть использованы для
прогнозирования динамики цен.
Ганн считал, что между временем и ценой имеется идеальное соотношение, если цена
растет или падает под углом 45 градусов к временной оси. Этот угол обозначается «1х1» и
соответствует единичному приращению цены за каждый единичный временной интервал.
2.2.1 Веер (Gann Fan)
Веер Ганна (Gann Fan)
Линии Веера Ганна (Gann Fan) строятся под различными углами от важного основания
или вершины на ценовом графике. Линию тренда 1х1 Ганн считал наиболее важной.
Положение ценовой кривой выше этой линии служит признаком бычьего рынка, а ниже
нее — медвежьего. Ганн полагал, что луч 1х1 является мощной линией поддержки при
восходящей тенденции, а прорыв этой линии рассматривал как важный сигнал разворота.
Ганн выделил следующие девять основных углов, среди которых угол 1х1 является самым
важным:

1х8 — 82,5 градуса

1х4 — 75 градусов

1х3 — 71,25 градуса

1х2 — 63,75 градуса

1х1 — 45 градусов

2х1 — 26,25 градуса

3х1 — 18,75 градуса

4х1 — 15 градусов

8х1 — 7,5 градуса
13
Чтобы рассматриваемые соотношения приращений цены и времени имели
соответствующие углы наклона в градусах, оси X и Y должны иметь одинаковые
масштабы. Это значит, что единичный интервал на оси X (т.е. час, день, неделя, месяц)
должен соответствовать единичному интервалу на оси Y. Простейший способ калибровки
графика состоит в проверке угла наклона луча 1х1: он должен составлять 45 градусов.
Ганн заметил, что каждый из вышеперечисленных лучей может служить поддержкой или
сопротивлением в зависимости от направления ценовой тенденции. Например, при
восходящей тенденции луч 1х1 обычно является важнейшей линией поддержки. Падение
цен ниже линии 1х1 свидетельствует о развороте тенденции. Согласно Ганну, далее цены
должны опуститься до следующей линии тренда (в данном случае это луч 2х1). Другими
словами, если один из лучей Gann Fan прорван, следует ожидать консолидации цен вблизи
следующего луча
2.2.2 Линия (Gann Line)
Линия Ганна (Gann Line)
Линия Ганна (Gann Line) представляет собой линию, проведенную под углом в 45
градусов. Эту линию называют также "один к одному" (1x1), что означает одно изменение
цены к единице времени.
14
Согласно концепции Ганна, линия под углом в сорок пять градусов представляет
долгосрочную линию тренда (восходящую или нисходящую). Пока цены находятся над
поднимающейся линией, рынок придерживается бычьего направления. Если цены
держатся под опускающейся линией, рынок характеризуется как медвежий. Пересечение
Gann Line обычно сигнализирует о переломе основной тенденции. Когда цены во время
восходящей
тенденции
опускаются
к
этой
линии,
время
и
цена
полностью
уравновешиваются. Дальнейшее пересечение Линии Ганна свидетельствует о нарушении
этого равновесия и возможном изменении тенденции.
Для построения Линии Ганна необходимо определить две точки
2.2.3 Сетка (Gann Grid)
Сетка Ганна (Gann Grid)
Сетка Ганна (Gann Grid) представляет собой тренды, построенные под углом в 45
градусов (Линии Ганна). Согласно концепции Ганна, линия в сорок пять градусов
представляет долгосрочную линию тренда (восходящую или нисходящую). Пока цены
находятся над поднимающейся линией, рынок придерживается бычьего направления.
Если цены держатся под опускающейся линией, рынок характеризуется как медвежий.
Пересечение Gann Line обычно сигнализирует о переломе основной тенденции. Когда
цены во время восходящей тенденции опускаются к этой линии, время и цена полностью
15
уравновешиваются. Дальнейшее пересечение Линий Ганна свидетельствует о нарушении
этого равновесия и возможном изменении тенденции.
Для построения Сетки Ганна необходимо задать две точки, определяющие размеры ячеек
2.3 Каналы
2.3.1 Канал Линейной Регрессии (Linear Regression Channel)
Канал Линейной Регрессии (Linear Regression Channel) строится на основе Тренда
Линейной Регрессии, который представляет собой обыкновенную линию тренда,
построенную между двумя точками на ценовом графике методом наименьших квадратов.
В результате эта линия оказывается точной средней линией изменяющейся цены. Ее
можно рассматривать как линию "равновесной" цены, а любое отклонение от нее вверх
или вниз указывает на повышенную активность соответственно покупателей или
продавцов.
Linear Regression Channel состоит из двух параллельных линий, равноудаленных вверх и
вниз от линии тренда линейной регрессии. Расстояние между границами канала и линией
регрессии равно величине максимального отклонения цены закрытия от линии регрессии.
Все ценовые изменения происходят в границах Регрессионного Канала, где нижняя
граница играет роль линии поддержки, а верхняя — линии сопротивления. Обычно цены
16
выходят за границы канала лишь на короткое время. Если же они остаются за пределами
канала дольше обычного, то это предвещает возможность разворота тенденции.
2.3.2 Равноудаленный Канал
Равноудаленный Канал (Equidistant Channel)
Равноудаленный Канал (Equidistant Channel) представляет собой две параллельные
трендовые линии, которые соединяют крайние максимальные и минимальные цены
закрытия. Рыночная цена скачет, вырисовывает пики и впадины, формируя канал по
направлению
тренда.
Ранняя
идентификация
канала
может
принести
ценную
информацию, включая сведения об изменении направления тренда, что позволяет оценить
возможный
доход
и
потери.
Для построения инструмента необходимо задать направление канала и его ширину.
17
2.3.3 Канал Стандартных Отклонений
Канал Стандартных Отклонений (Standard Deviation Channel)
Канал Стандартных Отклонений (Standard Deviation Channel) строится на основе Тренда
Линейной Регрессии, которая представляет собой обыкновенную линию тренда,
построенную между двумя точками на ценовом графике методом наименьших квадратов.
В результате эта линия оказывается точной средней линией изменяющейся цены. Ее
можно рассматривать как линию "равновесной" цены, а любое отклонение от нее вверх
или вниз указывает на повышенную активность соответственно покупателей или
продавцов.
Standard Deviation Channel состоит из двух параллельных линий, равноудаленных вверх и
вниз от Тренда Линейной Регрессии. Расстояние между границами канала и линией
регрессии равно величине стандартного отклонения цены закрытия от линии регрессии.
Все ценовые изменения происходят в границах Standard Deviation Channel, где нижняя
граница играет роль линии поддержки, а верхняя — линии сопротивления. Обычно цены
выходят за границы канала лишь на короткое время. Если же они остаются за пределами
канала дольше обычного, то это предвещает возможность разворота тенденции.
18
2.4 Другие инструменты
2.4.1 Линии поддержки и сопротивления
Линии поддержки и сопротивления
Цены финансовых инструментов можно образно представить как исход схватки между
быками (покупателями) и медведями (продавцами). Быки подталкивают цены вверх, а
медведи — вниз. Фактически направление движения цен показывает, чья берет.
19
Поддержка (Support) — это уровень, при котором цены контролируют покупатели (быки,
bulls), не допускающие их дальнейшего снижения.
Сопротивление (Resistance), наоборот — уровень, при котором цены контролируют
продавцы (медведи, bears), не допускающие их дальнейшего подъема. Цена, по которой
совершается сделка, — это цена, устраивающая и быка, и медведя. Она отражает
совпадение их ожиданий.
Уровни поддержки показывают цену, при которой большинство инвесторов рассчитывают
на ее повышение. Уровни сопротивления показывают цену, при которой большинство
инвесторов считают, что она снизится.
Изучение уровня сопротивления и поддержки очень важно еще для одной стороны
технического анализа - определения силы тренда. Например, если восходящий тренд
приблизился к уровню сопротивления, затем немного откатился назад, снова подрос и
"пробил" этот уровень, то можно сделать вполне определенный вывод о том, что данный
тренд сильный, и цена на актив будет скорее всего расти и дальше. То есть такое
поведение тренда дает явный сигнал к покупке. Соответственно, если нисходящий тренд
со второй-третьей попытки "пробивает" уровень поддержки, то этот тренд также сильный
и является сигналом к тому, что нужно продавать, так как цена скорее всего будет падать
еще ниже.
20
Метод анализа линий сопротивления и поддержки помогает трейдерам следить за
изменением тенденции - ее разворотом или усилением. Эти уровни особенно важны для
постановки защитных стоп-приказов.
Но со временем ожидания инвесторов меняются, и зачастую это происходит довольно
резко. Образование уровней поддержки и сопротивления — это, пожалуй, самое заметное
и
повторяющееся
явление
на
ценовых
графиках.
Прорыв
уровней
поддержки/сопротивления может быть вызван изменениями фундаментального характера,
которые
превосходят
или
не
оправдывают
ожиданий
инвесторов,
или
самоисполняющимся пророчеством (инвесторы покупают, видя, что цены растут).
Причина менее существенна, чем следствие: новые ожидания приводят к образованию
новых ценовых уровней. Существуют также уровни поддержки/сопротивления, которые
более связаны с эмоциями.
Спрос и предложение
В явлениях поддержки и сопротивления нет ничего загадочного: это классическое
отражение спроса и предложения. Если вспомнить начальный курс экономики, линии
спроса/предложения показывают, какими будут спрос и предложение при данной цене.
Линия предложения показывает объем финансового инструмента, которое продавцы
готовы поставить по данной цене. С ростом цен растет и число продавцов, так как
появляется все больше желающих продать по более высокой цене. Линия спроса
показывает объем финансового инструмента, которой покупатели готовы приобрести по
данной цене. С ростом цен количество покупателей уменьшается, так как желающих
покупать по более высоким ценам становится меньше.
При любой цене график спроса/предложения показывает, сколько имеется продавцов и
покупателей. На свободном рынке эти линии постоянно смещаются. Меняются ожидания
инвесторов — меняются и цены, которые устраивают покупателей и продавцов. Прорыв
уровня сопротивления говорит о смещении вверх линии спроса, отражающем рост числа
желающих покупать по более высоким ценам. По той же логике, прорыв уровня
поддержки означает смещение вниз линии предложения.
Понятия спроса и предложения лежат в основе большинства инструментов технического
анализа. И графики курсов финансовых инструментов великолепно демонстрируют
действие этих факторов.
Раскаяние трейдеров
21
Обычно после прорыва уровня поддержки/сопротивления трейдеры начинают задаваться
вопросом о том, насколько новые цены соответствуют реальности. Так, если после
прорыва уровня сопротивления продавцы и покупатели усомнятся в обоснованности
новой цены, то они начнут продавать. В результате, произойдет то, что называется
«раскаянием
трейдеров»:
после
прорыва
цены
возвратятся
к
уровню
поддержки/сопротивления.
Динамика цен после периода «раскаяния» имеет решающее значение. Возможно одно из
двух: либо трейдеры сойдутся в своих ожиданиях на том, что новая цена неоправданна, —
и тогда она вернется к прежнему уровню; либо трейдеры примут новую цену — и тогда
она продолжит движение в направлении прорыва.
В первом случае, то есть когда вслед за «раскаянием» трейдеры приходят к
единодушному выводу о необоснованности более высокой цены, возникает типичная
«ловушка для быков» (или ложный прорыв). Например, цены прорвали сопротивление на
определенном уровне (поманив за собой стадо быков, надеющихся на продолжение
подъема), а затем вновь опустились ниже уровня сопротивления, оставив быков с
финансовыми инструментами по завышенным ценам. По аналогичной психологической
схеме образуется и ловушка для медведей. Цены держатся ниже прорванного уровня
поддержки достаточно долго, чтобы убедить медведей в целесообразности продажи, но
затем вновь поднимаются выше уровня поддержки и медведи оказываются вне игры.
Во втором случае умонастроение «раскаявшихся» трейдеров может измениться, и новая
цена будет принята. Тогда цены продолжат движение в направлении прорыва.
Ожидания трейдеров после прорыва вполне поддаются количественной оценке через
сопутствовавший
ему
объем
торгов
(Volume).
Если
цены
прорвали
уровень
поддержки/сопротивления при значительном повышении объема, а в период «раскаяния»
он сравнительно мал, — значит, новые ожидания разделяет большинство (а
раскаивающихся — меньшинство). И наоборот: прорыв при умеренном объеме и
«раскаяние» при растущем означает, что перемены в ожиданиях незначительны и
неизбежен возврат к исходным ожиданиям (т.е. исходным ценам).
Сопротивление становится поддержкой
Если уровень сопротивления успешно прорван, он становится поддержкой. По той же
логике, успешно прорванный уровень поддержки становится сопротивлением.
Причина этого состоит в появлении нового «поколения» быков, которые отказывались от
покупки, когда цены были низкими. Теперь же они начинают активно покупать при
22
всяком возврате цен к предыдущей отметке. По той же логике, когда цены падают за
уровень поддержки, он нередко становится сопротивлением, которое ценам трудно
преодолеть. С приближением цен к предыдущему уровню поддержки инвесторы
начинают продавать, стремясь ограничить свои потери
2.4.2 Линии тренда
Линии тренда
В техническом анализе широко используются линии тренда. Но следует заметить, что не
существует единого мнения относительно методов их построения и интерпретации.
Никого не удивляет тот факт, что разные аналитики, пользуясь идентичными данными за
один и тот же период времени, вычерчивают разные линии тренда.
Линия тренда - это прямая линия, которая соединяет две важные минимальные или
максимальные точки цены на графике. В пределах основного тренда может иметь место
любое количество вторичных и малых трендов. Продолжительность каждого из них
меняется в широких пределах. Стоит помнить, что линия тренда не должна пересекаться с
другими ценами между этими двумя точками. Линия тренда представляет собой коридор
поддержки или сопротивления, где цена колеблется в пределах коридора.
Цены могут прорывать восходящие и нисходящие линии тренда точно так же, как уровни
поддержки и сопротивления при изменении ожиданий инвесторов.
Линии трендов классифицируются:

Нисходящий тренд (Downtrend) - характеризуется последовательным понижением
максимальных цен. Ее можно считать нисходящим уровнем сопротивления: тон
задают медведи, толкающие цены вниз.

Восходящий тренд (Uptrend) - характеризуется последовательным повышением
минимальных цен. Его можно рассматривать как восходящий уровень поддержки:
тон задают быки, толкающие цены вверх.

Боковой тренд (Sideways Trend) - цена практически не движется.
23
Линии тренда можно классифицировать по степени важности при помощи пяти
показателей:

временной масштаб: чем больше временной масштаб, тем более важной является
линия тренда. Линия тренда на недельном графике показывает более
существенный тренд, чем на дневном, а линия тренда на дневном графике более
важна, чем на часовом;

длительность: чем длиннее линия тренда, тем она надежнее. Короткая линия
тренда отражает поведение масс на коротком интервале времени, а более длинная
линия отражает их поведение за более длительный срок;

число раз, когда цены касались линии тренда: чем больше число соприкосновений
цен с линией тренда, тем она надежнее. Предварительная линия тренда проводится
только через две точки - третья точка контакта делает ее более надежной, а четыре
или пять точек контакта показывают, что доминирующая на рынке группа обладает
значительным потенциалом;

угол наклона: угол между линией тренда и горизонталью отражает интенсивность
эмоций среди доминирующей рыночной толпы. Крутая линия тренда говорит о
том, что доминирующая толпа динамична, а относительно пологая линия тренда
24
говорит о том, что доминирующая толпа довольно инертна. Пологий тренд обычно
равивается дольше;

объем сделок: объем сделок отражает серьезность настроя игроков, а также
количество участников, заинтересованных в сохранении действующей тенденции.
Обычно подтверждением окончания предыдущей тенденции является возросший
объем (Volume).
Чтобы провести линию тренда, достаточно иметь две точки, через которые она
проводится, и еще одну точку «для подтверждения» тренда. Линия тренда существует до
тех пор, пока она не бывает прорванной из-за резкого движения цены вверх или вниз.
Резкое изменение направления линии тренда наблюдается относительно редко. При
отсутствии консолидации, чем дольше она не наступает, тем круче бывает последующий
разворот
2.4.3 Скользящие средние
Скользящие средние
Скользящее среднее значение — один из старейших и наиболее распространенных
инструментов технического анализа. Скользящее среднее значение — это средняя цена
инструмента за определенный период. Период расчета скользящего среднего выбирается
по усмотрению аналитика. Например, он может составлять 25 дней.
25
При расчете «простого» скользящего среднего цены инструмента за последние n периодов
сначала суммируют, а затем делят на n. Так, сложив цены закрытия за последние 25 дней
и поделив сумму на 25, получаем среднюю цену инструмента за эти 25 дней. Подобные
расчеты производятся отдельно для каждого бара на графике.
Важно отметить, что расчет скользящего среднего возможен лишь при наличии всех
данных за n периодов. То есть 25-дневное скользящее среднее можно начать строить лишь
после того, как на графике появится значение цены 25-го дня.
Скользящее среднее отражает совпадение ожиданий инвесторов за указанный промежуток
времени. Если цена выше скользящего среднего — значит текущие ожидания инвесторов
(т.е. текущая цена) выше среднего уровня их ожиданий за последние 25 дней и среди
инвесторов усиливаются бычьи настроения. И наоборот: если сегодняшняя цена ниже
скользящего среднего — то текущие ожидания ниже их среднего уровня за последние 25
дней.
Традиционно скользящее среднее используется для наблюдения за изменением цен.
Обычно инвесторы покупают, если цена бумаг поднимается выше скользящего среднего,
и продают, когда она падает ниже него.
Достоинства
Достоинство системы торговли с помощью скользящего среднего (т.е. покупки и продажи
при прорывах скользящего среднего) состоит в том, что она позволяет играть в
направлении текущей тенденции: ведь любому более или менее существенному
26
изменению
цены
обязательно
предшествует
соответствующий
прорыв
кривой
скользящего среднего. Недостаток ее заключается в некотором запаздывании сигналов.
Если период действия тенденции незначителен (обычно он должен быть вдвое дольше
периода расчета скользящего среднего), то вы понесете убытки.
Раскаяние трейдеров
Прорывы скользящих средних часто сопровождаются периодом «раскаяния трейдеров».
То есть после прорыва кривой долгосрочной скользящей средней цены возвращаются к
ней и лишь потом продолжают движение в направлении прорыва.
2.4.4 Вилы Эндрюса
Вилы Эндрюса (Andrews` Pitchfork)
Вилы Эндрюса (Andrews` Pitchfork) — это инструмент, состоящий из трех параллельных
Линий Тренда. Данный инструмент разработал Алан Эндрюс. Интерпретация Вил
Эндрюса основывается на стандартных правилах интерпретации линий поддержки и
сопротивления.
Первая линия тренда начинается в выбранной крайней левой точке (это важный пик или
впадина) и проводится в точности между двумя крайними правыми точками. Эта линия —
«рукоятка» вил. Затем параллельно первой линии проводятся вторая и третья линии
27
тренда, исходящие из двух вышеупомянутых крайних правых точек (важные пик и
впадина). Эти линии — «зубья» вил
28
3 Технические индикаторы
Технические индикаторы
Технический Индикатор — это результат математических расчетов на основе
показателей цены и/или объёма (Volume). Полученные величины используется для
прогнозирования ценовых изменений. Существует большое количество разработанных
технических индикаторов, некоторые из которых представлены в следующих разделах:
3.1 Объемы
3.1.1 Accumulation/Distribution
Индикатор Накопления/Распределения (Accumulation/Distribution, A/D)
Технический Индикатор Накопления/Распределения (Accumulation Distribution, A/D)
определяется изменением цены и объема. Объем выступает в роли весового коэффициента
при изменении цены - чем больше коэффициент (объем), тем значительнее вклад
изменения цены (за данный промежуток времени) в значение индикатора.
Фактически, этот индикатор - вариант более распространенного индикатора Балансового
Объема (On Balance Volume). Оба они используются для подтверждения ценовых
изменений путем измерения соответствующего объема торгов.
Рост индикатора Accumulation/Distribution (A/D) означает накопление (покупку) ценной
бумаги, поскольку подавляющая доля объема торгов связана с восходящим движением
цен. Когда индикатор падает, это означает распределение (продажу) ценной бумаги,
поскольку подавляющая доля объема торгов связана с нисходящим движением цен.
Расхождения между индикатором Accumulation/Distribution и ценой бумаги
свидетельствуют о предстоящем изменении цен. Обычно в случае расхождения ценовая
тенденция изменяется в направлении движения индикатора. Так, если индикатор растет, а
цена бумаги падает, то следует ожидать разворота цен.
29
Расчет
К текущему накопленному значению индикатора прибавляется или вычитается из него
определенная доля дневного объема. Чем ближе цена закрытия к максимуму дня, тем
больше прибавляемая доля. Чем ближе цена закрытия к минимуму дня, тем больше
вычитаемая доля. Если цена закрытия находится строго между максимумом и
минимумом, значение индикатора не изменяется.
A/D(i) =((CLOSE(i) - LOW(i)) - (HIGH(i) - CLOSE(i)) * VOLUME(i) / (HIGH(i)
- LOW(i)) + A/D(i-1)
Где:
A/D(i) — значение Индикатора Накопления/Распределения для текущего бара;
CLOSE(i) — цена закрытия бара;
LOW(i) — минимальная цена бара;
HIGH(i) — максимальная цена бара;
VOLUME(i) — объем;
A/D(i-1) — значение Индикатора Накопления/Распределения для предыдущего бара.
Исходные коды
Полный исходный код Accumulation/Distribution на MQL4 находится в Code Base:
Accumulation/Distribution
30
3.1.2 Money Flow Index
Индекс Денежных Потоков (Money Flow Index, MFI)
Технический Индикатор Индекс Денежных Потоков (Money Flow Index, MFI) показывает
интенсивность, с которой деньги вкладываются в ценную бумагу или выводятся из
нее.Построение и интерпретация индикатора аналогична Relative Strength Index, с той
только
разницей,
что
в
MFI
учитывается
и
объем.
При анализе Money Flow Index следует учитывать:

расхождения между индикатором и движением цен. Если цены растут, а
значение Money Flow Index падает (или наоборот), то велика вероятность разворота
цен;

значение Money Flow Index выше 80 и ниже 20 сигнализируют
соответственно о потенциальной вершине и основании рынка.
Расчет
Расчет значения технического индикатора Money Flow Index состоит из нескольких
этапов. Сначала определяют типичную цену (Typical Prise, TP) данного периода:
TP = (HIGH + LOW + CLOSE) / 3
31
Затем рассчитывается величина денежного потока (Money Flow, MF):
MF = TP * VOLUME
Если сегодняшняя типичная цена больше вчерашней, то денежный поток считается
положительным. Если сегодняшняя типичная цена меньше вчерашней — денежный поток
считается отрицательным.
Положительный денежный поток (POSITIVE MONEY FLOW) — это сумма значений
положительных денежных потоков за выбранный период. Отрицательный денежный
поток (NEGATIVE MONEY FLOW) — это сумма значений отрицательных денежных
потоков за выбранный период.
Затем определяется денежное отношение (money ratio, MR) путем деления
положительного денежного потока на отрицательный:
MR = POSITIVE MONEY FLOW / NEGATIVE MONEY FLOW
И, наконец, с помощью денежного отношения рассчитывается индекс денежных потоков:
MFI = 100 - (100 / (1 + MR)
Где:
HIGH — максимальная цена текущего бара;
LOW — минимальная цена текущего бара;
CLOSE — цена закрытия текущего бара;
VOLUME — объем текущего бара.
Исходные коды
Полный исходный код Money Flow Index на MQL4 находится в Code Base: Money Flow
Index
3.1.3 On Balance Volume
Балансовый Объем (On Balance Volume, OBV)
32
Технический индикатор Балансового Объема (On Balance Volume, OBV) связывает объем
и изменение цены, сопровождавшее данный объем. Смысл этого индикатора,
придуманного Джозефом Гранвиллем, прост. Если цена закрытия текущего бара выше
закрытия предыдущего, значение объема текущего бара прибавляется к предыдущему
значению OBV, если закрытие текущего бара ниже предыдущего, текущий объем
вычитается из предыдущего значения Балансового Объема.
Интерпретация индикатора On Balance Volume основана на принципе, что изменения OBV
опережают ценовые. Согласно этому принципу, повышение балансового объема
свидетельствует о том, что в инструмент вкладывают средства профессионалы. Когда
позднее и широкая публика начинает вкладывать, и цена, и показания индикатора OBV
начинают стремительно расти.
Если цена опережает в своем движении индикатор On Balance Volume, возникает так
называемое «отсутствие подтверждения». Это может наблюдаться на вершине бычьего
рынка (когда цена растет без соответствующего роста Балансового Объема или опережая
его) или в основании медвежьего рынка (когда цена падает без соответствующего
уменьшения Балансового Объема или опережая его).
О восходящей тенденции On Balance Volume можно говорить, если каждый новый пик
выше предыдущего, и каждая новая впадина выше предыдущей. По аналогии, нисходящая
тенденция OBV предполагает последовательное понижение пиков и впадин. Когда OBV
движется в горизонтальном коридоре, не образуя последовательно повышающихся или
понижающихся пиков и впадин — это неопределенная тенденция.
Если тенденция установилась, она остается в силе до момента перелома. Перелом в
тенденции индикатора On Balance Volume может произойти двумя способами. В первом
случае тенденция изменяется с восходящей на нисходящую, или с нисходящей на
восходящую.
Во втором случае перелома тенденция OBV переходит в неопределенную и остается
таковой на протяжении более трех периодов. Таким образом, если восходящая тенденция
меняется на неопределенную и остается таковой в течение только двух периодов, а затем
опять переходит в восходящую, следует считать, что тенденция OBV все это время была
восходящей.
Когда тенденция индикатора On Balance Volume меняется на восходящую или
нисходящую, происходит так называемый «прорыв». Поскольку прорывы индикатора
33
обычно предшествуют ценовым прорывам, инвесторам следует занимать длинные
позиции при прорывах OBV вверх и, соответственно, продавать в случае прорыва OBV
вниз. Открытые позиции нужно сохранять до тех пор, пока направление тенденции не
изменится.
Расчет
Если текущая цена закрытия выше предыдущей, то:
OBV (i) = OBV (i - 1) + VOLUME (i).
Если текущая цена закрытия ниже предыдущей, то:
OBV (i) = OBV (i - 1) - VOLUME (i)
Если текущая цена закрытия равна предыдущей, то:
OBV (i) = OBV (i - 1)
Где:
OBV (i) — значение индикатора On Balance Volume в текущем периоде;
OBV (i - 1) — значение индикатора On Balance Volume в предыдущем периоде;
VOLUME (i) — объем текущего бара.
34
Исходные коды
Полный исходный код On Balance Volume на MQL4 находится в Code Base: On Balance
Volume
3.1.4 Price and Volume Trend
Тенденция цены и объема (Price and Volume Trend, PVT)
Тенденция цены и объема (Price and Volume Trend, PVT), представляет собой
нарастающую сумму значений объема торгов, рассчитываемую с учетом изменений цен
закрытия. В случае OBV к текущему значению индикатора прибавляется весь текущий
объем, когда цены закрываются выше, и вычитается весь объем, когда цены закрываются
ниже. В случае построения PVT к текущему значению прибавляется или вычитается из
него только часть текущего объема. Какая именно часть объема добавляется к PVT,
определяется величиной изменения цены относительно цены закрытия предыдущего бара.
По мнению многих инвесторов, PVT точнее чем OBV показывает динамику объема
торгов. Это связано с тем, что к значению OBV добавляется одна и та же величина объема
вне зависимости от того, закрылась ли бумага выше на долю пункта или вдвое возросла в
цене. В случае же PVT к текущему накопленному значению добавляется небольшая доля
объема, если относительное изменение цены невелико. Если же цена изменилась
существенно, к значению PVT добавляется значительная доля объема.
35
Расчет
PVT рассчитывается путем умножения текущего объема на относительное изменение
цены бумаги с добавлением полученной величины к текущему накопленному значению
индикатора.
PVT (i) = ((CLOSE (i) - CLOSE (i - 1)) / CLOSE (i - 1)) * VOLUME (i) + PVT
(i - 1)
Где:
CLOSE (i) — цена закрытия текущего бара;
CLOSE (i - n) — цена закрытия n баров назад;
VOLUME (i) — объем текущего бара;
PVT (i) — текущее значение индикатора PVT;
PVT (i - 1) — значение индикатора PVT на предыдущем баре.
Исходные коды
Полный исходный код Price and Volume Trend на MQL4 находится в Code Base: Price and
Volume Trend
3.1.5 Volume Rate of Change
Скорость изменения объема(Volume Rate of Change, VROC)
Скорость изменения объема (Volume Rate of Change, VROC) является индикатором,
который показывает в каком направлении развивается тенденция объема. Идея
индикатора VROC заключается в том, что практически все важные графические
образования (вершины, основания, прорывы и т.д.) сопровождаются резким увеличением
объема торгов. Индикатор представляет собой разность объема текущего бара и объема n
периодов назад. Если объем текущего бара выше чем n периодов назад, значение
индикатора будет положительным. Если текущий объем ниже, VROC примет
отрицательное значение. Таким образом, индикатор дает представление о скорости
изменения объема.
Важным моментом при работе с этим индикатором является определение периода
рассчета. Короткие периоды, порядка 10-15 баров, показывают внезапные изменения
объема. Однако для более реалистичных сигналов рекомендуется выбирать периоды в 2530 баров. Это дает более сглаженную и закругленную линию и облегчает анализ. В то же
время, использование коротких периодов дает более ломанную и "шумную" линию, что
усложняет анализ.
36
Расчет:
VROC = ((VOLUME (i) - VOLUME (i - n)) / VOLUME (i - n)) * 100
Где:
VOLUME (i) — объем текущего бара;
VOLUME (i - n) — объем n баров назад;
VROC — значение индикатора Volume Rate of Change.
Исходные коды
Полный исходный код Volume Rate of Change на MQL4 находится в Code Base: Volume Rate of
Change
3.2 Осцилляторы
3.2.1 Average True Range
Средний Истинный Диапазон (Average True Range, ATR)
Технический индикатор Средний Истинный Диапазон (Average True Range, ATR) - это
показатель волатильности рынка. Его ввел Уэллс Уайлдер в книге «Новые концепции
технических торговых систем» и с тех пор индикатор применяется как составляющая
многих других индикаторов и торговых систем.
37
Индикатор Average True Range часто достигает высоких значений в основаниях рынка
после стремительного падения цен, вызванного паническими продажами. Низкие
значения индикатора часто соответствуют продолжительным периодам горизонтального
движения, которые наблюдаются на вершинах рынка и во время консолидации. Его
можно интерпретировать по тем же правилам, что и другие индикаторы волатильности.
Принцип прогнозирования с помощью Average True Range формулируется так: чем выше
значение индикатора, тем выше вероятность смены тренда; чем ниже его значение, тем
слабее направленность тренда.
Расчет
Истинный диапазон (True Range) есть наибольшая из следующих трех величин:

разность между текущими максимумом и минимумом;

разность между предыдущей ценой закрытия и текущим максимумом;

разность между предыдущей ценой закрытия и текущим минимумом.
Индикатор Среднего Истинного Диапазона (Average True Range, ATR) представляет собой
скользящее среднее значений истинного диапазона.
Исходные коды
Полный исходный код Average True Range на MQL4 находится в Code Base: Average True
Range
38
3.2.2 Chaikin Oscillator
Осциллятор Чайкина (Chaikin Oscillator, CHO)
Осциллятор Чайкина (Chaikin Oscillator, CHO) представляет собой разность скользящих
средних индикатора Accumulation/Distribution.
"Концепция этого осциллятора опирается на три основных положения. Первое: если акция
или индекс закрываются выше своего среднего значения за день (которое определяется
как [максимум + минимум] / 2) — значит в этот день происходило накопление. Чем ближе
уровень закрытия акции или индекса к максимуму, тем активнее накопление. И наоборот,
если акция закрывается ниже средней цены дня — то в этот день происходило
распределение. Чем ближе к минимуму закрывается акция, тем активнее распределение.
Второе положение: устойчивый рост цен сопровождается ростом объема торгов и
сильным накоплением объема. Поскольку объем — это своего рода топливо, питающее
рост рынка, то отставание объема при росте цен свидетельствует о недостатке топлива для
продолжения подъема.
И наоборот, падение цен обычно сопровождается низким объемом, а заканчивается
панической ликвидацией позиций институциональными инвесторами. Таким образом,
сначала наблюдается рост объема, затем падение цен при уменьшенном объеме, и лишь
когда рынок приближается к основанию, происходит некоторое накопление.
Третье положение состоит в том, что с помощью осциллятора Чайкина можно
отслеживать объем денежных средств, поступающих на рынок и уходящих с него.
Сопоставление динамики объема и цен позволяет выявлять вершины и основания рынка
— как краткосрочные, так и среднесрочные.
Поскольку не существует безошибочно действующих методов технического анализа,
рекомендую
применять
этот
осциллятор
совместно
с
другими
техническими
индикаторами. Надежность краткосрочных и среднесрочных торговых сигналов будет
выше, если вместе с осциллятором Чайкина использовать, например, Envelopes на основе
21
дневного
скользящего
среднего
и
какой-либо
осциллятор
перекупленности/перепроданности.
Наиболее важный сигнал осциллятора Чайкина возникает, когда цены достигают нового
максимума или минимума (особенно на уровне перекупленности или перепроданности), а
осциллятору не удается преодолеть свое предыдущее экстремальное значение и он
разворачивается.
39

Сигналы в направлении среднесрочной тенденции надежнее сигналов
против тенденции.

Подтверждение осциллятором нового максимума или минимума не
означает, что цены продолжат движение в том же направлении. Я расцениваю это
событие как незначащее.
Существует и другой способ использования осциллятора Чайкина, при котором изменение
его направления считается сигналом к покупке или продаже, но только если оно совпадает
с направлением ценовой тенденции. Так, если акция на подъеме и ее цена выше 90дневного скользящего среднего, то поворот кривой осциллятора вверх в области
отрицательных значений можно считать сигналом к покупке (но только если цена акции
выше 90-дневного скользящего среднего — не ниже него).
Разворот осциллятора вниз в области положительных значени (выше нуля) можно считать
сигналом к продаже, только если цена акции в этот момент ниже 90-дневного скользящего
среднего цен закрытия."
Mark Chaikin
Расчет
Осциллятор Чайкина определяется путем вычитания 10-периодного экспоненциального
скользящего
среднего
индикатора
Accumulation/Distribution
из
3-периодного
экспоненциального скользящего среднего этого же индикатора.
40
CHO = EMA (A/D, 3) — EMA (A/D, 10)
Где:
EMA — экспоненциальная скользящая средняя;
A/D — значение индикатора Accumulation/Distribution.
Исходные коды
Полный исходный код Осциллятора Чайкина на MQL4 находится в Code Base:
Осциллятор Чайкина
3.2.3 Chaikin Volatility
Индикатор волатильности Чайкина (Chaikin Volatility, CHV)
Индикатор волатильности Чайкина (Chaikin Volatility, CHV) учитывает изменения спрэда
между максимальной и минимальной ценами. Он определяет величину волатильности на
основе ширины диапазона между максимумом и минимумом. При этом в отличие от
Average True Range, индикатор Чайкина не учитывает гэпы.
Согласно интерпретации Чайкина, рост индикатора волатильности за относительно
короткое время указывает на приближение цен к основанию (напр., при паническом
сбросе бумаги), а падение волатильности в течение более длительного периода означает
близость вершины (напр., в условиях зрелого бычьего рынка).
Рекомендуется использовать в качестве подтверждения сигналов Индикатора Чайкина
использовать индикаторы Moving Averages и Envelopes.

Пик индикатора возникает когда рыночные цены откатываются от новой
вершины и рынок переходит во флэт.

Рынок во флэте соответствует низкой волатильности. Выход из бокового
движения (флэта) не сопровождается существенным возрастанием волатильности.

Волатильность возрастает по мере повышения уровня цен над предыдущим
максимумом.

Повышение уровня индикатора Чайкина продолжается наступления до
нового пика цен.

Резкое снижение волатильности свидетельствует о замедлении движения и о
возможном откате.
41
Расчет:
H-L (i) = HIGH (i) - LOW (i)
H-L (i - 10) = HIGH (i - 10) - LOW (i - 10)
CHV = (EMA (H-L (i), 10) - EMA (H-L (i - 10), 10)) / EMA (H-L (i - 10), 10)
* 100
Где:
HIGH (i) — максимальная цена текущего бара;
LOW (i) — минимальная цена текущего бара;
HIGH (i - 10) — максимальная цена бара, отстоящего на десять позиций от текущего;
LOW (i - 10) — минимальная цена бара, отстоящего на десять позиций от текущего;
H-L (i) — разница максимальной и минимальной цены на текущем баре;
H-L (i - 10) — разница максимальной и минимальной цены десятью барами раньше;
EMA — экспоненциальная скользящая средняя.
Исходные коды
Полный исходный код Chaikin Volatility на MQL4 находится в Code Base: Chaikin
Volatility
3.2.4 DeMarker
Индикатор Демарка (DeMarker, DeM)
42
Технический Индикатор Демарка (DeMarker, DeM) строится на основе сопоставлений
максимума текущего бара сравнивается с максимумом предыдущего. Если максимум
текущего бара выше, то регистрируется соответствующая разность. Если текущий
максимум меньше или равен максимуму предыдущего бара, то регистрируется нулевое
значение. Затем полученные таким образом разности за n периодов суммируются.
Полученное значение становится числителем индикатора DeMarker и делится на ту же
самую величину плюс сумма разностей между ценовыми минимумами предшествующего
и текущего баров. Если текущий ценовой минимум больше того, который был на
предыдущем баре, то фиксируется нулевое значение.
Когда показания индикатора DeMarker опускаются ниже отметки 30, то ожидается
разворот цен вверх. Когда показания индикатора поднимаются выше отметки 70, то
ожидается разворот цен вниз.
Использование
более
длительных
периодов
расчета
позволяет
зацепиться
за
долгосрочную тенденцию в развитии рынка. Индикаторы с короткими периодами
позволяют выходить на рынок в точке с наименьшим риском и планировать момент
заключения сделки так, чтобы она была в русле основной тенденции.
Расчет
Значение индикатора DeMarker в интервале i вычисляется следующим образом:

Вычисляется DeMax (i)
43
Если HIGH (i) > HIGH (i - 1) , то DeMax (i) = HIGH (i) - HIGH (i 1),
иначе DeMax (i) = 0

Вычисляется DeMin (i)
Если LOW (i) < LOW (i - 1), то DeMin (i) = LOW (i - 1) - LOW (i),
иначе DeMin (i) = 0

Рассчитывается значение Индикатора Демарка:
DMark (i) = SMA (DeMax, N) / (SMA (DeMax, N) + SMA (DeMin, N))
Где:
HIGH (i) — максимальная цена текущего бара;
LOW (i) — минимальная цена текущего бара;
HIGH (i - 1) — максимальная цена предыдущего бара;
LOW (i - 1) — минимальная цена предыдущего бара;
SMA — простое скользящее среднее;
N — количество периодов, используемых для расчета.
Исходные коды
Полный исходный код (DeMarker на MQL4 находится в Code Base: DeMarker
3.2.5 Detrended Price Oscillator
Осциллятор бестрендовой цены (Detrended Price Oscillator, DPO)
Осциллятор бестрендовой цены устраняет эффект направленности в движении цен. Это
значительно
упрощает
процесс
выявления
циклов
и
уровней
перекуплености/перепроданности.
Долгосрочные циклы состоят из ряда более коротких. Анализ таких краткосрочных
составляющих помогает определять важные переломные пункты в развитии более
длительного цикла. DPO позволяет устранить влияние на цены долгосрочных циклов.
Для расчета DPO берется определенный период. Циклы длиннее выбранного периода
удаляются из динамики цен, а циклы меньшей длительности сохраняются. Для
44
сглаживания используется половина длины цикла. Рекомендуется использовать период 21
или меньше.
Границы
(уровни
перекуплености/перепроданности)
определяются
из
истории
предыдущего поведения цен. Рекомендуется вставать в длинную позицию, если DPO
сначала опускается ниже уровня перепроданности, а затем поднимается выше. При
пересечении осциллятором нулевой отметки сверху вниз с последующим подъемом выше
этого уровня, также является сигналом для открытия длинной позиции. Для коротких
позиций все наоборот.
Расчет:
DPO = CLOSE - SMA (CLOSE, (N / 2 + 1))
Где:
SMA — простая скользящая средняя;
CLOSE — цена закрытия;
N — период цикла (при N равном 12, DPO соответствует Осциллятору Бестрендовости
ДиНаполи).
Исходные коды
45
Полный исходный код Detrended Price Oscillator на MQL4 находится в Code Base: Detrended
Price Oscillator
3.2.6 Elder-Rays
Лучи Элдера (Elder-Rays)
Технический Индикатор Лучи Элдера (Elder-Rays) - это объединение свойств
отслеживающих тренд индикаторов и осцилляторов. Они используют в качестве
отслеживающего индикатора экспоненциальную скользящую среднюю (ЕМА, наилучший
период 13). Осцилляторы отражают мощность быков и медведей. Чтобы построить Лучи
Элдера, используют три диаграммы: на одной строят график цен и ЕМА, на 2-х других Осциллятор Силы Быков (Bulls Power) и Осциллятор Силы Медведей (Bears Power).
Elder-Rays используются как отдельно, так и совместно с другими методами. Если ими
пользоваться отдельно, то следует учитывать, что наклон ЕМА определяет направление
тренда, и открывать позиции надо в его направлении. Осцилляторы силы быков и
медведей применяются для определения момента открытия/закрытия позиций.
Рекомендовано покупать, если:
При

присутствует растущий тренд (определяется направлением ЕМА);

Осциллятор Силы Медведей отрицательный, но при этом возрастает;

последний пик Осциллятора Силы Быков расположен выше предыдущего;

Осциллятор Силы Медведей растет после бычьей дивергенции.
положительных
значениях
осциллятора
силы
медведей
от
покупки
надо
воздержаться.
Рекомендовано продавать, если:

присутствует нисходящий тренд (определяется направлением ЕМА);

Осциллятор Силы Быков положителен, но постепенно убывает;

последняя
впадина
Осциллятора
Силы
Быков
расположена
ниже
предыдущей;

Осциллятор Силы Быков убывает, выходя из медвежьей дивергенции.
46
Рекомендуется не открывать
короткие позиции, если
осциллятор Bulls
Power
отрицательный.
Дивергенция между осцилляторами Bulls Power и Bears Power и ценами - лучшее время
для проведения операций.
Расчет:
BULLS = HIGH - EMA
BEARS = LOW - EMA
Где:
BULLS — сила быков;
BEARS — сила медведей;
HIGH — максимальная цена текущего бара;
LOW — минимальная цена текущего бара;
EMA — экспоненциальное скользящее среднее.
Исходные коды
Полный исходный код Bears Power на MQL4 находится в Code Base: Bears Power
Полный исходный код Bulls Power на MQL4 находится в Code Base: Bulls Power
47
3.2.7 Envelopes
Индикатор Огибающие Линии (Конверты, Envelopes)
Технический Индикатор Огибающие Линии (Конверты, Envelopes) образуется двумя
скользящими средними, одна из которых смещена вверх, а другая — вниз. Выбор
оптимальной
относительной
величины
смещения
границ
полосы
определяется
волатильностью рынка: чем она выше — тем больше смещение.
Envelopes определяют верхние и нижние границы нормального диапазона колебаний цен
бумаги. Сигнал к продаже возникает тогда, когда цена достигает верхней границы полосы,
а сигнал к покупке — при достижении ею нижней границы.
Применение технического индикатора Envelopes основано на естественной логике
поведения рынка: когда под давлением особо рьяных покупателей или продавцов цены
достигают экстремальных значений (т.е. верхней или нижней границы полосы), они часто
стабилизируются, возвращаясь к более реалистичным уровням. Такой же принцип
используется при интерпретации Полос Боллинджера (Bollinger Bands, BB).
Расчет:
UPPER BAND = SMA (CLOSE, N) * [1 + K / 1000]
LOWER BAND = SMA (CLOSE, N) * [1 - K / 1000]
Где:
UPPER BAND — верхняя линия индикатора;
48
LOWER BAND — нижняя линия индикатора;
SMA — простое скользящее среднее;
CLOSE — цена закрытия;
N — период усреднения;
K / 1000 — величина отклонения от среднего (в десятых долях процента).
Исходные коды
Полный исходный код Envelopes на MQL4 находится в Code Base: Envelopes
3.2.8 Force Index
Индекс Силы (Force Index, FRC)
Технический Индикатор Индекс Силы (Force Index, FRC) был разработан Александром
Элдером и измеряет силу быков при каждом подъеме и силу медведей при каждом спаде.
Он связывает основные элементы рыночной информации: направление цены, ее перепады
и объем сделок. Данный индекс можно использовать в чистом виде, однако, лучше его
сгладить с помощью скользящей средней. Сглаживание с помощью короткой скользящей
средней (автор предлагает использовать 2 периода) помогает найти благоприятные
моменты для открытия и закрытия позиций. Если же сглаживание производится с
помощью длинной скользящей средней (например, 13-периодной), то индекс выявляет
перемены тенденций.

Покупать желательно тогда, когда во время тенденции к повышению Force
Index станет минусовым (упадет ниже нулевой линии);

Поднимаясь до новой высоты, индикатор сигнализирует о продолжении
тенденции к повышению;

Сигнал к продаже поступает, когда во время тенденции к понижению Force
Index становится положительным;

Падая на новую глубину, Индикатор Силы сигнализирует о силе медведей и
продолжении тенденции к понижению;

Если изменения цен не подкреплены аналогичным изменением объема, то
Force Index остается на одном уровне, что предупреждает о близком развороте
тенденции.
49
Расчет
Сила каждого движения рынка определяется его направлением, размахом и объемом. Если
цена закрытия текущего бара выше, чем предыдущего, то сила положительна. Если
текущая цена закрытия ниже, чем предыдущая, то сила отрицательна. Чем больше
различие в ценах, тем больше сила. Чем больше объем сделок, тем больше сила.
FORCE INDEX (i) = VOLUME (i) * ((MA (ApPRICE, N, i) - MA (ApPRICE, N, i-1))
Где:
FORCE INDEX (i) — Индекс Силы текущего бара;
VOLUME (i) — объем текущего бара;
MA (ApPRICE, N, i) — любая скользящая средняя текущего бара за N периодов:
простая, экспоненциальная, взвешенная
или усредненная (сглаженная);
ApPRICE — примененная цена;
N — период сглаживания;
MA (ApPRICE, N, i-1) — любая скользящая средняя предыдущего бара.
Исходные коды
Полный исходный код Force Index на MQL4 находится в Code Base: Force Index
50
3.2.9 Ichimoku Kinko Hyo
Индикатор Ишимоку Кинко Хайо (Ichimoku Kinko Hyo)
Технический Индикатор Ишимоку Кинко Хайо (Ichimoku Kinko Hyo) предназначен для
определения рыночного тренда, уровней поддержки и сопротивления и для генерации
сигналов покупки и продажи. Лучше всего индикатор работает на недельных и дневных
графиках.
При определении размерности параметров используется четыре временных интервала
различной протяженности. На этих интервалах основываются значения отдельных линий,
составляющих этот индикатор:

Tenkan-sen показывает среднее значение цены за первый промежуток
времени, определяемый как сумма максимума и минимума за это время, деленная
на два;

Kijun-sen показывает среднее значение цены за второй промежуток времени;

Senkou Span A показывает середину расстояния между предыдущими двумя
линиями, сдвинутую вперед на величину второго временного интервала;

Senkou Span B показывает среднее значение цены за третий временной
интервал, сдвинутое вперед на величину второго временного интервала.

Chinkou Span показывает цену закрытия текущей свечи, сдвинутую назад на
величину второго временного интервала.
Расстояние между линиями Senkou штрихуется на графике другим цветом и называется
«облаком». Если цена находится между этими линиями, рынок считается нетрендовым и
тогда края облака образуют уровни поддержки и сопротивления:

Если цена находится над облаком, то верхняя его линия образует первый
уровень поддержки, а вторая — второй уровень поддержки;

Если цена находится под облаком, то нижняя линия образует первый
уровень сопротивления, а верхняя — второй;

Если линия Chinkou Span пересекает график цены снизу вверх, это является
сигналом к покупке. Если сверху вниз — сигналом к продаже.
Kijun-sen используется как показатель движения рынка. Если цена выше нее, цены,
вероятно, будут продолжать расти. Когда цена пересекает эту линию вероятно
51
дальнейшее изменения тренда. Другим вариантом использования Киджун-сен является
подача сигналов. Сигнал к покупке генерируется, когда линия Tenkan-sen пересекает
Kijun-sen снизу вверх. Сверху вниз — сигнал к продаже. Tenkan-sen используется как
индикатор рыночного тренда. Если эта линия растет или падает — тренд существует.
Когда она идет горизонтально — рынок вошел в канал.
Исходные коды
Полный исходный код Ichimoku Kinko Hyo на MQL4 находится в Code Base: Ichimoku
Kinko Hyo
3.2.10 Momentum
Индикатор Темпа (Momentum)
Технический Индикатор Темпа (Momentum) измеряет величину изменения цены
финансового инструмента за определенный период. Основные способы использования
Индикатора Темпа:

В
качестве
осциллятора,
следующего
за
тенденцией,
аналогично
Техническому Индикатору Схождение/Расхождение Скользящих Средних (Moving
Average Convergence/Divergence, MACD). В этом случае сигнал к покупке
возникает, если индикатор Momentum образует впадину и начинает расти; а сигнал
к продаже - когда он достигает пика и поворачивает вниз. Для более точного
52
определения моментов разворота индикатора можно использовать его короткое
скользящее
среднее.
Крайне высокие или низкие значения индикатора Momentum предполагают
продолжение текущей тенденции. Так, если индикатор достигает крайне высоких
значений и затем поворачивает вниз, следует ожидать дальнейшего роста цен. Но в
любом случае с открытием (или закрытием) позиции не нужно спешить до тех пор,
пока цены не подтвердят сигнал индикатора.

В
качестве
опережающего
индикатора.
Этот
способ
основан
на
предположении о том, что заключительная фаза восходящей тенденции обычно
сопровождается стремительным ростом цен (так как все верят в его продолжение),
а окончание медвежьего рынка - их резким падением (так как все стремятся выйти
из рынка). Именно так нередко и происходит, но все же это слишком широкое
обобщение.
Приближение рынка к вершине сопровождается резким скачком индикатора
Momentum. Затем он начинает падать, в то время как цены продолжают расти или
движутся горизонтально. По аналогии, в основании рынка Momentum резко падает,
а затем поворачивает вверх задолго до начала роста цен. В обоих случаях
образуются расхождения между индикатором и ценами.
Расчет
53
Momentum определяется как отношение сегодняшней цены к цене n периодов назад:
MOMENTUM = CLOSE (i) / CLOSE (i - n) * 100
Где:
CLOSE (i) — цена закрытия текущего бара;
CLOSE (i - n) — цена закрытия n баров назад.
Исходные коды
Полный исходный код Momentum на MQL4 находится в Code Base: Momentum
3.2.11 Moving Average Convergence/Divergence
Схождение/Расхождение Скользящих Средних (Moving Average Convergence/Divergence,
MACD)
Технический Индикатор Схождение/Расхождение Скользящих Средних (Moving Average
Convergence/Divergence, MACD) — это следующий за тенденцией динамический
индикатор. Он показывает соотношение между двумя скользящими средними цены.
Технический Индикатор MACD строится как разность между двумя
скользящими средними (EMA)
экспоненциальными
с периодами в 12 и 26. Чтобы четко обозначить благоприятные
моменты для покупки или продажи, на график MACD наносится так называемая
сигнальная линия — 9-периодное скользящее среднее индикатора.
MACD наиболее эффективен в условиях, когда рынок колеблется с большой амплитудой в
торговом коридоре. Чаще всего используемые сигналы MACD — пересечения, состояния
перекупленности/перепроданности и расхождения.
Пересечения
Основное правило торговли с помощью MACD построено на пересечениях индикатора со
своей сигнальной линией: когда Moving Average Convergence/Divergence опускается ниже
сигнальной линии — следует продавать, а когда поднимается выше сигнальной линии —
покупать. В качестве сигналов к покупке/продаже также используются пересечения
MACD нулевой линии вверх/вниз.
Состояния перекупленности/перепроданности
Moving Average Convergence/Divergence также
весьма
ценен
как
индикатор
перекупленности/перепроданности. Когда короткое скользящее среднее поднимается
существенно выше длинного (т.е. MACD растет), это означает, что цена рассматриваемого
54
инструмента, скорее всего, слишком завышена и скоро вернется к более реалистичному
уровню.
Расхождения
Когда между MACD и ценой образуется расхождение, это означает возможность скорого
окончания текущей тенденции. Бычье расхождение возникает тогда, когда MACD
достигает новых максимумов, а цене не удается их достичь. Медвежье расхождение
образуется, когда индикатор достигает новых минимумов, а цена — нет. Оба вида
расхождений
наиболее
значимы,
если
они
формируются
в
областях
перекупленности/перепроданности.
Расчет
Технический индикатор Moving Average Convergence/Divergence определяется путем
вычитания 26-периодного экспоненциального скользящего среднего из 12-периодного.
Затем на график MACD пунктиром наносится его 9-периодное простое скользящее
среднее, которое выполняет роль сигнальной линии.
MACD = EMA(CLOSE, 12)-EMA(CLOSE, 26)
SIGNAL = SMA(MACD, 9)
Где:
EMA - экспоненциальное скользящее среднее
55
SMA - простое скользящее среднее
SIGNAL - сигнальная линия индикатора
Moving Average of Oscillator
Технический Индикатор Скользящая Средняя Осциллятора (Moving Average of Oscillator,
OsMA) - в общем случае разность между осцилятором и сглаживанием осцилятора. В
данном случае в качестве осцилятора используется основная линия MACD, а в качестве
сглаживания - сигнальная.
OSMA = MACD-SIGNAL
Исходные коды
Полный исходный код MACD на MQL4 находится в Code Base: Moving Average
Convergence/Divergence
3.2.12 Moving Average of Oscillator
Moving Average of Oscillator
Технический Индикатор Скользящая Средняя Осциллятора (Moving Average of Oscillator,
OsMA) - это разность между осциллятором и сглаживанием осциллятора. В данном случае
в качестве осциллятора используется основная линия MACD, а в качестве сглаживания сигнальная.
Расчет:
OSMA = MACD-SIGNAL
56
Исходные коды
Полный исходный код Moving Average of Oscillator на MQL4 находится в Code Base:
Moving Average of Oscillator
3.2.13 Price Rate of Change
Скорость Изменения Цены (Price Rate of Change, ROC)
Как известно, цены движутся вверх и вниз циклически, волнообразно. Это циклическое
движение является следствием изменения ожиданий инвесторов, борьбы быков и
медведей за контроль над ценами.
Индикатор Скорости Изменения Цены (Price Rate of Change, ROC) как осциллятор
отражает это волнообразное движение, измеряя величину ценового изменения за
определенный период. Если цены растут, ROC также растет; если цены падают, ROC
падает вместе с ними. Чем больше ценовое изменение, тем сильнее меняется ROC.
Наиболее распространены 12 и 25-дневные ROC. 12-дневный ROC — превосходный
краткосрочный и среднесрочный индикатор перекупленности/перепроданности. Чем
выше ROC, тем более перекуплен рынок; чем ниже ROC, тем выше вероятность подъема.
Однако,
как
и
при
использовании
всех
прочих
индикаторов
перекупленности/перепроданности. не следует спешить с открытием позиции до тех пор,
пока сам рынок не сменит направление движения (т.е. повернет вверх или вниз). Рынок,
кажущийся перекупленным, может оставаться таковым в течение некоторого времени.
Вообще, состояния крайней перекупленности/перепроданности обычно предполагают
продолжение текущей тенденции.
57
Расчет
Скорость изменения цены определяется как разность между текущей ценой закрытия и
ценой закрытия n периодов назад:
ROC = ((CLOSE (i) - CLOSE (i - n)) / CLOSE (i - n)) * 100
Где:
CLOSE (i) — цена закрытия текущего бара;
CLOSE (i - n) — цена закрытия n баров назад;
ROC — значение индикатора Price Rate of Change.
Исходные коды
Полный исходный код Price Rate of Change на MQL4 находится в Code Base: Price Rate of Change
3.2.14 Relative Strength Index
Индекс Относительной Силы (Relative Strength Index, RSI)
Технический Индикатор Индекс Относительной Силы (Relative Strength Index, RSI) это
следующий за ценой осциллятор, который колеблется в диапазоне от 0 до 100. Вводя
Relative Strength Index, У. Уайлдер рекомендовал использовать его 14-периодный вариант.
В дальнейшем распространение получили также 9 и 25-периодные индикаторы. Один из
распространенных методов анализа индикатора Relative Strength Index состоит в поиске
расхождений, при которых цена образует новый максимум, а RSI не удается преодолеть
уровень своего предыдущего максимума. Подобное расхождение свидетельствует о
58
вероятности разворота цен. Если затем индикатор поворачивает вниз и опускается ниже
своей впадины, то он завершает так называемый «неудавшийся размах» (failure swing).
Этот
неудавшийся
размах
считается
подтверждением
скорого
разворота
цен.
При анализе графиков различают следующие сигналы Relative Strength Index:

Вершины
и
основания
Вершины индикатора Relative Strength Index обычно формируются выше 70, а
основания — ниже 30, причем они обычно опережают образования вершин и
оснований на ценовом графике.

Графические
модели
Relative Strength Index часто образует графические модели — такие как ’голова и
плечи’ или треугольники, которые на ценовом графике могут и не обозначиться.

Неудавшийся размах (прорыв уровня поддержки или сопротивления)
Имеет место, когда Relative Strength Index поднимается выше предыдущего
максимума (пика) или опускается ниже предыдущего минимума (впадина).

Уровни
поддержки
и
сопротивления
На графике индикатора Relative Strength Index уровни поддержки и сопротивления
проступают даже отчетливее, чем на ценовом графике.

Расхождения
Как уже сказано выше, расхождения образуются, когда цена достигает нового
максимума
(минимума),
но
он
не
подтверждается
новым
максимумом
(минимумом) на графике RSI. При этом обычно происходит коррекция цен в
направлении движения индикатора Relative Strength Index.
59
Расчет
Основная формула расчета технического индикатора Relative Strength Index:
RSI = 100 - (100 / (1 + U / D))
Где:
U — среднее значение положительных ценовых изменений;
D — среднее значение отрицательных ценовых изменений.
Исходные коды
Полный исходный код RSI на MQL4 находится в Code Base: Relative Strength Index
3.2.15 Relative Vigor Index
Индекс Относительной Бодрости (Relative Vigor Index, RVI)
Технический Индикатор Индекс Относительной Бодрости (Relative Vigor Index, RVI)
базируется на идее того, что на бычьем рынке цена закрытия, как правило, выше, чем цена
открытия. И наоборот — на медвежьем рынке. Таким образом, бодрость движения
устанавливается положением, в котором цена находится в конце периода. Чтобы сделать
индекс нормализованным к ежедневному диапазону торговли, изменение цены делится на
максимальный диапазон цен в течение дня. Для большей сглаженности расчётов
используется простое скользящее среднее. Лучшим периодом считается 10. Для
исключения возможных неоднозначностей строится сигнальная линия — 4-периодное
60
симметрично взвешенное сглаженное среднее значений Relative Strenght Index.
Пересечение линий говорит о наличии сигнала на покупку или продажу.
Расчет:
RVI = (CLOSE - OPEN) / (HIGH - LOW)
Где:
OPEN — цена открытия;
HIGH — максимальная цена;
LOW — минимальная цена;
CLOSE — цена закрытия.
Исходные коды
Полный исходный код RVI на MQL4 находится в Code Base: Relative Vigor Index
3.2.16 Stochastic Oscillator
Стохастический Осциллятор (Stochastic Oscillator)
Технический Индикатор Стохастический Осциллятор (Stochastic Oscillator) сопоставляет
текущую цену закрытия с диапазоном цен за выбранный период времени. Индикатор
представлен двумя линиями. Главная линия называется %K. Вторая линия %D - это
скользящее среднее линии %K. Обычно %K изображается сплошной линией, а %D пунктирной. Существует три наиболее распространенных способа интерпретации
Стохастического Осциллятора:
61

Покупайте, когда осциллятор (%K или %D) сначала опустится ниже
определенного уровня (обычно 20), а затем поднимется выше него. Продавайте,
когда осциллятор сначала поднимется выше определенного уровня (обычно 80), а
потом опустится ниже него.

Покупайте, если линия %K поднимается выше линии %D. Продавайте, если
линия %K опускается ниже линии %D.

Следите за расхождениями. Например: цены образуют ряд новых
максимумов, а Stochastic Oscillator не удается подняться выше своих предыдущих
максимумов.
Расчет
Для расчета стохастического осциллятора используются четыре переменные:

Периоды %K. Это число единичных периодов, используемых для расчета
стохастического осциллятора.

Периоды замедления %K. Эта величина определяет степень внутренней
сглаженности линии %K. Значение 1 дает быстрый стохастический осциллятор, а
значение 3 - медленный.

Периоды %D. Это число единичных периодов, используемых для расчета
скользящего среднего линии %K.
62

Метод %D. Это метод сглаживания (экспоненциальный, простой, сглаженный или
взвешенный), используемый при расчете %D.
Формула для расчета %K:
%K = (CLOSE - MIN (LOW (%K))) / (MAX (HIGH (%K)) - MIN (LOW (%K))) * 100
Где:
CLOSE - сегодняшняя цена закрытия;
MIN (LOW (%K)) - наименьший минимум за число периодов %K;
MAX (HIGH (%K)) - наибольший максимум за число периодов %K.
Скользящее среднее %D рассчитывается по формуле:
%D = SMA (%K, N)
Где:
N - период сглаживания;
SMA - простая скользящая средняя.
Исходные коды
Полный исходный код Stochastic Oscillator на MQL4 находится в Code Base: Stochastic
Oscillator
3.2.17 Ultimate Oscillator
Окончательный Осциллятор (Ultimate Oscillator)
Осцилляторы обычно сравнивают сглаженную цену финансового инструмента и его
значение n-периодов назад. Ларри Уильямс (Larry Williams) заметил, что эффективность
подобных осцилляторов может сильно варьироваться в зависимости от числа единичных
периодов, взятых для расчета. Поэтому он разработал "Окончательный Осциллятор"
(Ultimate Oscillator), использующий взвешенные суммы трех осцилляторов с разными
периодами расчета.
Ларри Уильямс впервые описал этот осциллятор в 1985 году в журнале Technical Analysis
of Stocks and Commodities. Значения индикатора варьируются в диапазоне от нуля до ста,
а центр расположен на отметке пятьдесят. Зоне перепроданности соответствуют значения
осциллятора расположенные ниже тридцати, а перепроданности — между семьюдесятью
и ста.
Осциллятор использует три временные периода, которые можно задавать в ручную.
Обычно, эти значения равны 7, 14 и 28 периодам. Учтите, что более длинные периоды
63
включают в себя более короткие, то есть 28-периодные значения уже учитывают как 14периодные, так и 7-периодные. Это означает, что значения самого короткого периода
используется три раза и поэтому имеют наибольшее влияние на результаты осциллятора.
Ларри Уильямс рекомендует открывать позицию после образования расхождений.
Покупайте если:

возникло бычье расхождение: цены достигли более низкого минимума, не
подтвержденного более низким минимумом осциллятора;

при формировании бычьего расхождения осциллятор упал ниже 30;

осциллятор затем поднялся выше максимального уровня, достигнутого в период
формирования бычьего расхождения. Именно в этот Момент следует покупать.
Закрывайте длинные позиции, если:

осциллятор поднялся выше 50, а затем упал ниже 45;

осциллятор поднялся выше 70 (иногда рекомендуется дождаться, когда он затем
упадет ниже 70);

возникли сигналы для продажи.
Продавайте, если:

возникло медвежье расхождение: цены достигли более высокого максимума, не
подтвержденного более высоким максимумом осциллятора;

при формировании медвежьего расхождения осциллятор поднялся выше 50;

осциллятор
упал
ниже
минимального
уровня,
достигнутого
в
период
формирования медвежьего расхождения.
Закрывайте короткие позиции, если:

осциллятор поднялся выше 65;

осциллятор упал ниже 30;

возникли сигналы для покупки.
64
Расчет
1. Определить текущий "истинный минимум" (True Low, TL). TL — наименьшее из
текущего минимума или предыдущей цены закрытия.
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
2. Вычислить текущее "Покупательное давление" (Buying Pressure, BP), равное
разнице между текущей ценой закрытия и текущим истиным минимумом.
BP (i) = CLOSE (i) - TL (i)
3. Определить "Истинный Диапазон" (True Range, TR). Это наибольшее из разностей:
текущих максимума и минимума; текущего максимума и предыдущей цены
закрытия; предыдущей цены закрытия и текущего минимума.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE
(i - 1) - LOW (i))
4. Вычислить сумму значений BP для всех трех периодов расчета:
BPSUM (N) = SUM (BP (i), i)
5. Вычислить сумму значений TR для всех трех периодов расчета:
TRSUM (N) = SUM (TR (i), i)
6. Вычислить "сырое значение" Окончательного Осциллятора (The Raw Ultimate
Oscillator, RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) +
(BPSUM (3) / TRSUM (3))
65
7. Рассчитать значение Окончательного Осциллятора (Ultimate Oscillator, UO) по
формуле:
UO = ( RawUO / (4 + 2 + 1)) * 100
Где:
MIN - минимальное значение;
MAX — максимальное значение;
|| — логическое ИЛИ;
LOW (i) — минимальная цена текущего бара;
HIGH (i) — максимальная цена текущего бара;
CLOSE (i) — цена закрытия текущего бара;
CLOSE (i — 1) — цена закрытия предыдущего бара;
TL (i) — Истинный минимум ;
BP (i) — Покупательное давление;
TR (i) — Истинный Диапазон;
BPSUM (N) — математическая сумма значений BP для периода N (N равное 1
соответствует i = 7 барам; при N = 2, i = 14 барам; при N = 3, i = 28 барам);
TRSUM (N) — математическая сумма значений TR для периода N (N равное 1
соответствует i = 7 барам; при N = 2, i = 14 барам; при N = 3, i = 28 барам);
RawUO — "сырое значение" Окончательного Осциллятора;
UO — значение Окончательного Осциллятора.
Исходные коды
Полный исходный код Ultimate Oscillator на MQL4 находится в Code Base: Ultimate Oscillator
3.2.18 Williams` Percent Range
Williams’ Percent Range, %R
Технический Индикатор Процентный Диапазон Вильямса (Williams’ Percent Range, %R) это
динамический
индикатор,
определяющий
состояние
перекупленности/перепроданности. Williams’ Percent Range очень похож на технический
индикатор Stochastic Oscillator. Различие между ними состоит лишь в том, что первый
имеет перевернутую шкалу, а второй строится с использованием внутреннего
сглаживания.
Значения индикатора в диапазоне от -80% до -100% указывают на состояние
перепроданности. Значения в диапазоне от -0% до -20% свидетельствуют о том, что рынок
перекуплен. Для построения индикатора Williams Percent Range в перевернутой шкале его
66
значениям обычно присваивается отрицательный знак (например, -30%). При анализе
отрицательный знак можно не учитывать.
По
общему
для
всех
индикаторов
перекупленности/перепроданности
правилу,
действовать по их сигналам лучше всего, дождавшись поворота цен в соответствующем
направлении. Так, если индикатор перекупленности/перепроданности указывает на
состояние перекупленности, то прежде чем продавать бумагу, разумно дождаться
поворота цен вниз.
У индикатора Williams Percent Range есть любопытная способность загадочным образом
предвосхищать ценовые развороты. Он почти всегда образует пик и поворачивает вниз за
определенный промежуток времени до того, как цена достигает пика и поворачивает вниз.
Точно так же Williams Percent Range обычно образует впадину и заблаговременно
поворачивает вверх.
Расчет
Формула расчета индикатора Williams’ Percent Range схожа с формулой для Stochastic
Oscillator:
%R = -(MAX (HIGH (i - n)) - CLOSE (i)) / (MAX (HIGH (i - n)) - MIN (LOW (i
- n))) * 100
Где:
67
CLOSE (i) — сегодняшняя цена закрытия;
MAX (HIGH (i - n)) — наибольший максимум за n предыдущих периодов;
MIN (LOW (i - n)) — наименьший минимум за n предыдущих периодов.
Исходные коды
Полный исходный код Williams` Percent Range на MQL4 находится в Code Base: Williams`
Percent Range
3.3 Трендовые индикаторы
3.3.1 Average Directional Movement Index
Индекс Среднего Направления Движения (Average Directional Movement Index, ADX)
Технический индикатор Индекс Среднего Направления Движения (Average Directional
Movement Index, ADX) помогает определить наличие ценовой тенденции. Его разработал
и подробно описал в книге «Новые концепции технических торговых систем» Уэллс
Уайлдер.
Простейший метод торговли на основе системы направленного движения предполагает
сравнение двух индикаторов направленности 14-периодного +DI и 14-периодного -DI. Для
этого либо графики индикаторов наносятся один на другой, либо +DI вычитается из -DI.
У. Уайлдер предлагает покупать, если +DI поднимается выше -DI, и продавать, когда +DI
опускается ниже -DI.
Эти простые торговые правила У.Уайлдер дополняет также «правилом экстремальных
точек». Оно служит для устранения ложных сигналов и уменьшения числа заключаемых
сделок. Согласно принципу экстремальных точек, в момент пересечения +DI и -DI
необходимо отметить «экстремальную точку». Если +DI поднимается выше -DI, этой
точкой является максимальная цена дня пересечения. Если +DI опускается ниже -DI, эта
точка - минимальная цена дня пересечения.
Экстремальная точка затем используется как уровень вхождения в рынок. Так, после
сигнала к покупке (+DI поднялся выше -DI) необходимо дождаться, когда цена
поднимется выше экстремальной точки, и лишь после этого покупать. Если же цене не
удается преодолеть уровень экстремальной точки, следует сохранять короткую позицию.
68
Расчет:
ADX = SUM ((+DI - (-DI)) / (+DI + (-DI)), N) / N
Где:
N — количество периодов, используемых для расчета;
SUM (..., N) — сумма за N периодов;
+DI — значение индикатора позитивного направления движения цен (positive directional
index);
-DI — значение индикатора негативного направления движения цен (negative directional
index).
Исходные коды
Полный исходный код Average Directional Movement Index на MQL4 находится в Code
Base: Average Directional Movement Index
3.3.2 Accumulation Swing Index
Accumulation Swing Index, ASI
ASI был разработан Уэльсом Уайлдером как простой индикатор колебаний, сигналы
которого были получены из предыдущих максимумов или минимумов цены. Ему
принадлежат такие слова: "Где-то в лабиринте цен открытия и закрытия, максимумов и
минимумов пролегает призрачная линия — реальный рынок". Кумулятивный индекс
колебаний и помогает выявить эту призрачную линию.
69
В своей книге "Новые Концепции в Технических Торговых Системах", Уайлдер
определяет этот индикатор следующим образом: "Когда ASI расположен на том же самом
дневном графике, тренды нарисованные на индикаторе можно сравнивать с теми же
линиями графика. Для тех, кто знает, как рисовать значащие линии тенденции, ASI может
быть хорошим инструментом, подтверждающим прорывы линии тренда. Ошибочные
прорывы линий тенденции на графике, не будут подтверждены соответствующими
линиями на графике индикатора. Так как в ASI в большей степени используются цены
закрытия, скачки вверх или вниз в течение дня не оказывают большого негативного
воздействия на индекс индикатора."
Поскольку индикатор стремиться отобразить "реальный рынок", его график очень схож с
ценовым.
Это
сходство
также
позволяет
использовать
классические
линии
поддержки/сопротивления при анализе самого индекса. Стандартный анализ состоит в
выявлении прорывов, новых максимумов и минимумов, а также расхождений.
Уайлдер отмечает следующие характеристики ASI:

Он дает количественные параметры ценовых колебаний;

Он дает поворотные точки краткосрочных колебаний;

Он позволяет разглядеть реальную силу и направление рынка.
Расчет:
70
SI(i)=50*(CLOSE(i-1)-CLOSE(i)+0,5*(CLOSE(i-1)-OPEN(i-1))+0,25*(CLOSE(i)OPEN(i))/R)*(K/T)
ASI(i) = ASI(i-1) + SI(i)
Где:
SI (i) — текущее значение технического индикатора Swing Index;
SI (i - 1) — значение технического индикатора Swing Index на предыдущем баре;
CLOSE (i) — текущая цена закрытия;
CLOSE (i - 1) — предыдущая цена закрытия;
OPEN (i) — текущая цена открытия;
OPEN (i - 1) — предыдущая цена открытия;
R — параметр, рассчитываемый по сложной формуле на основе соотношения между
сегодняшней ценой закрытия и вчерашним максимумом и минимумом;
K — наибольшая из двух велечин: (HIGH (i - 1) - CLOSE (i)) и (LOW (i - 1) - CLOSE (i));
T — предельно допустимое изменение цен в ходе торговой сессии;
ASI (i) — текущее значение индикатора Accumulation Swing Index.
Исходные коды
Полный исходный код Accumulation Swing Index на MQL4 находится в Code Base:
Accumulation Swing Index
3.3.3 Bollinger Bands
Полосы Боллинджера (Bollinger Bands, BB)
Полосы Боллинджера (Bollinger Bands, BB) схожи с Envelopes. Различие между ними
состоит в том, что границы Торговых Полос (Envelopes) расположены выше и ниже
кривой скользящего среднего на фиксированном, выраженном в процентах расстоянии,
тогда как границы Bollinger Bands строятся на расстояниях, равных определенному числу
стандартных отклонений. Поскольку величина стандартного отклонения зависит от
волатильности, полосы сами регулируют свою ширину: она увеличивается, когда рынок
неустойчив, и уменьшается в более стабильные периоды.
Bollinger Bands обычно наносятся на ценовой график, но могут наноситься и на график
индикатора. Как и в случае Envelopes, интерпретация Bollinger Bands основана на том, что
ценам свойственно оставаться в пределах верхней и нижней границ полосы.
Отличительной особенностью Полос Боллинджера является их переменная ширина,
71
обусловленная волатильностью цен. В периоды значительных ценовых изменений (т.е.
высокой волатильности) полосы расширяются, давая простор ценам. В периоды застоя
(т.е. низкой волатильности) полосы сужаются, удерживая цены в пределах своих границ.
К особенностям этого индикатора можно отнести:
1.
резкие изменения цен обычно происходящие после сужения полосы,
соответствующего снижению волатильности.
2.
если цены выходят за пределы полосы, следует ожидать продолжения
текущей тенденции.
3.
если за пиками и впадинами за пределами полосы следуют пики и впадины
внутри полосы, возможен разворот тенденции.
4.
движение цен, начавшееся от одной из границ полосы, обычно достигает
противоположной границы.
Последнее наблюдение полезно для прогнозирования ценовых ориентиров.
Расчет
Полосы Боллинджера формируются из трех линий. Средняя линия (MIDDLE LINE, ML)
— это обычное скользящее среднее.
ML = SUM (CLOSE, N) / N = SMA (CLOSE, N)
72
Верхняя линия (TOP LINE, TL) — это та же средняя линия, смещенная вверх на
определенное число стандартных отклонений (D).
TL = ML + (D * StdDev)
Нижняя линия (BOTTOM LINE, BL) — это средняя линия, смещенная вниз на то же число
стандартных отклонений.
BL = ML — (D * StdDev)
Где:
SUM (..., N) — сумма за N периодов;
CLOSE — цена закрытия;
N — количество периодов, используемых для расчета;
SMA — простая скользящая средняя;
SQRT — квадратный корень;
StdDev — стандартное отклонение:
StdDev = SQRT (SUM ((CLOSE - SMA (CLOSE, N))^2, N)/N)
Рекомендуется использовать 20-периодное простое скользящее среднее в качестве
средней линии и 2 стандартных отклонения для расчета границ полосы. Кроме того,
скользящие средние длиной менее 10 периодов малоэффективны.
Исходные коды
Полный исходный код Bollinger Bands на MQL4 находится в Code Base: Bollinger Bands
3.3.4 Commodity Channel Index
Индекс Товарного Канала (Commodity Channel Index, CCI)
Технический индикатор Индекс Товарного Канала (Commodity Channel Index, CCI)
измеряет отклонение цены инструмента от его среднестатистической цены. Высокие
значения индекса указывают на то, что цена необычно высока по сравнению со средней, а
низкие - что она слишком занижена. Несмотря на название, Commodity Channel Index
применим к любому финансовому инструменту, а не только к товарам.
Существует два основных способа использования Commodity Channel Index:
73
1.
для
поиска
расхождений
Расхождение образуется, когда цена достигает нового максимума, а Commodity
Channel Index не удается подняться выше предыдущих максимумов. За этим
классическим расхождением обычно следует ценовая коррекция.
2.
в
качестве
индикатора
перекупленности/перепроданности
Индекс Товарного Канала обычно колеблется в диапазоне ±100. Значения выше
+100 говорят о состоянии перекупленности (и вероятности корректирующего
спада), а значения ниже -100 - о состоянии перепроданности (и вероятности
корректирующего подъема).
Расчет
1.
Найти типичную цену. Для этого необходимо сложить максимум, минимум
и цену закрытия каждого бара и разделить сумму на 3.
TP = (HIGH + LOW + CLOSE) / 3
2.
Вычислить n-периодное простое скользящее среднее типичных цен.
SMA (TP, N) = SUM (TP, N) / N
3.
Вычесть полученное SMA(TP, N) из типичных цен TP каждого из
предшествующих n периодов.
74
D = TP - SMA (TP, N)
4.
Вычислить n-периодное простое скользящее среднее абсолютных значений
D
SMA (D, N) = SUM (D, N) / N
5.
Умножить полученное SMA (D, N) на 0,015
M = SMA (D, N) * 0,015
6.
Разделить M на D
CCI = M / D
Где:
HIGH — максимальная цена бара;
LOW — минимальная цена бара;
CLOSE — цена закрытия;
SMA — простое скользящее среднее;
SUM — сумма;
N — количество периодов, используемых для расчета.
Исходные коды
Полный исходный код Commodity Channel Index на MQL4 находится в Code Base:
Commodity Channel Index
3.3.5 Mass Index
Индекс массы (Mass Index, MI)
Индекс массы предназначен для выявления разворотов тенденции на основе изменений
ширины диапазона между максимальной и минимальной ценами. Если диапазон
расширяется, индекс массы увеличивается, если сужается — индекс уменьшается. Индекс
массы разработал Дональд Дорси.
Согласно Д.Дорси, важнейшим сигналом индекса массы следует считать особую модель,
образуемую индикатором и называемую "разворотный горб" (reversal bulge). Разворотный
75
горб образуется, когда 25-периодный индекс массы сначала поднимается выше 27, а затем
опускается ниже 26,5. В этом случае вероятен разворот цен, причем независимо от общего
характера тенденции (т.е. от того, движутся ли цены вверх, вниз или колеблются в
торговом коридоре).
Чтобы определить, какой именно сигнал — к покупке или к продаже — дает разворотный
горб, часто используют 9-периодное экспоненциальное скользящее среднее цен. При
образовании разворотного горба следует покупать, если скользящее среднее падает (в
расчете на разворот), и продавать — если оно растет.
Расчет:
MI = SUM (EMA (HIGH - LOW, 9) / EMA (EMA (HIGH - LOW, 9), 9), N)
Где:
SUM — сумма;
HIGH — максимальная цена текущего бара;
LOW — минимальная цена текущего бара;
EMA — экспоненциальное скользящее среднее;
N — период индикатора (количество суммируемых значений).
Исходные коды
Полный исходный код Mass Index на MQL4 находится в Code Base: Mass Index
76
3.3.6 Moving Average
Скользящее Среднее (Moving Average, MA)
Технический Индикатор Скользящее Среднее (Moving Average, MA) показывает среднее
значение цены инструмента за некоторый период времени. При расчете Moving Average
производится математическое усреднение цены инструмента за данный период. По мере
изменения цены ее среднее значение либо растет, либо падает.
Существует несколько типов скользящих средних: простое (его также называют
арифметическим), экспоненциальное, сглаженное и взвешенное. Moving Average можно
рассчитывать для любого последовательного набора данных, включая цены открытия и
закрытия, максимальную и минимальную цены, объем торгов или значения других
индикаторов. Нередко используются и скользящие средние самих скользящих средних.
Единственное, чем Moving Average разных типов существенно отличаются друг от друга,
— это разные весовые коэффициенты, которые присваиваются последним данным. В
случае Простого Скользящего Среднего (Simple Moving Average) все цены
рассматриваемого периода имеют равный вес. Экспоненциальные и взвешенные
скользящие средние (Exponential Moving Average и Linear Weighted Moving Average)
делают более весомыми последние цены.
Самый распространенный метод интерпретации скользящего среднего цены состоит в
сопоставлении его динамики с динамикой самой цены. Когда цена инструмента
поднимается выше значения Moving Average, возникает сигнал к покупке, а когда она
опускается ниже линии индикатора — сигнал к продаже.
Данная система торговли с помощью Moving Average вовсе не предназначена обеспечить
вхождение в рынок строго в его низшей точке, а выход — строго на вершине. Она
позволяет действовать в соответствии с текущей тенденцией: покупать вскоре после того,
как цены достигли основания, и продавать вскоре после образования вершины.
Скользящие Средние могут применяться также и к индикаторам. При этом интерпретация
скользящих средних индикаторов аналогична интерпретации ценовых скользящих
средних: если индикатор поднимается выше своего Moving Average — значит восходящее
движение индикатора продолжится: если индикатор опускается ниже Moving Average, это
означает продолжение его нисходящего движения.
Варианты скользящих средних:
77

Simple Moving Average (SMA) — простое скользящее среднее

Exponential Moving Average (EMA) — экспоненциальное скользящее среднее

Smoothed Moving Average (SMMA) — сглаженное скользящее среднее

Linear Weighted Moving Average (LWMA) — линейно-взвешенное скользящее
среднее
Расчет
Простое скользящее среднее (Simple Moving Average, SMA)
Простое, или арифметическое, скользящее среднее рассчитывается путем суммирования
цен закрытия инструмента за определенное число единичных периодов (напр., 12 часов) с
последующим делением суммы на число периодов.
SMA = SUM (CLOSE (i), N) / N
Где:
SUM — сумма;
CLOSE (i) — цена закрытия текущего периода;
N — число периодов расчета.
Экспоненциальное скользящее среднее (Exponential Moving Average, EMA)
Экспоненциально сглаженное скользящее среднее определяется путем добавления к
предыдущему значению скользящего среднего определенной доли текущей цены
78
закрытия. В случае экспоненциальных скользящих средних больший вес имеют последние
цены закрытия. Р-процентное экспоненциальное скользящее среднее будет иметь вид:
EMA = (CLOSE (i) * P) + (EMA (i - 1) * (1 - P))
Где:
CLOSE (i) — цена закрытия текущего периода;
EMA (i - 1) — значение скользящего среднего предыдущего периода;
P — доля использования значения цен.
Сглаженное скользящее среднее (Smoothed Moving Average, SMMA)
Первое значение этой сглаженной рассчитывается, как и простая скользящая средняя
(SMA).
SUM1 = SUM (CLOSE (i), N)
SMMA1 = SUM1 / N
Второе значение рассчитывается по следующей формуле:
SMMA (i) = (SMMA1 * (N-1) + CLOSE (i)) / N
Последующие значения рассчитываются по следующей формуле:
PREVSUM = SMMA (i-1) * N
SMMA (i) = (PREVSUM - SMMA (i-1) + CLOSE (i)) / N
Где:
SUM — сумма;
SUM1 — сумма цен закрытия N периодов, отсчитываемая от предыдущего бара;
PREVSUM — сглаженная сумма предыдущего бара;
SMMA (i - 1) — сглаженное скользящее среднее предыдущего бара;
SMMA (i) — сглаженное скользящее среднее текущего бара (кроме первого);
CLOSE (i) — текущая цена закрытия;
N — период сглаживания.
Линейно-взвешенное скользящее среднее (Linear Weighted Moving Average, LWMA)
Во взвешенном скользящем среднем последним данным присваивается больший вес, а
более ранним — меньший. Взвешенное скользящее среднее рассчитывается путем
79
умножения каждой из цен закрытия в рассматриваемом ряду на определенный весовой
коэффициент.
LWMA = SUM (CLOSE (i) * i, N) / SUM (i, N)
Где:
SUM — сумма;
CLOSE(i) — текущая цена закрытия;
SUM (i, N) — сумма весовых коэффициентов;
N — период сглаживания.
Исходные коды
Полный исходный код Moving Average на MQL4 находится в Code Base: Moving Averages
3.3.7 Pivot Points Support and Resistance Lines
Линии поддержки и сопротивления от центральной оси (Pivot Points Support and Resistance
Lines, PP)
Линии поддержки и сопротивления от центральной оси (Pivot Points Support and Resistance
Lines, PP) — это индикатор отражающий усредненную цену и потенциальные уровни
поддержки и сопротивления за определенный промежуток времени. Текущие значения
индикатора рассчитываются на основании данных предыдущего периода.
Чаще всего PP строится на дневных, недельных и месячных периодах. При этом период
графика и период индикатора должны различаться минимум на один порядок, иначе, если
они совпадают, линия индикатора будет представлять собой точку и будет не
информативна. Например, на дневном графике наложен индикатор PP с тем же периодом.
В этой ситуации возле каждого бара, означающего один торговый день, будут располагать
только точки вместо линий. В том случае, если период индикатора будет меньше периода
графика, значение не будут отображаться вовсе.
При анализе рыночной ситуации рекомендуется дополнительно использовать несколько
индикаторов PP с большими периодами, например, для анализа дневных данных
рекомендуется построить дополнительные PP с недельным, месячным и годовым срезами.
Если два или более уровней совпадают, то в этом случае они взаимно усиливают друг
друга. Перед тем как занять длинную или короткую позицию, необходимо дождаться,
пока цена не пересечет все совпадающие уровни. До этого момента не рекомендуется
открывать каких-либо позиций.
80
Уровни поддержки и сопротивления, полученные при помощи индикатора, позволяют с
высокой эффективностью предсказывать возможные уровни Stop Loss и Take Profit.
Также справедливы следующие правила:

Если центральная ось недалеко от цены открытия текущего бара, то вероятность
получения прибыли еще выше.

На растущем рынке при спуске цены ниже центральной оси не стоит немедленно
открывать короткую позицию, так как существует вероятность бокового тренда.
Скорее всего, цена протестирует уровень повторно. В случае, если рынок снова не
сможет преодолеть точку вращения, можно говорить о развороте тенденции.
Данное положение справедливо для "медвежьего" тренда.
Для долгосрочной торговли необходимо знать, где находится центральная ось недельного,
месячного и годового таймфреймов. Очевидно, если цена ниже всех трех линий, можно
говорить о сильном нисходящем тренде. С другой стороны, при нахождении текущей
цены выше недельной, месячной и годовой центральных осей мы имеем ярко выраженный
бычий тренд.
Расчет:
PP = (HIGH + LOW + CLOSE) / 3
R1 = 2 * PP - LOW
81
R2 = PP + HIGH - LOW
R3 = 2 * PP + HIGH - 2 * LOW
S1 = 2 * PP - HIGH
S2 = PP + LOW - HIGH
S3 = 2 * PP + LOW - 2 * HIGH
Где:
PP — Центральная Ось (в качестве Центральной Оси может выступать любая цена);
R1,
R2,
R3
S1,
S2,
S3
—
—
первый,
второй
первый,
HIGH
—
максимальная
LOW
—
минимальная
цена
цена
второй
и
третий
и
уровни
сопротивления;
третий
уровни
поддержки;
за
предыдущий
период
индикатора;
за
предыдущий
период
индикатора;
CLOSE — цена закрытия за предыдущий период индикатора.
Исходные коды
Полный исходный код Pivot Points Support and Resistance Lines на MQL4 находится в Code
Base: Pivot Points Support and Resistance Lines
3.3.8 Parabolic SAR
Параболическая Система SAR (Parabolic SAR, Stop & Revers)
Технический Индикатор Параболическая Система SAR (Parabolic SAR) был разработан
для анализа трендовых рынков. Индикатор строится на ценовом графике. По своему
смыслу данный индикатор аналогичен скользящей средней, с той лишь разницей, что
Parabolic SAR движется с большим ускорением и может менять положение относительно
цены. На «бычьем тренде» (Up Trend) индикатор располагается ниже цен, на «медвежьем»
(Down Trend) — выше.
Если цена пересекает линии Parabolic SAR, то происходит разворот индикатора, а
следующие его значения располагаются по другую сторону от цены. При этом
«перевороте» индикатора, точкой отсчета будет служить максимальная или минимальная
цена за предыдущий период. Переворот индикатора — это сигнал либо об окончании
(переходе в коррекцию или флэт) тренда, либо об его развороте.
Parabolic SAR превосходно определяет точки выхода из рынка. Длинные позиции следует
закрывать, когда цена опускается ниже линии технического индикатора, а короткие —
когда цена поднимается выше линии Parabolic SAR. То есть необходимо отслеживать
82
направление движения Parabolic SAR и держать открытыми на рынке позиции только в
направлении этого движения. Часто данный индикатор используют в качестве линии
скользящего стопа (trailing stop).
Если открыта длинная позиция (то есть цена выше линии Parabolic SAR), то линия
индикатора будет перемещаться вверх независимо от того, в каком направлении движутся
цены. Величина перемещения линии Parabolic SAR зависит от величины ценового
движения.
Расчет
Для длинных позиций:
SAR (i) = ACCELERATION * (HIGH (i - 1) - SAR (i - 1)) + SAR (i - 1)
Для коротких позиций:
SAR (i) = ACCELERATION * (LOW (i - 1) - SAR (i - 1)) - SAR (i - 1)
Где:
SAR
(i
-
1)
ACCELERATION
—
значение
индикатора
—
Parabolic
SAR
фактор
на
предыдущем
баре;
ускорения;
83
HIGH
(i
-
1)
—
максимальная
цена
за
предыдущий
период;
LOW (i - 1) — минимальная цена за предыдущий период.
Значение индикатора увеличивается, если цена текущего бара больше предыдущей на
бычьем
рынке
и
наоборот.
При
этом
будет
удваиваться
фактор
ускорения
(ACCELERATION), что вызовет сближение Parabolic SAR и цены. Иными словами,
индикатор приближается к цене, тем быстрее, чем быстрее растет или падает цена.
Исходные коды
Полный исходный код Parabolic SAR на MQL4 находится в Code Base: Parabolic SAR
3.3.9 Standard Deviation
Стандартное отклонение (Standard Deviation, StdDev)
Технический Индикатор Стандартное отклонение (Standard Deviation, StdDev) измеряет
волатильность рынка. Этот индикатор характеризует размер колебаний цены
относительно скользащего среднего. Так, если значение индикатора велико, то рынок является
волатильным и цены баров достаточно разбросаны относительно скользящего среднего.
Если значение индикатора невелико, рынок характеризуется низкой волатильностью и
цены баров достаточно близки к скользящему среднему
.
Обычно этот индикатор используется как составная часть других индикаторов. Так, при
расчете Bollinger Bands значение стандартного отклонения инструмента прибавляется к
его скользящему среднему.
Динамика рынка состоит в последовательном чередовании периодов покоя и всплесков
активности, поэтому подход к данному индикатору прост:

если значение индикатора слишком мало, то есть рынок в полном покое, то имеет
смысл ожидать скорого всплеска активности;

напротив, если индикатор экстремально велик, значит, скорее всего, эта активность
скоро пойдёт на убыль.
84
Расчет:
StdDev (i) = SQRT (AMOUNT (j = i - N, i) / N)
AMOUNT (j = i - N, i) = SUM ((ApPRICE (j) - MA (ApPRICE (i), N, i)) ^ 2)
где:
StdDev
—
(i)
Стандартное
—
SQRT
AMOUNT(j
=
i
-
N,
(j)
текущего
бара;
квадратный
i)
—
N
ApPRICE
Отклонение
—
сумма
квадратов
от
корень;
j
=
i
-
период
—
примененная
N
до
i;
сглаживания;
цена
j-го
бара;
MA (ApPRICE (i), N, i) — любая скользящая средняя текущего бара за N периодов;
ApPRICE (i) — примененная цена текущего бара.
Исходные коды
Полный исходный код Standard Deviation на MQL4 находится в Code Base: Standard
Deviation
85
3.3.10 ZigZag
Зигзаг (ZigZag)
Индикатор Зигзаг — ряд линий тренда, которые соединяют существенные вершины и
основания на ценовом графике. Параметр минимального изменения цен определяет
процент, на который цена должна переместить, чтобы сформировать новую "Зиг" или
"Заг" линию. Этот индикатор отсеивает изменения на анализируемом графике, величина
которых меньше заданной. Таким образом, зигзаг отражает только существенные
изменения.
Зигзаг используется, главным образом, для облегченного восприятия графиков, так как он
показывает только наиболее значимые изменения и развороты. Также с его помощью
можно выявлять Волны Эллиота и различные фигуры на графике.
Важно усвоить, что последний отрезок индикатора может меняться в зависимости от
изменений анализируемых данных. Это один из немногих индикаторов, у которого
изменение цены бумаги может вызвать изменение предыдущего значения. Подобная
способность корректировки своих значений по последующим изменениям цены делает
Зигзаг прекрасным инструментом для анализа уже произошедших ценовых изменений.
Поэтому не следует пытаться создать торговую систему на основе Зигзага: он лучше
подходит для анализа исторических данных, чем для прогнозирования.
86
Исходные коды
Полный исходный код ZigZag на MQL4 находится в Code Base: ZigZag
3.3.11 Williams` Accumulation/Distribution
Индикатор накопления/распределения Уильямса (Williams'Accumulation/Distribution,
W_A/D)
Индикатор накопления/распределения Уильямса (Williams'Accumulation/Distribution,
W_A/D) представляет собой накопленную сумму позитивных "накопительных" движений
цены и негативных "распределительных". Так, если текущая цена закрытия выше, чем
предыдущая, W_A/D увеличивается на разницу текущей цены закрытия и истинного
минимума. Если же текущая цена закрытия ниже, чем предыдущая, W_A/D уменьшается
на разницу текущей цены закрытия и истинного максимума.
Термин
"накопление"
используется
для
обозначения
рынка,
контролируемого
покупателями, а "распределение" означает, что рынок контролируют продавцы.
Расхождения между индикатором и ценой являются сигналом. Как и большинство
индикаторов, WAD ведет цену инструмента. Иными словами, когда возникает
расхождение, цена обычно изменяет свое направление в соответствии с индикатором.

Если
цена
достигает
нового
максимума,
а
индикатору
накопления/распределения не удается достичь нового максимума, значит,
происходит распределение бумаги. Это — сигнал к продаже.

Если
цена
достигает
накопления/распределения
не
нового
удается
минимума,
достичь
нового
а
индикатору
минимума,
значит,
происходит накопление бумаги. Это — сигнал к покупке.
87
Расчет
Для расчета индикатора накопления/распределения Уильямса сначала необходимо
определить максимум истинного диапазона (True Range High, TRH) и минимум истинного
диапазона (True Range Low, TRL):
TRH (i) = MAX (HIGH (i) || CLOSE (i - 1))
TRL (i) = MIN (LOW (i) || CLOSE (i - 1))
Затем определяется текущее значение накопления/распределения (CurА/D) путем
сравнения сегодняшней и вчерашней цен закрытия.

Если текущая цена закрытия больше вчерашней, то:
А/D (i) = CLOSE (i) - ТRL (i)

Если текущая цена закрытия меньше вчерашней, то:
А/D (i) = CLOSE (i) - ТRH (i)

Если текущая и предыдущая цены закрытия совпадают, то:
А/D (i) = 0
Индикатор накопления/распределения Уильямса представляет собой нарастающую сумму
этих значений для каждого дня:
WА/D (i) = А/D (i) + WА/D (i - 1)
88
Где:
TRH (i) — максимум истинного диапазона;
TRL (i) — минимум истинного диапазона;
MIN - минимальное значение;
MAX — максимальное значение;
|| — логическое ИЛИ;
LOW (i) — минимальная цена текущего бара;
HIGH (i) — максимальная цена текущего бара;
CLOSE (i) — цена закрытия текущего бара;
CLOSE (i - 1) — цена закрытия предыдущего бара;
А/D (i) — текущее значение накопления/распределения;
WА/D (i) — текущее значение индикатора William`s Accumulation/Distribution;
WА/D (i - 1) — значение индикатора William`s Accumulation/Distribution на предыдущем
баре.
Исходные коды
Полный исходный код Williams'Accumulation/Distribution на MQL4 находится в Code Base:
Williams'Accumulation/Distribution
3.4 Индикаторы Билла Вильямса
3.4.1 Acceleration/Deceleration
Технический Индикатор Ускорения/Замедления (Acceleration/Deceleration, AC)
Цена - это последний элемент, который изменяется. Прежде чем изменится цена,
изменяется движущая сила рынка, а перед тем, как движущая сила изменяет свое
направление, ускорение движущей силы должно замедлиться и дойти до нуля. Затем она
начинает ускоряться в противоположном направлении до тех пор, пока цена не начнет
изменять свое направление.
Технический Индикатор Ускорения/Замедления (Acceleration/Deceleration, AC) измеряет
ускорение и замедление текущей движущей cилы. Этот индикатор будет изменять
направление перед изменением движущей силы, а она в свою очередь будет изменять свое
направление перед изменением цены. Понимание того, что АС является более ранним
предупреждающим сигналом, дает очевидные преимущества.
Нулевая линия - это, по существу, место, где движущая сила сбалансирована с
ускорением. Если Осциллятор Ускорения/Замедления (Acceleration Deceleration, AC)
89
выше нуля, то обычно бывает легче для ускорения продолжить движение наверх (и наоборот, когда ниже нуля). В отличие от Аwesome Оscillator, пересечение нулевой линии
не представляет собой сигнала. Единственное, что необходимо делать, чтобы
контролировать рынок и принимать решения - это следить за изменением цвета. Чтобы
избежать серьезных размышлений, необходимо помнить: при помощи АС нежелательно
покупать, когда текущий столбец окрашен в красный цвет, и нежелательно продавать,
когда текущий столбец окрашен в зеленый цвет.
Если входить в рынок в направлении движущей силы (индикатор Acceleration/Deceleration
выше нуля, при покупке, или он ниже нуля, при продаже), то необходимы только два
зеленых столбца, чтобы купить (два красных столбца, чтобы продать). Если движущая
сила против открываемой позиции (индикатор ниже нуля, при покупке, или выше нуля,
при продаже), необходимо подтверждение, поэтому требуется дополнительный столбец. В
этом случае необходимо, чтобы индикатор показывал три красных столбца выше нулевой
линии, для короткой позиции и три зеленых столбца ниже нулевой линии, для длинной.
Расчет
Гистограмма АС — это разность между значением 5/34 гистограммы движущей силы и 5периодным простым скользящим средним, взятым от этой гистограммы.
MEDIAN PRICE = (HIGH + LOW) / 2
AO = SMA (MEDIAN PRICE, 5) — SMA (MEDIAN PRICE, 34)
AC = AO — SMA (AO, 5)
Где:
90
MEDIAN PRICE — медианная цена;
HIGH — максимальная цена бара;
LOW — минимальная цена бара;
SMA — простое скользящее среднее;
AO — индикатор Awesome Oscillator.
Исходные коды
Полный исходный код Accelerator/Decelerator Oscillator на MQL4 находится в Code Base:
Accelerator/Decelerator Oscillator
3.4.2 Alligator
Аллигатор (Alligator)
Большую часть времени рынок никуда не движется. Только 15–30% от всего времени
рынок образует какие-то тенденции и трейдеры, которые не находятся в биржевом зале,
почти все свои прибыли извлекают из трендовых движений. Мой дед часто повторял:
«Даже слепая курица найдет зерна, если ее кормить в одно и то же время». Мы называем
торговлю по тренду «рынок слепой курицы». Хотя нам понадобились годы, мы все-таки
разработали индикатор, который всегда позволяет нам «держать порох сухим» до тех пор,
пока мы не окажемся в «рынке слепой курицы».
Билл Вильямс
Технический Индикатор Alligator — это комбинация Линий Баланса (Скользящих
Средних, Moving Averages) , использующих фрактальную геометрию и нелинейную
динамику.

Синяя линия (Челюсть Аллигатора) — это Линия Баланса для временного
периода,
который
использовался
для
построения
графика
(13-периодное
сглаженное скользящее среднее, сдвинутое на 8 баров в будущее);

Красная линия (Зубы Аллигатора) — это Линия Баланса для значимого
временного периода на порядок ниже (8-периодное сглаженное скользящее
среднее, сдвинутое на 5 баров в будущее);

Зеленая линия (Губы Аллигатора) — это Линия Баланса для значимого
временного периода, который ниже еще на один порядок (5-периодное сглаженное
скользящее среднее, сдвинутое на 3 бара в будущее).
91
Губы, Зубы и Челюсть Аллигатора показывают взаимодействие разных временных
периодов. Поскольку тренды на рынке можно выделить лишь в течение 15–30 процентов
времени, то необходимо следовать трендам и не работать на рынках, изменяющихся
только в пределах определенных ценовых периодов.
Когда Челюсть, Зубы и Губы закрыты или переплетены, Аллигатор собирается спать или
уже спит. Когда он спит, его голод увеличивается — чем дольше он спит, тем более
голодным он будет, когда проснется. Когда он просыпается, первое, что он делает, — это
открывает свою Пасть и начинает зевать. Затем он начинает чуять запах пищи: мясо быка
или мясо медведя, и начинает за ним охотиться. Когда Аллигатор основательно наестся,
он начинает терять интерес к пище-цене (Линии Баланса сходятся) — это время для
фиксирования прибыли.
Расчет:
MEDIAN PRICE = (HIGH + LOW) / 2
ALLIGATORS JAW = SMMA (MEDIAN PRICE, 13, 8)
ALLIGATORS TEETH = SMMA (MEDIAN PRICE, 8, 5)
ALLIGATORS LIPS = SMMA (MEDIAN PRICE, 5, 3)
Где:
MEDIAN PRICE — медианная цена;
HIGH — максимальная цена бара;
LOW — минимальная цена бара;
SMMA (A, B, C) — сглаженное скользящее среднее. Параметр А — сглаживаемые
92
данные, В — период сглаживания, С — сдвиг в будущее. Например, SMMA (MEDIAN
PRICE, 5, 3) означает, что сглаженная скользящая берется от медианной цены, при этом
период сглаживания равен 5 барам, а сдвиг — 3;
ALLIGATORS JAW — Челюсти Аллигатора (синяя линия);
ALLIGATORS TEETH — Зубы Аллигатора (красная линия);
ALLIGATORS LIPS — Губы Аллигатора (зеленая линия).
Исходные коды
Полный исходный код Alligator на MQL4 находится в Code Base: Alligator
3.4.3 Awesome Oscillator
Замечательный Осциллятор Билла Вилльямса (Awesome Oscillator, AO)
Технический Индикатор Чудесный Осциллятор Билла Вилльямса (Awesome Oscillator,
AO) — это 34-периодное простое скользящее среднее, построенное по средним точкам
баров (H+L)/2, которое вычтено из 5-периодного простого скользящего среднего,
построенного по центральным точкам баров (H+L)/2. Он точно говорит нам, что
происходит в текущий момент времени с движущей силой рынка.
Сигналы на покупку
«Блюдце»
Это единственный сигнал на покупку, который возникает, когда гистограмма находится
выше нулевой линии. Необходимо помнить следующее:

сигнал «Блюдце» образуется, когда гистограмма меняет направление с
нисходящего на восходящее. Второй столбец ниже первого и он окрашен в
красный цвет. Третий столбец выше второго и он зеленый.

для образования сигнала «Блюдце» необходимо, по крайней мере, три
столбца гистограммы.
Помните, что при использовании сигнала на покупку «Блюдце», все столбцы Awesome
Oscillator должны находится выше нулевой линии.
«Пересечение нулевой линии»
Сигнал на покупку образуется, когда гистограмма переходит от отрицательных значений к
положительным. При этом:

чтобы образовался этот сигнал, необходимы только два столбца
93

первый столбец должен быть ниже нулевой линии, второй столбец должен
пересекать
нулевую
линию
(переход
от
отрицательного
значения
к
положительному)

невозможно одновременное наличие сигнала на покупку и на продажу.
«Два пика»
Это единственный сигнал на покупку, который может образоваться, когда значения
гистограммы лежат ниже нулевой линии. Здесь необходимо помнить следующее:

сигнал образуется, когда у вас есть направленный вниз пик (самый низкий
минимум), находящийся ниже нулевой линии, за которым следует другой
направленный вниз пик, который выше (отрицательное число, меньшее по
абсолютному значению, поэтому оно находится ближе к нулевой линии), чем
предыдущий пик, смотрящий вниз;

гистограмма должна находиться ниже нулевой линии между двумя пиками. Если
гистограмма пересекает нулевую линию между пиками, сигнал на покупку не
действует. Однако создается сигнал на покупку «Пересечение нулевой линии»;

каждый новый пик гистограммы должен быть выше (меньшее по модулю
отрицательное число, которое находится ближе к нулевой линии), чем предыдущий
пик;

если формируется дополнительный, более высокий пик (который ближе к нулевой
линии) и гистограмма не пересекла нулевую линию, то образуется дополнительный
сигнал на покупку.
Сигналы на продажу
Сигналы на продажу Awesome Oscillator идентичны сигналам на покупку. Сигнал
«Блюдце» перевернут, и находится ниже нуля. «Пересечение нулевой линии» идет по
убыванию - первый столбец выше нуля, второй ниже. А "два пика" выше нулевой линии и
тоже перевернут.
94
Расчет
Гистограмма Awesome Oscillator — это 34-периодное простое скользящее среднее,
построенное по центральным значениям баров (H+L)/2, вычтенное из 5-периодного
простого скользящего среднего по центральным точкам (Н+L)/2.
MEDIAN PRICE = (HIGH + LOW) / 2
AO = SMA (MEDIAN PRICE, 5) — SMA (MEDIAN PRICE, 34)
Где:
MEDIAN PRICE — медианная цена;
HIGH — максимальная цена бара;
LOW — минимальная цена бара;
SMA — простая скользящая средняя.
Исходные коды
Полный исходный код Awesome Oscillator на MQL4 находится в Code Base: Awesome
Oscillator
3.4.4 Fractals
Фракталы (Fractals)
Все рынки характеризуются тем, что в течение большей части времени цены на них
сильно не меняются и лишь в течение небольшого времени (15–30 процентов)
95
наблюдаются трендовые изменения. Наиболее благоприятны для извлечения прибыли
периоды, когда цены на рынках изменяются в соответствии с определенным трендом.
Фракталы (Fractals) — это один из пяти индикаторов торговой системы Билла Вильямса,
позволяющий обнаруживать дно или вершину. Техническое определение фрактала вверх
— это серия из минимум пяти последовательных баров, в которой перед самым высоким
максимумом и за ним находятся по два бара с более низкими максимумами.
Противоположная конфигурация (серия из пяти баров, в которой перед самым низким
минимумом и за ним находятся по два бара с более высокими минимумами) соответствует
фракталу вниз. На графике фракталы имеют значения High и Low и отмечены стрелками
вверх или вниз.
Сигналы технического индикатора Fractals необходимо отфильтровывать с помощью
технического индикатора Аллигатор. Другими словами, не следует заключать сделку на
покупку, если фрактал находится ниже Зубов Аллигатора, и не следует заключать сделку
на продажу, если фрактал находится выше Зубов Аллигатора. После того, как сигнал
фрактала сформирован и имеет силу, что определяется его позицией вне Пасти
Аллигатора, он остается сигналом до тех пор, пока не поражается, либо до той поры, пока
не возникает более свежий сигнал фрактала.
Исходные коды
Полный исходный код Fractals на MQL4 находится в Code Base: Fractals
96
3.4.5 Gator Oscillator
Гатор Осциллятор (Gator Oscillator)
Gator Oscillator строится на основе Alligator и показывает степень схождения/расхождения
его линий баланса (сглаженное скользящее среднее). Верхняя гистограмма — абсолютная
разница между значениями синей линии и красной линии. Нижняя гистограмма —
абсолютная разница между значениями красной линии и зелёной линии, но со знаком
минус, потому что гистограмма рисуется сверху вниз.
Расчет:
MEDIAN PRICE = (HIGH + LOW) / 2
ALLIGATORS JAW = SMMA (MEDIAN PRICE, 13, 8)
ALLIGATORS TEETH = SMMA (MEDIAN PRICE, 8, 5)
ALLIGATORS LIPS = SMMA (MEDIAN PRICE, 5, 3)
Где:
MEDIAN PRICE — медианная цена;
HIGH — максимальная цена бара;
LOW — минимальная цена бара;
SMMA (A, B, C) — сглаженное скользящее среднее. Параметр А — сглаживаемые данные, В —
период сглаживания, С — сдвиг в будущее. Например, SMMA (MEDIAN PRICE, 5, 3)
означает, что сглаженная скользящая берется от медианной цены, при этом период
сглаживания равен 5 барам, а сдвиг — 3;
ALLIGATORS JAW — Челюсти Аллигатора (синяя линия);
97
ALLIGATORS TEETH — Зубы Аллигатора (красная линия);
ALLIGATORS LIPS — Губы Аллигатора (зеленая линия).
Исходные коды
Полный исходный код Gator Oscillator на MQL4 находится в Code Base: Gator Oscillator
3.4.6 Market Facilitation Index
Индекс Облегчения Рынка (Market Facilitation Index, BW MFI)
Технический Индикатор Индекс Облегчения Рынка (Market Facilitation Index, BW MFI)
показывает изменение цены, приходящееся на один тик. Абсолютные величины
индикатора сами по себе ничего не значат, смысл имеют лишь изменения индикатора.
Билл Вильямс придает большое значение изменениям индикатора и объема:

Индикатор Market Facilitation Index вырос и объем вырос — это
свидетельствует о том, что: а) все большее количество игроков входит в рынок
(растет объем), б) вновь прибывающие игроки открывают позиции в направлении
развития бара, т.е., движение началось и набирает скорость.

Индикатор Market Facilitation Index упал и объем упал. Это говорит о
пропадании интереса у участников рынка.

Индикатор Market Facilitation Index вырос, но объем упал. Рынок не
поддержан объемом со стороны трейдеров, а цена изменяется благодаря
спекуляциям трейдеров «на полу» (посредников — брокеров и дилеров).

Индикатор Market Facilitation Index упал, но объем вырос. Происходит
сражение быков и медведей, с большим объемом покупок и продаж, но с
незначительным движением самой цены вследствие примерно равных сил. Одна из
двух противоборствующих сторон (покупатели против продавцов) победит.
Обычно, прорыв такого бара дает знать, определяет ли этот бар продолжение
тренда или им тренд аннулирован. Билл Вильямс такой бар называет
«приседающим».
98
Расчет
Для расчета BW MFI необходимо из максимальной цены бара вычесть минимальную и
полученный результат разделить на объем.
BW MFI = (HIGH - LOW) / VOLUME
Где:
HIGH — максимальная цена текущего бара;
LOW — минимальная цена текущего бара;
VOLUME — объем текущего бара.
Исходные коды
Полный исходный код Market Facilitation Index на MQL4 находится в Code Base: Market
Facilitation Index
99
4 Волновая Теория Эллиотта
4.1 Волновая теория Эллиотта
Волновая Теория Эллиотта представляет собой разработку известной теории Доу. Она
применима для любого свободно торгуемого актива, обязательства или товара (акции,
облигации, нефть, золото и т.д.). Теория волн была выдвинута бухгалтером Ральфом
Нельсоном Эллиоттом в монографии «Волновой принцип», опубликованной в 1938 году.
После выхода на пенсию во время тяжелой болезни Эллиотт занялся изучением графиков
рыночных котировок в надежде найти метод, который позволил бы определять
закономерности рынка. Проделав серьезную работу, он пришел к выводу, что рынок как
продукт массовой психологии подчиняется некоторому закону.
В основе Волновой теории Эллиотта лежит некоторая постоянная циклическая
закономерность в поведенческой психологии людей. Согласно Эллиотту поведение
рыночных цен можно четко определить и выделить на графике в виде волн (волна – это
ясно различимое ценовое движение). Волновая Теория Эллиотта гласит, что рынок может
находиться в двух широких фазах – бычий рынок и медвежий рынок.
Также Эллиот предполагает, что все движения цен на рынке разбиваются на:

пять волн в направлении основного тренда (на Рис.1 волны 1-5);

три волны в обратном направлении (на Рис.1 волны A, B, C).
При этом волны делятся на:

импульсные волны, создающие направленный тренд (бычий или медвежий) и
приводящие рынок в значительное движение (на рис.1 – волны 1, 3, 5, А, С);

корректирующие волны (откаты), которые характеризуются движением против
тренда (на рис.1 – волны 2, 4, В).
100
Рисунок 1. Часть медвежьего тренда.
В Волновой теории Эллиотта используется принцип вложенности волн. То есть любая
волна является частью более длинной волны и сама подразделяется на более короткие
волны (Рисунок 2). Каждая волна разбивается на 3 или 5 волн. Эта разбивка зависит от
направления большей волны, частью которой она является.
Основной принцип в теории Эллиотта – каждая импульсная волна состоит из пяти волн
меньшего размера, а каждая волна корректировки (против тренда) – из трех волн, что
хорошо видно на Рисунке 2. Например, Волна 1 на Рисунке 2 состоит из 5 более мелких
волн, потому что она является импульсной волной, создающей тренд.
101
Самый длинный цикл согласно теории Эллиотта называется Большим Суперциклом,
который состоит из 8 волн суперцикла, эти волны в свою очередь тоже состоят из 8 волн
меньшего цикла и т.д. Например, на рис.2 изображены 3 основных цикла. Можно заметить
пропорциональность волн импульса и следующих за ними волн коррекции. Чем сильнее
волна импульса, тем сильнее волна коррекции, и наоборот.
Сложностью в Волновой Теории Эллиотта является идентификация Волн. Обычно
корректирующие Волны очень трудно идентифицируются.
4.2 Волновая теория Элиотта и числа Фибоначчи
Для математического изложения своей теории Эллиотт использовал принцип чисел
Фибоначчи.
Числа Фибоначчи играют важную роль в строении полного рыночного цикла,
описываемого волнами Эллиотта. Количество волн, образующих тенденцию, совпадает с
числами Фибоначчи.
Если внимательно посмотреть на Рисунок 2, то можно заметить, что полный рыночный
цикл состоит из двух больших волн, восьми средних волн, 34 маленьких волн.
Аналогично если рассматривать бычий рынок, то можно увидеть, что бычья большая
волна состоит из одной большой волны, пяти средних волн, 21 маленькой волны. Если
продолжить этот список, то следующим числом бычьих волн будет 89 и т.д.
Соответственно, медвежья большая волна состоит из одной большой волны, трех средних
волн и 13 маленьких волн. Если же перейти на еще более низкий уровень, то
насчитывается уже 55 очень маленьких волн и т.д.
102
Рисунок 2
Обычное пpименение этого пpинципа в Волновой теории Эллиотта основано на том, что
движение в опpеделенном напpавлении должно пpодолжаться до того момента, когда оно
достигает некотоpого числа в соответствии с cуммационной последовательностью
Фибоначчи.
Например, движение, котоpое pастянулось дольше 3 дней, не должно обpатиться до 5 дня.
Движение, пpодолжающееся более 5 дней, должно пpодлиться 8 дней. Тpенд 9 дней не
должен закончиться до 13 дня и так далее. Эта основная схема pасчета изменений тpенда
pавно пpиложима к почасовым, дневным, понедельным и помесячным данным. Однако
это - только "идеальная модель", и никто не в пpаве ожидать, что цены на товаpы поведут
себя столь опpеделенным и пpедсказуемым обpазом. Эллиотт отмечал, что отклонения
103
могут пpоисходить как по вpемени, так и по pазмаху, и отдельные волны вpяд ли всегда
будут pазвиваться в этих pегуляpных фоpмах.
4.3 Характеристики Волн
Подсчеты Теории Волн Эллиотта предполагают некую дорожную карту. Каждая волна
имеет набор характеристик. Эти характеристики основаны на массивах рыночного
поведения.
В теории Волн Эллиотта особое внимание уделяется индивидуальным приметам каждой
из волн. Кроме того, существуют определенные правила пропорций построения волн
Эллиотта (Рисунок 3). Эти правила помогают правильно определить моменты начала
построения волн и их длительность. Длины волн измеряются от high до low
соответствующей волны.
Волна Классическое соотношение волн
1
-
2
0.382, 0.5 или 0.618 длины Волны 1
3
1.618, 0.618 или 2.618 длины Волны 1
4
0.382 или 0.5 длины Волны 1
5
0.382, 0.5 или 0,618 длины Волны 1
A
1, 0.618 или 0.5 длины Волны 5
B
0.382 или 0.5 длины Волны A
C
1.618, 0.618 или 0.5 длины Волны A
Рисунок 3
Приведенные классические соотношения волн между собой подтверждаются
фактическими с погрешностью 10%. Такую погрешность можно объяснить
краткосрочным влиянием некоторых технических или фундаментальных факторов. В
целом данные соотношения достаточно условны. Важным является и то, что отношение
размеров всех волн к друг другу может принимать значения 0.382, 0.50, 0.618, 1.618. Здесь
104
можно рассчитывать отношения как высот, так и продолжительности волн. Рассмотрим
характеристики каждой волны:

Волна 1
Происходит, когда «психика рынка» почти полностью медвежья. Новости все еще
негативны. Как правило, очень сильна, если являет собой резкое изменение в
текущей ситуации (смена медвежьего тренда на бычий, прорыв мощного уровня
сопротивления и т.д.). В спокойной ситуации обычно демонстрирует
незначительное движение цен на фоне общей нерешительности.

Волна 2
Происходит, когда рынок резко откатывается от недавних, с трудом завоеванных,
прибыльных позиций. Она может откатиться почти на 100% Волны 1, но не ниже
ее начала. Обычно составляет около 60% от Волны 1, развивается на фоне
доминирующего преобладания инвесторов, предпочитающих фиксировать
прибыли.

Волна 3
Является тем, ради чего эллиотчики живут. Наблюдается резкий рост оптимизма
среди инвесторов. Это наиболее мощная и длинная волна повышения (никогда не
может быть самой короткой), на которой происходит ускорение цен и увеличение
объемов. Типичная Волна 3 превышает Волну1 по крайней мере в 1,618 раза и
может быть даже больше.

Волна 4
Часто бывает трудной для идентификации. Обычно она откатывается не более, чем
на 38% Волны 3. Ее глубина и длительность, как правило, невелика.
Оптимистичные настроения все еще преобладают на рынке. Волна 4 не должна
перекрывать Волну 2 до тех пор, пока пятиволновый цикл является частью
концевого треугольника.

Волна 5
105
Часто идентифицируется по импульсной дивергенции (momentum divergences).
Рост цен на средних объемах торгов. Проходит на фоне массового ажиотажа у
публики. К концу волны, зачастую, происходит резкий рост объемов торгов.

Волна A
Большинство продолжают считать, что рост скоро продолжится с новой силой. Но
уже начали появляться игроки, убежденные в обратном. Характеристики этой
волны часто очень похожи на Волну 1.

Волна B
Часто очень похожа на Волну 4 и очень трудна для идентификации. Показывает
незначительное движение вверх на остатках оптимизма.

Волна C
Сильная понижающая волна на фоне общей убежденности о начале новой
понижающей тенденции. Между тем, некоторые инвесторы начинают осторожную
покупку. Для нее типична высокая импульсность (пять волн) и растянутость до
1.618 раза волны 3.
К сожалению, волны Эллиота очень хорошо просматриваются на «старом» рынке и
туманно видны для будущего. В связи с этим практическое использование волновой
теории Эллиота зачастую проблематично и требует специальных знаний.
106
5 Торговые системы
Торговые системы
Торговая система (ТС) — это набор инструкций, предписывающих открывать и закрывать
торговые позиции, исходя из результатов технического анализа. Торговые системы
позволяют избавиться от хаотичности в торговом процессе. Следование системе
позволяет исключить эмоциональность из торговли. Поэтому все, что предписывает
система, необходимо выполнять неукоснительно, даже если при этом не будет открыта
потенциально доходная позиция.
Для начала при создании торговой системы необходимо определить, на каких временных
периодах можно работать, то есть определить рабочие таймфреймы. Большие ограничения
при этом накладывает стартовый депозит и принципы управления капиталом. Длинные
временные периоды характеризуются меньшим «финансовым шумом» по сравнению с
более короткими. На этих периодах технический анализ более точен и дает меньше
ложных сигналов. Они более предпочтительны для успешной работы, но требуют
большего стартового депозита. На меньших периодах больше шума и, следовательно,
технический анализ менее точен и дает больше ложных сигналов.
С небольшим стартовым депозитом не рекомендуется вести торговую деятельность
ориентируясь на большие периоды, лучше попробовать с малых и средних. Большие
периоды из-за своего масштаба менее наглядно отражают колебаниям цен. На самом деле
эти колебания могут быть достаточно сильны, чтобы «съесть» весь стартовый депозит.
Таким образом, первое ограничение, накладываемое на торговую систему — это
стартовый депозит, определяющий выбор рабочего таймфрейма. Необходимо помнить,
что настройки аналитических инструментов для каждого из периодов должны быть
подобранны индивидуально. Кроме того, если анализ проводится на коротких периодах,
необходимо максимально ужесточить требования к аналитическим инструментам.
Второй задачей торговой системы является определение с помощью технического анализа
точки входа. В любой ТС при любых аналитических инструментах необходимо начинать
анализ с большего периода и постепенно переходить к меньшему. Сначала определяется
состояние рынка в целом.
Например, при торговле «по тренду» определяем глобальный тренд. Даже если появляется
сигнал на покупку при нисходящем тренде, в такой торговой системе открывать позицию
нельзя.
107
Затем анализируется рыночная ситуация на периодах меньшего порядка. В конце концов,
анализу подвергается рабочий период. Если возникает сигнал, подтверждаемый на
больших периодах, можно сразу же открывать позицию. Однако для оптимального
определения точки входа можно провести дополнительный анализ на еще более коротких
периодах.
Самой важной, задачей ТС является определение точки выхода. Любая система должна
дать не только сигнал на открытие позиции, но предполагаемые уровни получения
прибыли. Ордер Take Profit необходимо располагать рядом с этим уровнем. Необходимо
также определить уровень ограничения потерь, в случае если рынок начнет развиваться в
противоположном направлении. На этом уровне необходимо расположить ордер Stop
Loss. Иными словами ТС должна точно определить, до какого уровня держать позицию
открытой для получения максимальной прибыли и механизмы снижения потерь при
неблагоприятном развитии рынка.
108
Download