В процессе загрузки ресурсов... загрузка...

Введение индикатора Aroon

Автор:Доброта, Создано: 2019-07-26 11:24:37, Обновлено: 2023-10-08 19:53:39

img

Что такое индикатор Аруна?

В техническом анализе Aroon является очень уникальным техническим индикатором. Слово Aroon происходит от санскрита, что означает свет рассвета. Он не так знаком, как MA, MACD и KDJ. Он был запущен позже и был изобретен Тушаром Чанде в 1995 году. Автор также изобрел индикатор импульса Чанда (CMO). И индекс импульса внутридневного движения (IMI). если технический индикатор был известен большему количеству людей и использовался больше людей, то способность получать прибыль от этого индикатора станет менее возможной, но относительно новый индикатор Aroon - это прямо противоположный путь. С этой точки зрения индикатор Aroon на самом деле хороший выбор.

Показатель Аруна на графике

Индикатор Aroon помогает трейдерам предсказать относительную позиционную связь между движением цен и зонами тренда, рассчитывая количество K-линий между самыми высокими и самыми низкими ценами до текущего расстояния K-линии. Он состоит из двух частей: AroonUp и AroonDown. Две линии движутся вверх и вниз между 0 и 100. Хотя они называются вверх и вниз, в отличие от индикатора BOLL, это не реальная верхняя и нижняя линия.

img

Метод расчета показателя Аруна

Индикатор Aroon требует, чтобы вы сначала установили параметр временного периода, так же, как установили параметр среднего периода. В традиционном торговом программном обеспечении количество циклов составляет 14. Кроме того, этот параметр периода не фиксирован. Вы также можете установить его на 10 или 50 и так далее. Для простого понимания, давайте определим его как: N. После определения N мы можем рассчитать AroonUp и AroonDown.

Конкретная формула:

  • AroonUp = [ (параметр установленного периода - количество циклов после самой высокой цены) / количество вычисленных циклов] * 100
  • AroonDown = [ (параметр установленного периода - количество циклов после самой низкой цены) / количество вычисленных циклов] * 100

Из этой формулы мы можем примерно увидеть идею индикатора Аруна. То есть: сколько циклов есть, и цена ниже недавнего максимума / минимума, что помогает предсказать, продолжится ли текущая тенденция и измерить силу текущей тенденции. если мы классифицируем этот индикатор, очевидно, что он относится к типу отслеживания тренда. Но в отличие от других показателей отслеживания тренда, он уделяет больше внимания времени, чем цене.

Как использовать индикатор Aroon

AroonUp и AroonDown отражают текущее время и предыдущую самую высокую или самую низкую цену. если время близко, значение будет больше. если время далеко, значение будет меньше. И когда две линии пересекаются, это указывает на то, что направление цены может измениться. если AroonUp выше AroonDown, цена растет, цена может вырасти; если AroonDown выше AroonUp, цена находится в нисходящей тенденции, цена может упасть.

В то же время, мы также можем установить несколько фиксированных значений, чтобы точно найти торговую возможность. Мы знаем, что индикатор Aroon работает вверх и вниз между 0 и 100. Поэтому, когда рынок растет, то есть когда AroonUp выше AroonDown, когда AroonUp больше 50, рост рынка уже сформировался, и цена может продолжиться в будущем. когда AroonUp ниже 50, импульс для роста цен уменьшается, и цены могут колебаться и падать в будущем.

Наоборот, когда рынок находится в нисходящей тенденции, то есть когда AroonDown находится выше AroonUp, когда AroonDown превышает 50, нисходящая тенденция рынка уже сформировалась, и цена может продолжать падать в будущем; когда AroonDown снижается до 50, движущая сила снижения цен ослабевает. Будущие цены могут колебаться и расти.

  • Когда AroonUp больше AroonDown и AroonUp больше 50, открывается длинная позиция;
  • Когда AroonUp меньше AroonDown или AroonUp меньше 50, длинная позиция закрывается;
  • Когда AroonDown больше AroonUp и AroonDown больше 50, открывается короткая позиция;
  • Когда AroonDown меньше AroonUp или AroonDown меньше 50, короткая позиция закрывается;

Создайте торговую стратегию на основе индикатора Аруна

После уточнения логики торговли, мы можем реализовать его с помощью кода. В этой статье мы продолжаем использовать язык JavaScript, и вариант торговли по-прежнему является товарным фьючерсом. читатель с сильными навыками программирования также может перевести его на Python или криптовалюту.

Следующие шаги:fmz.com> Вход > Диспетчерская панель > Библиотека стратегии > Новая стратегия, начните писать стратегию, обратите внимание на комментарии в коде ниже.

Шаг 1: Использование рамок CTA

Обратите внимание, что обязательно нажмите на следующее: Библиотека торговли товарными фьючерсами. если вы адаптировали ее к криптовалюте, нажмите на: Библиотека спотовой торговли цифровой валютой.

function main() {
    // ZC000/ZC888 refers to using the index as the source of the market but the transaction is mapped to the main contract
    $.CTA("ZC000/ZC888", function(st) {

    })
}

Шаг 2: Получить данные

function main() {
    $.CTA("ZC000/ZC888", function(st) {
        var r = st.records; // get the K line array
        var mp = st.position.amount; // Get the number of positions
    })
}

Шаг 3: Вычислить показатель Aroon

function main() {
    $.CTA("ZC000/ZC888", function(st) {
        var r = st.records; // get the K line array
        var mp = st.position.amount; // Get the number of positions
        if (r.length < 21) { // Determine if the K line data is sufficient
            Return;
        }
        var aroon = talib.AROON(r, 20); // Aroon indicator
        var aroonUp = aroon[1][aroon[1].length - 2]; // Aroon indicator goes online with the second root data
        var aroonDown = aroon[0][aroon[0].length - 2]; // Aroon's indicator goes down the second root of the data
    })
}

Шаг 4: Расчет условий торговли и размещение ордеров

function main() {
    $.CTA("ZC000/ZC888", function(st) {
        var r = st.records; // get the K line array
        var mp = st.position.amount; // Get the number of positions
        if (r.length < 21) { // Determine if the K line data is sufficient
            Return;
        }
        var aroon = talib.AROON(r, 20); // Aroon indicator
        var aroonUp = aroon[1][aroon[1].length - 2]; // Aroon indicator goes online with the second root data
        var aroonDown = aroon[0][aroon[0].length - 2]; // AAroon's indicator goes down the second root of the data
        if (mp == 0 && aroonUp > aroonDown && aroonUp > 50) {
            Return 1; // long position open
        }
        if (mp == 0 && aroonDown > aroonUp && aroonDown > 50) {
            Return -1; // short position open
        }
        if (mp > 0 && (aroonUp < aroonDown || aroonUp < 50)) {
            Return -1; // multi-head platform
        }
        if (mp < 0 && (aroonDown < aroonUp || aroonDown < 50)) {
            Return 1; // short platform
        }
    })
}
// The above code is a complete strategy based on the JavaScript language.

// --------------------Dividing line--------------------

// In order to take care of the reach of the party, this strategy is also translated into My language. At the same time, this can also be used for digital currency. Here is the complete policy code:
AROONUP := ((N - HHVBARS(H, N)) / N) * 100; // Aroon indicator goes online
AROONDOWN := ((N - LLVBARS(L, N)) / N) * 100; // Aroon indicator goes offline
AROONUP > AROONDOWN && AROONUP > BKV, BK; // Long position open
AROONDOWN > AROONUP && AROONDOWN > SKV, SK; // short position
AROONUP < AROONDOWN || AROONUP < SPV, SP; // Multi-head platform
AROONDOWN < AROONUP || AROONDOWN < BPV, BP; // Short platform
AUTOFILTER;

Обратная проверка стратегии

Чтобы приблизиться к реальной торговой среде, мы использовали 2 пипа скольжения и 2 раза комиссионных за транзакцию для проверки давления во время обратного теста.

  • Разнообразие котировок: Индекс теплового угля
  • Сорт торговли: индекс теплового угля
  • Время: 01 июня 2015 ~ 28 июня 2019
  • Цикл: ежедневная линия K
  • Сдвиг: 2 пипса для открытия и закрытия позиций
  • Транзакционная плата: 2 раза стоимости обмена

Испытательная среда

img

Отчет о прибыли

img

Кривая фондов

img

По результатам вышеперечисленных обратных тестов, стратегия очень хороша, когда рыночная тенденция плавная, будь то рост или падение, индикатор Aroon может полностью отслеживать рынок. Кривая капитала также показала общую тенденцию к росту, и не было значительного отступления. Однако на волатильном рынке, особенно на рынке непрерывного шока, наблюдалось частичное отступление.

Преимущества и недостатки показателя Aroon

  • Преимущества: индикатор Aroon может оценить состояние трендового рынка, учитывать рыночную тенденцию и способность оценивать изменение цен и помогать трейдерам увеличить использование средств.

  • Недостатки: индикатор Арун является лишь одним из индикаторов отслеживания тренда, он имеет те же недостатки, что и индикатор отслеживания тренда. он может только судить о количестве периодов наивысшей или самой низкой цены в данный момент времени, но иногда самая высокая или самая низкая цена будет зависеть от всей тенденции рынка, эта непредвиденная ситуация будет мешать самому индикатору Арун, вызывая ложные сигналы.

нажмите на источник стратегии копирования

Для исходного кода,

с версией JavaScript, пожалуйста, нажмите:https://www.fmz.com/strategy/154547с версией Mylanguage, пожалуйста, нажмите:https://www.fmz.com/strategy/155582

Резюме

В этой стратегии мы установили некоторые параметры, такие как: aroonUp или aroonDown больше и меньше 50, что вызывает отставание в выпуске стратегии. Во многих случаях рынок будет расти или падать в течение определенного периода времени до закрытия позиции. Хотя это улучшило показатель выигрыша и снизило максимальный показатель ретрексейнга, он также упустил много прибыли, что также подтвердило истинность гомонима прибыли и убытка. Заинтересованные друзья могут углубить его и улучшить его.


Связанные

Больше