iFractals(): фракталы Б.Вильямса - первое измерение рынка
Фрактал на покупку – серия из пяти последовательных баров, в которой перед самым высоким максимумом и за ним находятся по два бара с более низкими максимумами.
Фрактал на продажу – серия из пяти последовательных баров, в которой перед самым низким минимумом и за ним находятся по два бара с более высокими минимумами.
Фракталы на покупку и на продажу могут состоять из одних и тех же баров.
Для добавления фракталов на график в MetaTrader 4 выберите пункт меню "Вставка -> Индикаторы -> Билла Вильямса - Fractals" (рис. 1).
Рис. 1. Фракталы (Fractals) Б.Вильямса - первое измерение рынка; используются совместно с Аллигатором
Фракталы подают следующие сигналы:
- если фрактал на покупку находится выше Зубов Аллигатора (красной линии), то отложенный ордер Buy Stop на открытие позиции нужно размещать на 1 пипс выше максимума бара, на котором образовался фрактал;
- если фрактал на продажу находится ниже Зубов Аллигатора, то отложенный ордер Sell Stop нужно размещать на 1 пипс ниже минимума бара, на котором образовался фрактал.
Если фрактал на покупку образовался ниже Зубов Аллигатора или фрактал на продажу – выше Зубов Аллигатора, то такую сделку нужно пропустить, чтобы не кормить Аллигатора.
Фракталы будут активны либо до момента их «поражения», либо до появления нового фрактала в том же направлении (в этом случае предыдущий сигнал отменяется, а отложенный ордер снимается).
Критически важно, где был "поражен" фрактал, т.е. на каком баре нужно войти в рынок после преодоления фрактала. Если этот бар находится за пределами Зубов Аллигатора, то такая сделка допускается.
Фракталы – это первое измерение финансового рынка.
Любой вход в рынок начинается с преодоления фрактала. Только после того, как был преодолен первый фрактал, мы начинаем принимать сигналы от других измерений (индикаторов Б.Вильямса) для открытия новых позиций в направлении первого сигнала. Сигналы от будущих фракталов в направлении первой сделки также будут служить основанием для открытия дополнительных позиций.
Функция iFractals()
Расчитать фракталы на покупку и продажу в эксперте Вы можете с помощью функции iFractals():
double iFractals(string symbol, int timeframe, int mode, int shift)
Параметры:
- symbol - инструмент (NULL - инструмент графика, к которому прикреплен эксперт)
- timeframe - период графика (PERIOD_M1, PERIOD_M5, PERIOD_M15, PERIOD_M30, PERIOD_H1, PERIOD_H4, PERIOD_D1, PERIOD_W1, PERIOD_MN1 или 0 для текущего графика)
- mode - MODE_UPPER (для фрактала на покупку) или MODE_LOWER (для фрактала на продажу)
- shift - сдвиг относительно текущего бара на указанное количество периодов назад
Я приведу пример использования функции iFractals(), когда буду рассказывать, как написать советника, торгующего по теории хаоса.
В следующем выпуске я расскажу о Волшебном осцилляторе Б.Вильямса - втором измерении рынка.
Все статьи по теме "Пишем советников для MetaTrader 4".
- Механическая торговая система - миф или реальность?
- С чего начать при написании советника:
- Создаем нового советника - Настраиваем параметры. - Язык MetaQuotes Language 4:
Комментарии по теме "iFractals(): фракталы Б.Вильямса - первое измерение рынка"
Б.Вильямс несколько по другому определяет действительность фрактала. Он может сформироваться и выше(ниже) зубов и быть не действительным. Но в дальнейшем он может стать и действительным если зубы на следующих барах опустятся(поднимутся). Нужно смотреть не на сам фрактал, а на сигнал покупки(продажи) и где он оказывается в момент его преодоления.
Автор: Driver777 | 29.04.2007 21:03