Estrategia de cruce de indicadores de convergencia de medias móviles dobles

MA SMA BBI
Fecha de creación: 2024-12-12 11:16:45 Última modificación: 2024-12-12 11:16:45
Copiar: 0 Número de Visitas: 376
1
Seguir
1617
Seguidores

Estrategia de cruce de indicadores de convergencia de medias móviles dobles

Se trata de una estrategia de negociación basada en señales de cruce de dos conjuntos de diferentes períodos. La estrategia capta los cambios en las tendencias del mercado mediante la comparación de los cruces de BBI de períodos cortos y largos, para tomar decisiones comerciales.

Descripción general de la estrategia

La estrategia utiliza dos conjuntos de indicadores BBI, cada uno de los cuales contiene un promedio móvil simple de 4 períodos diferentes (SMA). El grupo A utiliza un período más corto (SMA) (SMA 12/24/48/80) para capturar tendencias de precios más cortas; el grupo B utiliza un período más largo (SMA 120/240/480/600) para confirmar tendencias a largo plazo.

Principio de estrategia

  1. Calcular dos conjuntos de indicadores BBI, cada uno de los cuales tiene una media móvil simple de cuatro períodos diferentes
  2. Grupo A BBI = (SMA12 + SMA24 + SMA48 + SMA80) / 4
  3. Grupo BBI = (SMA120 + SMA240 + SMA480 + SMA600) / 4
  4. Cuando el BBI del Grupo A se rompe desde abajo con el BBI del Grupo B, se indica que la tendencia a corto plazo comienza a ser más fuerte que la tendencia a largo plazo, en este momento la entrada es más
  5. Cuando el BBI de Grupo A cae desde arriba hacia el BBI de Grupo B, esto indica que la tendencia a corto plazo se ha debilitado, y se inicia la salida a la brecha.

Ventajas estratégicas

  1. El uso de combinaciones de múltiples medias móviles reduce eficazmente las falsas señales de un solo indicador
  2. La combinación de un juicio de tendencias a corto y largo plazo mejora la fiabilidad de las señales de negociación
  3. La lógica de la estrategia es simple, clara, fácil de entender y ejecutar
  4. Tiene buenas características de seguimiento de tendencias y puede capturar grandes tendencias.

Riesgo estratégico

  1. Las señales de cruce frecuentes pueden producirse en mercados convulsionados, lo que puede conducir a un exceso de comercio.
  2. Entradas y salidas tienen un poco de atraso y pueden perderse el mejor precio
  3. No se toman en cuenta las medidas de control de riesgos, como la configuración de la parada de pérdidas
  4. En un mercado tan volátil podría haber un retiro mayor.

Dirección de optimización de la estrategia

  1. Aumentar los indicadores de confirmación de tendencias, como el RSI o el MACD, para filtrar las señales falsas
  2. Añadir un mecanismo de suspensión de pérdidas para controlar el riesgo de una sola transacción
  3. Optimización de los parámetros del ciclo BBI, que se pueden ajustar a las diferentes características del mercado
  4. Considere la inclusión de indicadores de tráfico para mejorar la fiabilidad de la señal
  5. Aumentar los filtros de volatilidad del mercado y reducir la frecuencia de las transacciones durante la alta volatilidad

Resumir

La estrategia capta las tendencias del mercado mediante la comparación de cruces de indicadores BBI de diferentes períodos y se caracteriza por su claridad lógica y facilidad de ejecución. Sin embargo, se requiere aumentar las medidas de control de riesgos y optimizar los parámetros para diferentes situaciones del mercado para mejorar la estabilidad y la fiabilidad de la estrategia. Se recomienda una verificación de retroalimentación adecuada antes de la negociación en vivo y tomar decisiones de negociación en combinación con otros indicadores técnicos.

Código Fuente de la Estrategia
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=6
strategy("BBI 多頭策略", overlay=true)

// 自訂參數設置
input_ma1_a = input(12, title="A組 MA1 週期")
input_ma2_a = input(24, title="A組 MA2 週期")
input_ma3_a = input(48, title="A組 MA3 週期")
input_ma4_a = input(80, title="A組 MA4 週期")
input_ma1_b = input(120, title="B組 MA1 週期")
input_ma2_b = input(240, title="B組 MA2 週期")
input_ma3_b = input(480, title="B組 MA3 週期")
input_ma4_b = input(600, title="B組 MA4 週期")

// 設定 A 組 BBI
ma1_a = ta.sma(close, input_ma1_a)
ma2_a = ta.sma(close, input_ma2_a)
ma3_a = ta.sma(close, input_ma3_a)
ma4_a = ta.sma(close, input_ma4_a)
bbi_a = (ma1_a + ma2_a + ma3_a + ma4_a) / 4

// 設定 B 組 BBI
ma1_b = ta.sma(close, input_ma1_b)
ma2_b = ta.sma(close, input_ma2_b)
ma3_b = ta.sma(close, input_ma3_b)
ma4_b = ta.sma(close, input_ma4_b)
bbi_b = (ma1_b + ma2_b + ma3_b + ma4_b) / 4

// 當 A 組 BBI 上穿 B 組 BBI 時,執行做多策略
long_condition = ta.crossover(bbi_a, bbi_b)
if (long_condition)
    strategy.entry("Long", strategy.long)

// 當 A 組 BBI 下穿 B 組 BBI 時,平倉
close_condition = ta.crossunder(bbi_a, bbi_b)
if (close_condition)
    strategy.close("Long")

// 繪製 BBI 指標
plot(bbi_a, color=color.blue, title="BBI A")
plot(bbi_b, color=color.red, title="BBI B")