Tendencia sencilla siguiendo la estrategia

El autor:¿ Qué pasa?, Fecha: 2024-01-05 13:09:37
Las etiquetas:

img

Este artículo analizará en detalle una estrategia de seguimiento de tendencias basada en promedios móviles simples.

Resumen de la estrategia

La estrategia utiliza promedios móviles simples de 21 días, 50 días, 100 días y 200 días simultáneamente. Genera señales de compra y venta cuando el precio rompe estos promedios móviles. Además, la estrategia también utiliza el canal Donchian para complementar las señales comerciales cuando el precio rompe el precio más alto / más bajo de 20 días o 55 días. Esta estrategia es adecuada para mercados con tendencias obvias, bloqueando las ganancias de tendencia a través de múltiples marcos de tiempo.

Principio de la estrategia

El principio básico es utilizar múltiples marcos de tiempo de promedios móviles para determinar la dirección de la tendencia. Específicamente, la estrategia utiliza 4 promedios móviles simples con diferentes períodos de tiempo: 21 días, 50 días, 100 días y 200 días.

Cuando la media móvil a corto plazo cruza por encima de la media móvil a largo plazo, se genera una señal de compra. Esto indica que la tendencia del mercado puede haberse invertido y entrado en una tendencia alcista. Cuando la media móvil a corto plazo cruza por debajo de la media móvil a largo plazo, se genera una señal de venta. Esto significa que la tendencia del mercado puede haber comenzado a invertirse y entrar en una tendencia bajista.

Además, la estrategia también utiliza el canal de Donchian para complementar las señales de negociación, es decir, cuando el precio rompe el precio más alto / más bajo de 20 días o 55 días, las señales de compra / venta también se activarán para bloquear las ganancias de tendencia.

En resumen, la estrategia combina la teoría de la media móvil y el canal de Donchian a través de múltiples marcos de tiempo para determinar la dirección de la tendencia, que pertenece a una estrategia típica de tendencia.

Ventajas

  1. El diseño de marcos de tiempo múltiples puede capturar eficazmente las tendencias a medio y largo plazo
  2. El uso tanto de medias móviles como del canal de Donchian hace que las señales sean más confiables
  3. Sencilla de aplicar, adecuada para principiantes en la práctica del comercio cuantitativo

Los riesgos

  1. Riesgo de ruptura falsa: los precios pueden fluctuar violentamente durante un período de tiempo, causando señales incorrectas de las medias móviles o del canal de Donchian
  2. Fácil de detener pérdidas en los mercados de rango La estrategia es más adecuada para los mercados con tendencias obvias
  3. Es difícil ajustar eficazmente los parámetros de las medias móviles y el canal de Donchian

Soluciones a los riesgos:

  1. Añadir condiciones de filtro para evitar fallas falsas, como añadir condiciones de volumen
  2. Reducir adecuadamente el rango de pérdida de parada para hacer frente al mercado de rango
  3. Intenta introducir algoritmos de aprendizaje automático para optimizar los parámetros

Direcciones de optimización

  1. Añadir filtros basados en el volumen para evitar señales erróneas durante las violentas fluctuaciones de precios
  2. Intente reemplazar las medias móviles con indicadores que puedan suavizar mejor los precios, como la media móvil adaptativa de Kaufman
  3. Aplicar algoritmos de aprendizaje automático para optimizar automáticamente los parámetros para una mejor adaptación a las condiciones actuales del mercado
  4. Incorporar indicadores de volatilidad para medir la fuerza de la tendencia, evitando quedar atrapados en mercados variados

Conclusión

Este artículo ha analizado en detalle una estrategia simple de seguimiento de tendencias basada en promedios móviles de varios marcos de tiempo y en el canal de Donchian. La estrategia determina la dirección de la tendencia utilizando promedios móviles de diferentes longitudes, con principios simples y claros que son fáciles de implementar. Al mismo tiempo, también se discuten las ventajas, los riesgos potenciales y las ideas de optimización futura. Con una comprensión profunda y una optimización adecuada, creo que esta estrategia puede convertirse en una herramienta útil para el comercio cuantitativo.


/*backtest
start: 2022-12-29 00:00:00
end: 2024-01-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Trend Following", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

maxIdLossPcnt = input(1, "Max Intraday Loss(%)", type=float)
entryLong = false
entryShort = false

// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)

if (close > highest(high[1], 20))
    strategy.entry("Long fast", strategy.long)
    entryLong = true
    

if (close < lowest(low[1], 20))
    strategy.entry("Short fast", strategy.short)
    entryShort = true
    
if (close > highest(high[1], 55))
    strategy.entry("Long slow", strategy.long)
    entryLong = true

if (close < lowest(low[1], 55))
    strategy.entry("Short slow", strategy.short)
    entryShort = true

len1 = input(21, minval=1, title="21 SMA")
src1 = input(close, title="21 SMA")
out1 = sma(src1, len1)
plot(out1, title="21 SMA", color= white)

len2 = input(50, minval=1, title="50 SMA")
src2 = input(close, title="50 SMA")
out2 = sma(src2, len2)
plot(out2, title="50 SMA", color= blue)

len3 = input(100, minval=1, title="100 SMA")
src3 = input(close, title="100 SMA")
out3 = sma(src3, len3)
plot(out3, title="100 SMA", color= orange)

len4 = input(200, minval=1, title="200 SMA")
src4 = input(close, title="200 SMA")
out4 = sma(src4, len4)
plot(out4, title="200 SMA", color= green)



Más.