Функция iAlligator() - Аллигатор Билла Вильямса (Alligator)

Формат функции:

double iAlligator(string symbol, int timeframe, int jaw_period, int jaw_shift,

int teeth_period, int teeth_shift, int lips_period, int lips_shift,

int ma_method, int applied_price, 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 для текущего графика)
  • jaw_period - период скользящей средней для синей линии (челюсти аллигатора)
  • jaw_shift - смещение синей линии относительно графика цены
  • teeth_period - период скользящей средней для красной линии (зубов аллигатора)
  • teeth_shift - смещение красной линии относительно графика цены
  • lips_period - период скользящей средней зеленой линии (губ аллигатора)
  • lips_shift - cмещение зеленой линии относительно графика цены
  • ma_method - тип скользящей средней (MODE_SMA - простая, MODE_EMA - экспоненциальная, MODE_SMMA - сглаженная, MODE_LWMA - линейно-взвешенная)
  • applied_price - цена, по которой рассчитывается Аллигатор: PRICE_CLOSE - цена закрытия, PRICE_OPEN - цена открытия, PRICE_HIGH - максимальная цена, PRICE_LOW - минимальная цена, PRICE_MEDIAN - медианная цена, т.е. (high+low)/2, PRICE_TYPICAL - типичная цена, т.е. (high+low+close)/3, или PRICE_WEIGHTED - взвешенная цена закрытия, т.е. (high+low+close+close)/4
  • mode - тип линии Аллигатора, чье значение мы запрашиваем: MODE_GATORJAW - синяя линия (линия челюсти аллигатора), MODE_GATORTEETH - красная линия (линия зубов аллигатора), MODE_GATORLIPS - зеленая линия (линия губ аллигатора)
  • shift - сдвиг относительно текущего бара на указанное количество периодов назад

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

В следующем выпуске я расскажу об индикаторе Gator и о функции iGator().

iGator() - определение периодов сна и бодроствования Аллигатора с помощью Gator Oscillator

Gator Oscillator показывает степень схождения/расхождения Линий Баланса (рис. 1).

Для добавления индикатора Gator на график платформы MetaTrader 4 выберите пункт меню "Вставка -> Индикаторы -> Билла Вильямса - Gator Oscillator".

Функция iAlligator() - Аллигатор Билла Вильямса (Alligator) - student2.ru
Рис. 1. Построение осциллятора Gator в MetaTrader 4

Индикатор Gator отображается в виде двух гистограмм:

  • гистограмма выше нуля показывает расстояние между синей и красной линиями (Челюстью и Зубами);
  • гистограмма ниже нуля показывает расстояние между красной и зеленой линиями (Зубами и Губами).

Все столбики каждой гистограммы окрашиваются в зеленые и красные цвета:

  • столбик окрашивается в красный цвет, если его значение ниже значения предыдущего столбца;
  • столбик окрашивается в зеленый цвет, если его значение выше значения предыдущего столбца.

Основная цель Gator Oscillator - помочь в визуальном определении наличия или отсутствия тренда. С его помощью хорошо видны периоды сближения и переплетения Линий Баланса - "сна" Аллигатора - и периоды его "бодрствования".

Функция iGator()

Для получения значения Gator Oscillator в эксперте Вы можете использовать функцию iGator():

double iGator(string symbol, int timeframe, int jaw_period, int jaw_shift, int teeth_period,

int teeth_shift, int lips_period, int lips_shift, int ma_method,

int applied_price, 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 для текущего графика)
  • jaw_period - период скользящей средней для синей линии (челюсти аллигатора)
  • jaw_shift - смещение синей линии относительно графика цены
  • teeth_period - период скользящей средней для красной линии (зубов аллигатора)
  • teeth_shift - смещение красной линии относительно графика цены
  • lips_period - период скользящей средней зеленой линии (губ аллигатора)
  • lips_shift - cмещение зеленой линии относительно графика цены
  • ma_method - тип скользящей средней (MODE_SMA - простая, MODE_EMA - экспоненциальная, MODE_SMMA - сглаженная, MODE_LWMA - линейно-взвешенная)
  • applied_price - цена, по которой рассчитывается Аллигатор: PRICE_CLOSE - цена закрытия, PRICE_OPEN - цена открытия, PRICE_HIGH - максимальная цена, PRICE_LOW - минимальная цена, PRICE_MEDIAN - медианная цена, т.е. (high+low)/2, PRICE_TYPICAL - типичная цена, т.е. (high+low+close)/3, или PRICE_WEIGHTED - взвешенная цена закрытия, т.е. (high+low+close+close)/4
  • mode - тип линии Gator Oscillator, чье значение мы запрашиваем: MODE_UPPER (верхняя линия) или MODE_LOWER (нижняя линия)
  • shift - сдвиг относительно текущего бара на указанное количество периодов назад

Я приведу пример использования функции iGator(), когда буду рассказывать, как написать советника, торгующего по теории хаоса.

Как я уже говорил ранее в соотвествии с торговой тактикой Б.Вильямса вход в рынок начинается с появления сигнала от первого измерения рынка - от фракталов. Именно о фракталах и сигналах, которые они подают трейдеру, и пойдет речь в моем следующем посте.

iFractals(): фракталы Б.Вильямса - первое измерение рынка

Фрактал на покупку – серия из пяти последовательных баров, в которой перед самым высоким максимумом и за ним находятся по два бара с более низкими максимумами.

Фрактал на продажу – серия из пяти последовательных баров, в которой перед самым низким минимумом и за ним находятся по два бара с более высокими минимумами.

Фракталы на покупку и на продажу могут состоять из одних и тех же баров.

Для добавления фракталов на график в MetaTrader 4 выберите пункт меню "Вставка -> Индикаторы -> Билла Вильямса - Fractals" (рис. 1).

Функция iAlligator() - Аллигатор Билла Вильямса (Alligator) - student2.ru
Рис. 1. Фракталы (Fractals) Б.Вильямса - первое измерение рынка; используются совместно с Аллигатором

Фракталы подают следующие сигналы:

  • если фрактал на покупку находится выше Зубов Аллигатора (красной линии), то отложенный ордер Buy Stop на открытие позиции нужно размещать на 1 пипс выше максимума бара, на котором образовался фрактал;
  • если фрактал на продажу находится ниже Зубов Аллигатора, то отложенный ордер Sell Stop нужно размещать на 1 пипс ниже минимума бара, на котором образовался фрактал.

Наши рекомендации