Estrategia sencilla de seguimiento de tendencias


Fecha de creación: 2024-01-05 13:09:37 Última modificación: 2024-01-05 13:09:37
Copiar: 0 Número de Visitas: 657
1
Seguir
1621
Seguidores

Estrategia sencilla de seguimiento de tendencias

Este artículo analiza en detalle una estrategia de seguimiento de tendencias basada en una media móvil simple. La estrategia utiliza una combinación de líneas medias de múltiples marcos de tiempo para generar señales de negociación, y es una estrategia típica de seguimiento de tendencias.

Descripción general de la estrategia

La estrategia utiliza al mismo tiempo las medias móviles simples de 21, 50, 100 y 200 días. Cuando los precios atraviesan estas medias, se generan señales de compra y venta. Además, la estrategia utiliza el canal Donchian para generar señales de negociación cuando los precios superan los máximos o mínimos de los días 20 y 55.

Principio de estrategia

El principio central es el uso de varios marcos de tiempo de medias para determinar la dirección de la tendencia. En concreto, la estrategia utiliza una media móvil simple de 4 diferentes longitudes de tiempo: 21 días, 50 días, 100 días y 200 días. El intervalo de tiempo de estas medias aumenta de corto a largo plazo para identificar diferentes niveles de tendencia.

Cuando la media corta atraviesa la media larga, se produce una señal de compra. Esto significa que la tendencia del mercado puede cambiar y entrar en un canal ascendente.

Además, la estrategia también utiliza el canal Donchian para complementar las señales de negociación. Es decir, cuando el precio rompe el máximo/mínimo del día 20 o el 55, también se activa una señal de compra/venta para bloquear las ganancias de la tendencia.

En resumen, la estrategia combina a la vez la teoría de la línea uniforme y el canal Donchian para determinar la dirección de la tendencia a través de varios marcos de tiempo, lo que es típico de la estrategia de seguimiento de tendencias.

Ventajas estratégicas

  1. Diseño de marcos temporales múltiples para capturar tendencias claras y medianas
  2. La señal es más fiable si se utiliza la línea media y el canal Donchian.
  3. Hacer que las operaciones sean sencillas y prácticas para los principiantes

Riesgo estratégico

  1. Riesgo de ruptura falsa. El precio puede fluctuar fuertemente durante un período de tiempo, lo que hace que la línea media o el canal Donchian emitan una señal errónea.
  2. La estrategia es más adecuada para un entorno de mercado con una clara tendencia.
  3. El espacio para la optimización de parámetros es limitado. Las medias móviles y el canal Donchian son difíciles de ajustar de manera efectiva

Soluciones para el riesgo:

  1. Aumentar las condiciones de filtración para evitar falsas rupturas. Por ejemplo, aumentar las condiciones de volumen de transacción.
  2. Reducción adecuada de la amplitud de los estancamientos para responder a situaciones de crisis
  3. Intentar introducir algoritmos de aprendizaje automático para optimizar los parámetros

Dirección de optimización de la estrategia

  1. Aumentar las condiciones de filtración basadas en el volumen de transacciones para evitar señales erróneas en situaciones de fluctuaciones extremas de precios
  2. Intentar reemplazar las medias móviles por indicadores que puedan suavizar mejor los precios, como las medias móviles de adaptación de Kaufman
  3. Aplicación de algoritmos de aprendizaje automático para optimizar los parámetros de la estrategia para adaptarla mejor a las condiciones actuales del mercado
  4. En combinación con los indicadores de volatilidad, juzgue la tendencia como fuerte para evitar el arbitraje en situaciones de crisis

Resumir

Este artículo analiza en detalle una estrategia simple de seguimiento de tendencias basada en promedios móviles de múltiples marcos de tiempo y canales donchianos. La estrategia utiliza una combinación de líneas medias de diferentes longitudes para determinar la dirección de la tendencia. El principio es simple, claro y fácil de implementar. Al mismo tiempo, se analizan las ventajas de la estrategia, los posibles riesgos y las ideas de optimización posteriores.

Código Fuente de la Estrategia
/*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)