Библиотека польльских индикаторовзовате. БИБЛИОТЕКА ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ АЛЬФА-ДИРЕКТ4.0. Инструкция по созданию и импорту пользовательских индикаторов 4 библиотека пользовательских индикаторов 5
![]()
|
Билл ВИЛЬЯМСBW_Alligator – Аллигатор Билла ВильямсаАллигатор – индикатор, состоящий из трех простых скользящих средних с фиксированным периодом и запаздыванием: Jaw (челюсть) – простая скользящая средняя с периодом 13 и запаздыванием 8 синего цвета. Teeth (зубы) – простая скользящая средняя с периодом 8 и запаздыванием 5 красного цвета. Lips (губы) – простая скользящая средняя с периодом 5 и запаздыванием 3 зеленого цвета. Для построения скользящих средних используется медианная цена. ![]() Сигналы В работе «Торговый хаос» описано использование данного индикатора Alligator совместно с индикаторами Fratals и AO. Автор: Билл Вильямс (Bill Williams) Первоисточник: «Новые измерения в биржевой торговле». Код Альфа-Директ function Initialize() { IndicatorName = "BW_Alligator"; PriceStudy = true; AddInput("Input", Inputs.Candle); AddSeries("Jaw", DrawAs.Line, Color.Blue); AddSeries("Teeth", DrawAs.Line, Color.Red); AddSeries("Lips", DrawAs.Line, Color.Green); } function Evaluate() { // AlfaDirect. 2014. OX // Alligator (Bill Williams) if( CurrentIndex < 21 ) { Jaw = Input[0]; Teeth = Input[0]; Lips = Input[0]; } else { var Inp = LIB.MID(Input); Jaw = SMA(Inp, 13)[8]; Teeth = SMA(Inp, 8)[5]; Lips = SMA(Inp, 5)[3]; } } BW_AO (Awesome Oscillator) – ЧУДЕСНЫЙ ОСЦИЛЛЯТОР Билла ВильямсаЧудесный осциллятор – это индикатор, показывающие отклонение сглаженной цены от ее скользящей средней. Рассчитывается по следующей формуле AOt = SMA(MP, 5) - SMA(MP, 34), где MP (MiddlePrice) – средняя цена, которая вычисляется как среднее из двух значений (максимума и минимума) MPt = (Ht + Lt)/2, SMA(MP, N) – простое среднее арифметическое значение MP за последние N периодов. ![]() Прохождение индикатора AO через ноль сигнализирует, что пересеклись простые скользящие средние с периодом N1 и N2. Рост и падение AO показывает схождение и расхождение между скользящими средними, анализ АО можно проводить аналогично индикатору MACD. ![]() Сигналы Пересечение индикатора с нулевым уровнем, что соответствует трендовым сигналам для определения направления движения. Для получения упреждающих сигналов используется изменение направления движения AO. Можно дополнительно фильтровать полученные сигналы Сигнал только в направлении знака индикатора АО. Сигнал шорт – при понижающемся максимуме или лонг – при повышающемся минимуме. Анализ дивергенций между экстремумами индикатора и цены. Сигналы В работе «Торговый хаос» описано использование данного индикатора Alligator совместно с индикаторами Fratals и AO. Автор: Билл Вильямс (Bill Williams) Первоисточник: «Новые измерения в биржевой торговле». Код Альфа-Директ function Initialize() { IndicatorName = "BW_AO"; PriceStudy = false; AddInput("Input", Inputs.Candle); AddSeries("BW_AO", DrawAs.Custom, Color.Green, AxisType.ZeroBased); } function Evaluate() { // AlfaDirect. 2014/ OX // BW_AO (Awesome Oscillator) - чудесный осциллятор (Bill Williams) if (CurrentIndex > 34) { var Inp = LIB.MID(Input); BW_AO = SMA(Inp, 5) - SMA(Inp, 34); if (BW_AO > BW_AO[-1] ) BW_AO.DrawHistogram(Color.Green); else BW_AO.DrawHistogram(Color.Red); } } |