WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 |

Лиховидов В.Н.

Торговые системы на основе скользящих средних Скользящие средние (Moving Averages, MA) – самый старый, испытанный инструмент технического аналитика. В давние времена, когда не было компьютеров, трейдеры легко справлялись с построением средних при помощи карандаша и листа бумаги.

Компьютеры превратили МА в мощный и универсальный инструмент анализа, используемый теперь в самых разных торговых подходах.

Виды скользящих средних В общем случае вычисление МА происходит следующим образом: задается некоторое целое число N (длины окна) и значение MA(t), соответствующее правому краю окна, вычисляется по формуле Здесь значения цены в моменты времени, находящиеся внутри данного окна, а заданные веса, присваиваемые этим значениям. Затем окно сдвигается на один час вправо и вычисления повторяются (Рисунок 1).

Существует много видов и модификаций скользящих средних, но наиболее простыми и часто применяемыми являются арифметическая МА (называемая также простой скользящей средней) и экспоненциальная МА.

Простая скользящая средняя (Simple Moving Average, SMA) представляет собой cреднее арифметическое от цен ; она получается при выборе весов.

Рисунок 1. Простая скользящая средняя (N = 8) на часовом графике JPY Взвешенная скользящая средняя (Weighted Moving Average, WMA) – обычно так называют МА с весами, равномерно растущими слева направо:. При таком усреднении наибольший вес присваивается самому последнему значению цены и меньшие веса более ранним значениям, поэтому WMA более чувствительна к резким изменениям цены, чем SMA. Треугольная МА (Triangular Moving Average, TMA) имеет веса, максимальные в середине окна и уменьшающиеся к краям окна; как нетрудно убедиться, универсальным способом получения треугольной МА является повторное применение SМА к вычисленной ранее SМА от цены. Повторные МА вообще во многих случаях являются полезным инструментом анализа.

Экспоненциальная скользящая средняя (Exponential Moving Average, EMA) отличается от других МА способом сглаживания наблюдений. Для построения EMA задается параметр сглаживания sf (smoothing factor, 0 < sf < 1), и начальное значение EMA(0). В момент времени t следующее значение EMA(t+1) вычисляется как функция предыдущего значения EMA(t) и нового наблюдения P(t):

.

Смысл этого пересчета оценки: EMA(t+1) получается сдвигом EMA(t) в направлении нового измерения Р(t) на величину, пропорциональную расстоянию от предыдущей оценки EMA(t) до этого нового наблюдения. Множитель sf определяет величину сдвига: при малом sf средняя EMA(t) сдвигается на малую величину (то есть, имеет место сильное сглаживание), при большом sf сдвиг EMA(t) будет большим (EMA(t) чувствительна к изменению цены малое сглаживание). Полезно заметить, что в отличие от других средних, текущее значение EMA зависит не только от последних N значений цены, но от всей ее предыстории (вес, с которым в ходит в EMA(t) цена Р(tT), убывает примерно как ).

В левом верхнем углу Рисунка 1 для сравнения изображен примерный вид весов для четырех видов МА. Стандартной рекомендацией для ЕМА является выбор sf в виде ;

EMA с таким параметром sf будет по своему поведению более или менее точно повторять простую МА с параметром N.

Среди трейдеров большой популярностью пользуется выбор параметров МА в виде чисел Фибоначчи, N = 8, 13, 21, 34, 55, 89, 144…. Если нет более точных соображений по выбору длины окна усреднения, эта рекомендация заслуживает внимания; в этом случае получается такое соответствие между параметрами MA и EMA:

В целом, отличия в поведении EMA и SMA заключаются в следующем: при большом sf (малом N) ЕMA имеет более плавный вид, чем SMA, так как для малых N простая MA очень чувствительна к большим сдвигам цены (например, при переносе окна усреднения на единицу вправо из окна уходит малое значение цены, а входит в него новое, очень большое, тогда SМA сильно сдвинется вверх), вычислительное правило для EMA предотвращает такие резкие скачки. При малом sf (большом N), наоборот, EMA более чувствительна к изменениям цены, чем SMA, которая в этом случае сильно запаздывает.

Торговые сигналы скользящих средних Скользящие средние отфильтровывают небольшие колебания цены, выделяя основное направление изменения (то есть, тенденцию). Если МА указывает вверх, это означает, что рынок на подъеме, если МА указывает вниз – значит рынок падает. В этом смысле МА и есть указатель тенденции рынка.

Основное правило чтения MA: когда график цены пересекает линию MA снизу вверх, следует ожидать хода вверх; такое пересечение есть buy сигнал. Когда график цены пересекает линию MA сверху вниз, следует ожидать хода вниз; такое пересечение есть sell сигнал. При малом значении параметра N количество торговых сигналов будет большим, но многие из них окажутся ложными. При большом N число сигналов уменьшится, такая МА создает более серьезные уровни поддержки и сопротивления для графика цены. Но чем больше N, тем более линия МА отстает от изменений цены: при больших N индикатор МА является сильно запаздывающим (lagging).

На растущем тренде линия МА будет отставать от графика цены, находясь ниже него, а на падающем тренде МА будет находиться выше графика цены. Если ход цены будет достаточно равномерным (как это имеет место на Рисунке 2), то график МА просто превратится в прямую линию (расстояние от МА до цены будет постоянным), так что при удачном подборе параметра усреднения МА будет выполнять роль линии тренда (сравните синюю линию бычьего тренда и красную линию МА34 на Рисунке 2).

Рисунок 2. Восходящий тренд и три скользящих средних на часовом графике евро;

красная линия – простая МА34 от цены закрытия, зеленая – МА55, серая – МА89, темно красная линия – цена закрытия Когда график цены идет над графиком МА, следует покупать (имеет место тенденция роста цены), когда цена идет ниже МА, следует продавать (тенденция снижения цены). Так как МА часто оказывается линией консолидации, то покупать следует когда цена откатывается сверху к МА и начинает разворачиваться наверх; ордер stoploss при этом ставится ниже последнего локального минимума. Точно также, когда цена снизу поднимается к МА и начинается разворачиваться опять вниз, следует продавать и ставить стоп выше последнего максимума цены.

Для получения более надежных результатов в торговых системах пытаются применять наборы из нескольких скользящих средних. Основное свойство, используемое при этом: изменения графика МА отстают от изменений исходного графика цены и это отставание тем больше, чем: а) круче рост или падение ценового графика, и б) чем больше величина параметра усреднения МА. Рисунок 2 иллюстрирует это свойство на примере трех скользящих средних часового графика евро.

Когда график цены изменит направление своего движения, он пересечет линию МА, изменение которой произойдет с некоторым опозданием. Если изменение цены будет означать смену тенденции, то это пересечение цены и МА послужит сигналом такой смены тенденции: цена и МА поменяются местами. Чем больше параметр МА, тем позднее произойдет пересечение цены и линии МА, а при наличии нескольких скользящих средних смена тенденции приведет к последовательному возникновению нескольких пересечений цены и средних линий, а также этих средних между собой.

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

Примеры торговых систем с использованием МА Торговые системы на основе одной скользящей средней. Самым простым вариантом торгового подхода является использование одной единственной скользящей средней для получения сигналов входа в позицию и выхода из нее (1MAS&R):

Enter Long Cross (C, MA(n)) Exit Long C < MA(n)) Enter Short Cross (MA(n), C) Exit Short C > MA(n)) Длина n скользящей средней является настраиваемым параметром этой системы (opt1); пересечение Cross (Х, Y) двух линий Х и Y означает, по определению, Cross (Х, Y) = 1 у X > Y и X[1] < Y[1], где X, Y – текущие значения переменных X, Y, а X[1] и Y[1] – их значения, взятые один период времени назад (тексты систем для пакета MetaStock приведены в конце статьи).

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

Например, в системе 1MA3CC позиция открывается только после того как три подряд свечи (3 Сonseсutive Сloses) закроются за пределом (выше либо ниже) скользящей средней. Такое дополнительное требование отбрасывает случайные прорывы линии МА, не подтвержденные дальнейшим движением цены. При этом конечно, теряется часть хода, и некоторые позиции могут оказаться убыточными изза слишком позднего открытия, поэтому требуется внимательный анализ, изменит ли этот фильтр результаты системы в лучшую сторону.

Другая идея улучшения системы основана на известном свойстве ценовых графиков:

линия поддержки после ее прорыва становится линией сопротивления (цена возвращается к этой линии уже снизу, что хорошо проявилось на Рисунке 2 при прорыве линии МА34). Линия сопротивления после ее прорыва ценой станет на какоето время линией поддержки: цена вернется к этой линии сверху, совершив откат, а потом уже продолжит ход вверх, о котором сигнализировал прорыв линии МА.

Использование этой идеи приводит к варианту системы прорыв скользящей средней с открытием на откате (MA breakout with pullback): после прорыва скользящей средней цена должна сделать откат в противоположную сторону и только потом открывается позиция в том направлении, о котором сигнализировало пересечение цены и МА.

Как определить, что является откатом, и какой величины откат достаточен для открытия позиции? Один из вариантов: откатом вниз считается момент времени, когда цена достигла минимального значения за последние m свечей: low < LowestLow(m)[1]; эта запись означает, что low текущей свечи меньше, чем наименьшее из значений low среди всех m предшествующих свечей (единица в квадратной скобке означает, что величина, стоящая перед ней, относится к предыдущей свече, так что в LowestLow(m)[1] входят свечи t1, t2, …, tm1, где t – текущий момент времени). Эта система аналогична торговле внутри канала:

позиция открывается внутрь канала при достижении ценой одной из его границ;

направление открываемой позиции указывается пересечением цены и скользящей средней (пересечение средней с открытием на откате от границы канала MA cross and Pull Back in Channel, MAcross&PbСhan).

Для того чтобы система не теряла большую часть прибыли при частых разворотах рынка, можно ввести дополнительное правило: позиция закрывается при обратном пересечении МА. Например, длинная позиция должна быть закрыта, если цена пересечет МА вниз (close < MA). Другим вариантом этого правила может быть закрытие позиции при выходе цены за противоположную границу канала отката:

длинная позиция закрывается, если low < LowestLow(m).

Как показывает проверка, на часовых графиках валют такие системы дают слишком много сигналов. Чтобы отобрать из этого множества потенциально наилучшие сигналы, имеет смысл применить какойнибудь трендовый индикатор, например, ADX [1]: позиция открывается по сигналу buy системы MAcross&PbСhan, если +DM > DM и ADX > adxlevel; уровень adxlevel и период DMI – оптимизируемые параметры системы.

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

Идея заключается в том, что сама по себе цена может слишком часто пересекать МА и затем возвращаться назад, прежде чем начнется действительно новое движение.

Все подобные пересечения будут ложными сигналами с точки зрения системы, основанной на единственной МА (системы типа 1МА). Для защиты от потерь, вызванных такими ложными сигналами, применяют различные “фильтры” и дополнительные правила. Однако сама по себе скользящая средняя является уже весьма совершенным фильтром. Естественно поэтому попытаться использовать в качестве дополнительного ориентира в торговой системе 1МА другую скользящую среднюю, а не какойто иной “чужой” индикатор.

Pages:     || 2 |




© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.