Introducción del indicador Aroon

El autor:La bondad, Creado: 2020-08-30 10:08:51, Actualizado: 2023-10-08 19:53:18

img

¿Cuál es el indicador de Aroon?

En el análisis técnico, Aroon es un indicador técnico muy único. La palabra Aroon proviene del sánscrito, que significa la luz del amanecer. No es tan familiar como MA, MACD y KDJ. Fue lanzado más tarde, y fue inventado por Tushar Chande en 1995. El autor también inventó el indicador de momento Chand (CMO). y el índice de momento intradiario (IMI). Si un indicador técnico era conocido por más personas y utilizado por más personas, entonces la capacidad de obtener ganancias de este indicador se volvería menos posible, pero el indicador Aroon relativamente nuevo es exactamente el camino opuesto.

El indicador Aroon en el gráfico

El indicador Aroon ayuda a los operadores a predecir la relación posicional relativa entre los movimientos de precios y las áreas de tendencia mediante el cálculo del número de líneas K entre los precios más altos y más bajos antes de la distancia actual de la línea K. Consiste en dos partes: AroonUp y AroonDown. Las dos líneas se mueven hacia arriba y hacia abajo entre 0 y 100. Aunque se denominan hacia arriba y hacia abajo, a diferencia del indicador BOLL, no es la línea superior y inferior real.

img

Método de cálculo del indicador Aroon

El indicador de Aroon requiere que primero establezca un parámetro de período de tiempo, al igual que el parámetro de período promedio. En el software de trading tradicional, el número de ciclos es 14. Además, este parámetro de período no es fijo. También puede establecerlo en 10 o 50 y así sucesivamente.

La fórmula específica es la siguiente:

  • AroonUp = [ (parámetro de período establecido - número de ciclos después del precio más alto) / número de ciclos calculados] * 100
  • AroonDown = [ (parámetro de período establecido - número de ciclos después del precio más bajo) / número de ciclos calculados] * 100

A partir de esta fórmula, podemos ver aproximadamente la idea del indicador de Aroon. Es decir: cuántos ciclos hay, y el precio está por debajo del reciente máximo/bajo, ayudando a predecir si la tendencia actual continuará y midiendo la fuerza de la tendencia actual. Si clasificamos este indicador, es obvio que pertenece al tipo de seguimiento de tendencias. Pero a diferencia de otras métricas de seguimiento de tendencias, presta más atención al tiempo que al precio.

Cómo utilizar el indicador Aroon

AroonUp y AroonDown reflejan el tiempo actual y el precio más alto o más bajo anterior. Si el tiempo está cerca, el valor será mayor. Si el tiempo está lejos, el valor será menor. Y cuando las dos líneas se cruzan, indica que la dirección del precio puede cambiar. Si AroonUp está por encima de AroonDown, el precio está subiendo, el precio puede subir; si AroonDown está por encima de AroonUp, el precio está en tendencia descendente, el precio puede caer.

Al mismo tiempo, también podemos establecer algunos valores fijos para encontrar con precisión la oportunidad comercial. Sabemos que el indicador Aroon ha estado subiendo y bajando entre 0 y 100. Así que cuando el mercado está en aumento, es decir, cuando AroonUp está por encima de AroonDown, cuando AroonUp es mayor que 50, la tendencia al alza del mercado ya se ha formado, y el precio puede continuar en el futuro. cuando AroonUp está por debajo de 50, el impulso para los aumentos de precios está disminuyendo, y los precios pueden fluctuar y caer en el futuro.

Por el contrario, cuando el mercado está en una tendencia a la baja, es decir, cuando AroonDown está por encima de AroonUp, cuando AroonDown es mayor que 50, la tendencia a la baja del mercado ya se ha formado, y el precio puede continuar cayendo en el futuro; cuando AroonDown desgasta 50, la fuerza impulsora para la caída de los precios se debilita. Los precios futuros pueden fluctuar y aumentar.

  • Cuando AroonUp es mayor que AroonDown y AroonUp es mayor que 50, se abre la posición larga;
  • Cuando AroonUp sea menor que AroonDown o AroonUp sea inferior a 50, la posición larga se cierra.
  • Cuando AroonDown es mayor que AroonUp y AroonDown es mayor que 50, se abre la posición corta;
  • Cuando AroonDown sea menor que AroonUp, o AroonDown sea inferior a 50, se cierra la posición corta;

Construir una estrategia comercial basada en el indicador de Aroon

Después de aclarar la lógica de negociación, podemos implementarla con código. En este artículo, continuamos usando el lenguaje JavaScript, y la variedad de negociación sigue siendo futuros de productos básicos. el lector con fuertes habilidades de programación también puede traducirlo a Python, o criptomoneda.

Siguiendo estos pasos:fmz.com> Iniciar sesión > Panel > Biblioteca de estrategias > Nueva estrategia, comience a escribir la estrategia, preste atención a los comentarios en el código de abajo.

Paso 1: Utilización del marco de la CTA

Tenga en cuenta que Asegúrese de hacer clic en lo siguiente: Commodity Futures Trading Library.

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) {

    })
}

Paso 2: Obtener los datos

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
    })
}

Paso 3: Calcular el indicador de 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
    })
}

Paso 4: Calcular las condiciones de negociación y realizar órdenes

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;

Prueba posterior de la estrategia

Con el fin de acercarse al entorno de negociación real, utilizamos los 2 pips de deslizamiento y 2 veces de la tarifa de transacción para probar la presión durante el backtest.

  • Variedad de cotizaciones: Índice de carbón térmico
  • Variedad de comercio: índice de carbón térmico
  • Tiempo: 01 de junio de 2015 ~ 28 de junio de 2019
  • Ciclo: línea K diaria
  • Deslizamiento: 2 pips para las posiciones de apertura y cierre
  • Tarifa de transacción: 2 veces la del intercambio

Entorno de ensayo

img

Informe de resultados

img

Curva de los fondos

img

En el caso de los mercados con una tendencia de crecimiento o caída, el indicador Aroon puede seguir completamente el mercado. La curva de capital también mostró una tendencia general al alza y no hubo una retroceso significativo. Sin embargo, en el mercado volátil, especialmente en el mercado de choque continuo, hubo una retroceso parcial.

Las ventajas y desventajas del indicador Aroon

  • Ventajas: El indicador Aroon puede juzgar el estado del mercado de tendencia, tener en cuenta la tendencia del mercado y la capacidad de juzgar el giro de precios, y ayudar a los operadores a aumentar el uso de fondos.

  • Desventajas: El indicador Aroon es solo uno de los indicadores de seguimiento de tendencias, tiene las mismas deficiencias que el indicador de seguimiento de tendencias. solo puede juzgar el número de períodos del precio más alto o más bajo en un momento dado, pero a veces el precio más alto o más bajo será contingente en toda la tendencia del mercado, esta contingencia interferirá con el indicador Aroon en sí mismo, causando señales falsas.

haga clic en la fuente de la estrategia de copia

Para el código fuente,

con la versión de JavaScript, haga clic en:https://www.fmz.com/strategy/154547con la versión en Mylanguage, haga clic en:https://www.fmz.com/strategy/155582

Resumen de las actividades

En esta estrategia, fijamos algunos parámetros, tales como: aroonUp o aroonDown es mayor o menor que 50, causando el retraso en la emisión de la estrategia. En muchos casos, el mercado subirá o caerá durante un período de tiempo antes de cerrar la posición. Aunque esto mejoró la tasa ganadora y redujo la tasa máxima de retroceso, también se perdió muchos beneficios, lo que también confirmó la verdad del homónimo de ganancia y pérdida.


Relacionados

Más.