En la carga de los recursos... Cargando...

Estrategia de cruce de la media móvil doble

El autor:¿ Qué pasa?, Fecha: 2023-12-27 17:45:43
Las etiquetas:

img

Resumen general

Esta estrategia adopta el indicador de bandas de Bollinger y la media móvil para determinar las señales de negociación. El indicador Arnoud Legoux se utiliza para calcular la media móvil, combinado con el indicador Parabolic SAR para juzgar las señales de entrada.

Principios

La lógica central de esta estrategia es juzgar la relación entre las bandas de Bollinger y el indicador de la media móvil.

En concreto, la estrategia combina el indicador de la media móvil de Arnoud Legoux y el indicador SAR parabólico.

El indicador de promedio móvil de Arnoud Legoux es una versión mejorada basada en el promedio móvil tradicional. En comparación con el promedio móvil ordinario, introduce el desplazamiento de desplazamiento para ajustar el ángulo de la línea de promedio móvil de manera más flexible. Al mismo tiempo, el valor Sigma se utiliza para ajustar la suavidad de la línea de promedio móvil.

El indicador parabólico SAR es un indicador de stop-loss muy común. Puede dar señales de reversión muy claras para rastrear la tendencia del precio. Cuando el indicador parabólico SAR está por debajo del precio, representa un estado alcista. Por el contrario, por encima del precio es un estado bajista.

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

  1. Juzgar si el cierre es mayor que el abierto dentro del día
  2. Juzgar si el SAR parabólico es inferior al precio más bajo: una señal alcista
  3. Juzga si el cierre rompe la línea media móvil de Arnoud Legoux: también representa una señal alcista
  4. Cuando se cumplen todas las 3 condiciones anteriores al mismo tiempo, se genera una señal de compra para la posición larga.

La lógica para juzgar la señal corta es la opuesta:

  1. Juzgar si el cierre es más bajo que el abierto dentro del día
  2. Juzgar si el SAR parabólico es superior al precio más alto: una señal bajista
  3. Juzga si el cierre rompe la línea de la media móvil de Arnoud Legoux: también representa una señal bajista
  4. Cuando se cumplan todas las tres condiciones anteriores al mismo tiempo, se genera una señal de venta para una posición corta.

Ventajas

Esta estrategia combina el indicador de bandas de Bollinger y el indicador de media móvil para tener en cuenta tanto el juicio de tendencia como la negociación de ruptura.

  1. El indicador de la media móvil puede determinar eficazmente la tendencia de los precios
  2. El indicador SAR parabólico puede determinar con precisión los puntos de inversión de precios
  3. La media móvil de Arnoud Legoux tiene una gran flexibilidad y su forma se puede ajustar a través de parámetros
  4. La combinación de una doble evaluación de los indicadores evita la probabilidad de una evaluación errónea de un único indicador
  5. El Yin y el Yang intradiarios evitan aún más las operaciones innecesarias

Los riesgos

Esta estrategia también presenta algunos riesgos:

  1. La configuración inadecuada de los parámetros puede dar lugar a una frecuencia de negociación demasiado alta o demasiado baja
  2. Los parámetros que no coinciden cuando se combinan dos indicadores también pueden afectar al rendimiento de la estrategia
  3. Las estrategias de media móvil son menos adaptables a los mercados volátiles
  4. La estrategia no tiene en cuenta factores de gestión de capital y puede enfrentar riesgos de apalancamiento excesivo

Las soluciones correspondientes son:

  1. Optimización de parámetros para lograr una mejor correspondencia entre indicadores
  2. Optimizar las estrategias de gestión de capital para controlar el tamaño de una sola posición
  3. Introducir más filtros de indicadores para reducir las posibilidades de errores comerciales

Direcciones de optimización

Hay muchas direcciones para optimizar esta estrategia:

  1. Introducir modelos de aprendizaje automático en desarrollo para la optimización automática de parámetros
  2. Implementar estrategias avanzadas de gestión de capital como el ordenamiento de proporciones fijas y el control de extracción
  3. Incorporar más indicadores auxiliares para construir un sistema de negociación compuesto para mejorar la estabilidad del sistema
  4. Optimizar la estrategia de control de extracción mediante la introducción de métodos de stop loss para evitar la expansión de las pérdidas
  5. Construir sistemas de negociación de algo, conectando datos de mercado más rápidos y canales de ejecución de órdenes

Resumen de las actividades

Esta estrategia utiliza el doble juicio de las bandas de Bollinger y los indicadores de promedio móvil. Hay un gran espacio para la optimización en términos de ajuste de parámetros y combinación de estrategias. Al introducir métodos más cuantitativos, la estrategia se puede optimizar aún más en una estrategia de negociación algorítmica estable y generadora de ganancias.


/*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")

Más.