Статьи

FXIBANK MA - альтернативные скользящие

Продолжая тему улучшения качества скользящих, в этой статье предложим несколько альтернативных вариантов МА. Стоит ли вкладывать своё время в изучение подобных инструментов? Полагаем, ответом на этот вопрос может служить сам факт описания этих индикаторов в журнале "Technical Analysis Of Stock & Commodities" и в книге "Стратегии лучших трейдеров мира". Можно было бы ответить и словами Г. Павленко: ?Для того чтобы стать лучшим нужно: или делать то, чего не делает никто. Или делать то, что делают все, но так, как никто не делает. Или делать то, что делают многие, но более качественно?. В связи с этим, предлагаем рассматривать не только изменение направления скользящего или факт пересечения цены и индикатора, но и обращать внимание на поведение цены при подходе к скользящему, изменение угла наклона инструмента и т.д. Что при этом происходит? Каково дальнейшее развитие событий? Не задавая себе вопросы, ответы получить невозможно. 

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

AMA (Adaptive Moving Average) 

Адаптивное скользящее среднее разработано Перри Кауфманом в 1994 году и фактически представляет собой экспоненциальное скользящее, реагирующее на изменение рыночной волатильности. Давайте уточним, что под этим подразумевается. В случае если мы будем использовать стандартное "короткое" (с малым периодом) скользящее, оно будет быстро реагировать на изменение цены, что на зашумленных участках будет приводить к достаточно большому количеству ложных сигналов, если же использовать скользящее с большим периодом ? будет запаздывать с определением направления. Логика АМА заключается в адаптации скользящего к текущим рыночным условиям: при боковых движениях этот инструмент становится менее чувствительным, т.е. ведёт себя как МА с большим периодом, и более чувствительным на трендовых участках ? поведение аналогично МА с меньшим периодом. Естественно, возникает вопрос - каким образом можно добиться подобного эффекта? Кауфман вводит переменную Scaled Smoothing Constant (SSC) - константу сглаживания, в расчётах которой фигурируют константы быстрого и медленного сглаживания, а также коэффициент эффективности, рассчитываемый как отношение направления движения цены к волатильности. Суть заключается в том, что на горизонтальных участках коэффициент эффективности будет стремиться к 0, к SSC соответственно будет применён вес медленного сглаживания и АМА будет подобна скользящему с большим периодом. И наоборот, на участках направленного движения, коэффициент эффективности будет стремиться к 1, SSC взвешиваться по значению которое будет стремиться к константе быстрого сглаживания, и адаптивное скользящее будет вести себя как скользящее с малым периодом. Безусловно, данное описание предназначено лишь для того, чтобы трейдер понимал принцип работы инструмента, но для желающих разобраться более детально, приводим формулы расчётов:

Direction = price[i] - price[i-n] 
Где n - период AMA 
Volatility = Sum(abs(price[i] - price[i-1], n)
Effeciency Ratio (ER) = Direction / Volatility
Fast Smoothing Constant (FastC) = 2/(p + 1) 
где p = FSC Period
Slow Smoothing Constant (SlowC) = 2/(q + 1) 
где q = FSC Period
Scaled Smoothing Constant (SSC) = ER(FastC - SlowC) + SlowC
c = SSC*SSC
AMA = AMA[i-1] + c*(price - AMA[i-1]) 


Параметры DEMA:
DEMA_Period - период DEMA;
MA_Method - метод расчёта
0 - простая скользящая
1 - экспоненциальная скользящая
2 - сглаженная скользящая
3 - линейно-взвешенная скользящая

Applied_Price - цена, используемая в расчётах скользящей. Возможны следующие варианты:
0 - цена закрытия
1 -цена открытия
2 - максимальная цена
3 - минимальная цена
4 - средняя цена, (high+low)/2
5 - типичная цена, (high+low+close)/3
6 - взвешенная цена закрытия, (high+low+close+close)/4

FilterType - тип фильтра
0 - фильтры не используются
1 -используем значение фильтра в пунктах (т.е.используется параметр PointFilter)
2 - в расчёте значения фильтра используем значение среднего ренжа (указываем внешние параметры ATR_Period и ATR_k)

PointFilter - значение фильтра в пунктах (имеет смысл указывать только если параметр FilterType равен 1)
ATR_Period - период расчёта среднего ренжа (указываем в случае, если FilterType равен 2)
ATR_k - коэффициент для расчёта фильтра с использованием среднего ренжа (используется в случае если FilterType равен 2)
FilterMode - принимает следующие значения:
1 - фильтр с логикой каги
2 - фильтр с логикой ренко

Скачать FXIBANK AMA. 
Файл поместите в директорию /FXIntegralbank MetaTrader/experts/indicators, после чего перезапустите торговый терминал.


DEMA (Double Exponential Moving Average)

Впервые статья об этом инструменте была опубликована в 1994 году в февральском номере журнала "Technical analysis of Stock & Commodities". Индикатор был создан Патриком Маллоем с целью уменьшения запаздывания экспоненциального скользящего среднего. Заметим, что DEMA не является скользящим скользящего, а представляет собой разность стандартного экспоненциального МА и двойного скользящего:

DEMA = 2*period EMA - period EMA of EMA

Отметим, что этот же индикатор также приходилось встречать под названием ZLEMA (ZeroLag Exponential Moving Average)

 


Параметры DEMA:

DEMA_Period - период DEMA;
MA_Method - метод расчёта
0 - простая скользящая
1 - экспоненциальная скользящая
2 - сглаженная скользящая
3 - линейно-взвешенная скользящая

Applied_Price - цена, используемая в расчётах скользящей. Возможны следующие варианты:
0 - цена закрытия
1 - цена открытия
2 - максимальная цена
3 - минимальная цена
4 - средняя цена, (high+low)/2
5 - типичная цена, (high+low+close)/3
6 -? взвешенная цена закрытия, (high+low+close+close)/4

FilterType - тип фильтра
0 - фильтры не используются
1 - используем значение фильтра в пунктах (т.е.используется параметр PointFilter)
2 - в расчёте значения фильтра используем значение среднего ренжа (указываем внешние параметры ATR_Period и ATR_k)
PointFilter - значение фильтра в пунктах (имеет смысл указывать только если параметр FilterType равен 1)
ATR_Period - период расчёта среднего ренжа (указываем в случае, если FilterType равен 2)
ATR_k - коэффициент для расчёта фильтра с использованием среднего ренжа (используется в случае если FilterType равен 2)
FilterMode - принимает следующие значения:
1 - фильтр с логикой каги
2 - фильтр с логикой ренко


Скачать FXIBANK DEMA. 
Файл поместите в директорию /FXIntegralbank MetaTrader/experts/indicators, после чего перезапустите торговый терминал.


FRAMA (Fractal Adaptive Moving Average)

Фрактальное адаптивное скользящее среднее Джона Эйлера строится с использованием коэффициента сглаживания альфа, который варьируется в зависимости от фрактальной размерности, рассчитываемой за указанный период. Вычисления несколько сложны, поэтому опишем только их суть: рассчитывается ренж указанного периода скользящего и ренж такого же предшествующего периода. Например, рассчитываем ренж последних 25 свечей и 25 свечей им предшествовавших. После чего сравниваем с ренжем за весь период и на основе этого рассчитываем коэффициент альфа. Чем меньшим будет значение альфа, тем медленнее будет скользящее и наоборот. 


Параметры FRAMA:

FRAMA_Period - период FRAMA;
FilterType - тип фильтра
0 - фильтры не используются
1 - используем значение фильтра в пунктах (т.е.используется параметр PointFilter)
2 - в расчёте значения фильтра используем значение среднего ренжа (указываем внешние параметры ATR_Period и ATR_k)

PointFilter - значение фильтра в пунктах (имеет смысл указывать только если параметр FilterType равен 1)
ATR_Period - период расчёта среднего ренжа (указываем в случае, если FilterType равен 2)
ATR_k - коэффициент для расчёта фильтра с использованием среднего ренжа (используется в случае если FilterType равен 2)
FilterMode - принимает следующие значения:
1 - фильтр с логикой каги
2 - фильтр с логикой ренко

Скачать FXIBANK FRАMA. 
Файл поместите в директорию /FXIntegralbank MetaTrader/experts/indicators, после чего перезапустите торговый терминал. 

www.integral.com.ua
Партнеры
tenforewww.dowjones.comwww.reuters.comwww.metaquotes.ru
Copyright © FX IntegraBank, 2009Дизайн - Iv Дизайн
Проведение торговых операций, техническая поддержка0 800 502 50 90(0 44) 536-9393(0 44) 456-6332support@fxibank.com
Оформление документов, снятие/внесение средств(0 44) 536 93 91info@fxibank.com