Estrategia de señal de juicio de doble línea de media móvil


Fecha de creación: 2023-12-27 17:45:43 Última modificación: 2023-12-27 17:45:43
Copiar: 0 Número de Visitas: 594
1
Seguir
1623
Seguidores

Estrategia de señal de juicio de doble línea de media móvil

Descripción general

La estrategia utiliza el indicador de la banda de Brin y el promedio móvil para emitir señales de juicio, el promedio calculado por el indicador de Arnoud Legoux, combinado con el Parabolic SAR para emitir señales de juicio. La estrategia se llama la barra de estrategia de dos líneas de promedio móvil de columnas, que contiene tanto el indicador de promedio móvil como las características del juicio de las condiciones de dos líneas.

El principio

La estrategia se basa en la relación de la banda de Bryn con el indicador de la media móvil, mediante una banda de línea media de cierta anchura en el indicador de la banda de Bryn, con la intersección de la media móvil para juzgar la señal de polvo.

En concreto, la estrategia utiliza una combinación de las medias móviles de Arnoud Legoux y el indicador Parabolic SAR.

El promedio móvil de Arnoud Legoux es un indicador que mejora el promedio móvil tradicional. Se puede ajustar el ángulo del promedio móvil de manera más flexible al introducir un desplazamiento de desplazamiento de offset en comparación con el promedio móvil ordinario; al mismo tiempo, se ajusta la suavidad del promedio móvil a través del valor de sigma.

El indicador Parabolic SAR es un indicador muy común del sistema de stop loss. Puede dar una señal muy clara de reversión de precios para seguir la tendencia de los cambios en los precios. Cuando el indicador Parabolic SAR está por debajo del precio, representa el estado de la tendencia a la baja; por el contrario, cuando el precio está por encima, representa la tendencia a la baja.

La lógica de la estrategia para juzgar la relación de indicadores es la siguiente:

  1. (El precio de cierre es más alto que el precio de apertura)
  2. Para determinar si el Parabolic SAR está por debajo del precio mínimo: una señal positiva
  3. Determinar si el precio de cierre ha cruzado la línea media de Arnoud Legoux: significa que el precio ha cruzado la línea media y es una señal de avance
  4. Cuando se cumplen las tres condiciones anteriores, se genera una señal positiva, hacer más

La lógica para juzgar las señales bajistas es la opuesta, y es la siguiente:

  1. Determine si el cierre es negativo (el precio de cierre es inferior al precio de apertura)
  2. Para determinar si el Parabolic SAR está por encima del precio máximo: una señal bajista
  3. Determinar si el precio de cierre ha cruzado la línea media de Arnoud Legoux: significa que el precio ha roto la línea media y es una señal bajista
  4. Si se cumplen al mismo tiempo las tres condiciones anteriores, se generan señales bajistas y se realiza un shorting.

Las ventajas

La estrategia combina el uso de un indicador de bandas de Brin con un indicador de promedios móviles, y tiene en cuenta el juicio de tendencias y las operaciones de ruptura. Las ventajas específicas son las siguientes:

  1. Los indicadores de medias móviles son eficaces para determinar la dirección de la tendencia de los precios.
  2. El indicador Parabolic SAR puede determinar con precisión el punto de inflexión de los precios
  3. Arnoud Legoux tiene una alta flexibilidad en las medias móviles, que se pueden ajustar de forma mediante parámetros
  4. La combinación de dos indicadores evita la probabilidad de un error en un solo indicador
  5. El juicio positivo del día puede evitar transacciones innecesarias

El riesgo

La estrategia también presenta algunos riesgos, como los siguientes:

  1. La configuración incorrecta de los parámetros puede causar una frecuencia de transacción demasiado alta o demasiado baja
  2. La falta de ajuste de parámetros también puede afectar el rendimiento de la estrategia en el juicio de combinaciones de doble indicador
  3. Las estrategias de tipo media móvil son menos adaptadas a situaciones de crisis
  4. La estrategia no tiene en cuenta los factores de gestión de fondos y puede correr el riesgo de una posición excesiva

La solución es la siguiente:

  1. Optimización de parámetros para una mayor coincidencia de indicadores
  2. Optimizar las estrategias de gestión de fondos y controlar las posiciones individuales
  3. La combinación de más filtros de indicadores reduce la probabilidad de transacciones erróneas

Dirección de optimización

La estrategia tiene muchas opciones, como las siguientes:

  1. Introducir modelos de aprendizaje automático en el desarrollo para optimizar automáticamente los parámetros
  2. Aplicación de estrategias avanzadas de administración de fondos, como órdenes de tasa fija, control de retiro de fondos, etc.
  3. Introducción de más indicadores auxiliares, construcción de sistemas de transacciones complejos y mejora de la estabilidad del sistema
  4. Optimización de las estrategias de control de retiros, introducción de métodos de detención de pérdidas para evitar la expansión de las pérdidas
  5. La construcción de un sistema de negociación algo, que conecte datos de mercado y canales de órdenes más rápidos

Resumir

La estrategia en su conjunto utiliza el doble indicador de las bandas de Brin y las medias móviles, con un gran espacio de optimización en la optimización de los parámetros y la combinación de estrategias. Al introducir más métodos cuantitativos, la estrategia puede optimizarse aún más como una estrategia de negociación algorítmica de ganancias estables.

Código Fuente de la Estrategia
/*backtest
start: 2023-11-26 00:00:00
end: 2023-12-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Parabolic SAR & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-PSAR+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size",defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Parabolic SAR Inputs
start = input(title="Start", type=float, defval=0.02)
increase = input(title="Increase", type=float, defval=0.02)
max = input(title="Max", type=float, defval=.2)

//Conditions
longCondition = close>open and sar(start, increase, max) < low and crossover(close, alma(source, windowsize, offset, sigma))
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = close<open and sar(start, increase, max) > high and crossunder(close, alma(source, windowsize, offset, sigma))
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), linewidth=2, title="ALMA")
plot(sar(start, increase, max), style=circles, linewidth=2, title="PSAR")