Главная страница
Навигация по странице:

  • Чудесный осциллятор

  • Библиотека польльских индикаторовзовате. БИБЛИОТЕКА ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ АЛЬФА-ДИРЕКТ4.0. Инструкция по созданию и импорту пользовательских индикаторов 4 библиотека пользовательских индикаторов 5


    Скачать 1.9 Mb.
    НазваниеИнструкция по созданию и импорту пользовательских индикаторов 4 библиотека пользовательских индикаторов 5
    АнкорБиблиотека польльских индикаторовзовате
    Дата24.05.2022
    Размер1.9 Mb.
    Формат файлаdocx
    Имя файлаБИБЛИОТЕКА ПОЛЬЗОВАТЕЛЬСКИХ ИНДИКАТОРОВ АЛЬФА-ДИРЕКТ4.0.docx
    ТипИнструкция
    #546719
    страница16 из 24
    1   ...   12   13   14   15   16   17   18   19   ...   24

    Билл ВИЛЬЯМС

    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 является аналогом индикатора MACD, только который построен на SMA.

    Прохождение индикатора 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);

    }

    }


    1   ...   12   13   14   15   16   17   18   19   ...   24


    написать администратору сайта