Donchian Channels Tendencia a largo plazo Siguiendo la estrategia

El autor:¿ Qué pasa?, fecha: 2024-01-15 14:48:03
Las etiquetas:

img

Resumen general

Esta estrategia es una estrategia de tendencia a largo plazo basada en los canales de Donchian. Utiliza las bandas superior e inferior de los canales de Donchian para encontrar las rupturas de precios y entrar en el mercado cuando ocurre una ruptura. También utiliza la banda media como una parada para salir de posiciones. Esta estrategia es adecuada para mercados con tendencias claras y puede capturar tendencias a largo plazo para obtener altas ganancias.

Estrategia lógica

La estrategia utiliza canales de Donchian con una longitud de 20 períodos. La banda superior es el máximo más alto de los últimos 20 períodos y la banda inferior es el mínimo más bajo de los últimos 20 períodos. La longitud predeterminada de la banda media es 2 veces la de las bandas superior e inferior, pero también se puede establecer a la misma longitud. Cuando el precio se rompe por encima de la banda superior, ir largo. Cuando el precio se rompe por debajo de la banda inferior, ir corto. Salir posiciones largas cuando el precio cae por debajo de la banda media. Salir posiciones cortas cuando el precio se eleva por encima de la banda media.

El uso de una banda media más larga permite que las posiciones rentables tengan más espacio para funcionar cuando existe una tendencia en el mercado, lo que resulta en mayores ganancias posibles.

Análisis de ventajas

Las ventajas de esta estrategia son:

  1. Lógica sencilla, fácil de entender e implementar;
  2. Donchian Channels es un indicador clásico de tendencia con fiabilidad comprobada;
  3. La parada de arrastre de la banda media ayuda a controlar los riesgos de manera efectiva;
  4. Pueden obtener altos beneficios cuando se utilizan en mercados con tendencias claras;
  5. El método alternativo de trailing stop permite que las ganancias duren más tiempo.

Análisis de riesgos

También hay algunos riesgos con esta estrategia:

  1. Como estrategia de seguimiento de tendencias, se basa en movimientos de tendencias fuertes en el mercado y puede ser golpeado en mercados variados;
  2. La banda media de tracción puede a veces ser demasiado ancha, lo que conduce a mayores pérdidas;
  3. No puede determinar con precisión las inversiones de tendencia y, por lo tanto, puede dar lugar a grandes pérdidas cuando las tendencias se invierten.

Los riesgos pueden reducirse ajustando la longitud de la banda media o incorporando otros métodos de stop loss.

Direcciones de optimización

Algunas maneras de optimizar esta estrategia:

  1. Optimizar los parámetros del Canal de Donchian para más mercados;
  2. Incorporar otros indicadores para mejorar la detección de tendencias y la precisión de las entradas;
  3. Refinar la lógica de parada de banda media para hacerla más robusta;
  4. Añadir filtros para reducir la frecuencia de las operaciones.

Conclusión

En resumen, esta es una estrategia muy simple de tendencia a largo plazo utilizando canales de Donchian para la dirección de la tendencia y las entradas, con una parada de seguimiento de banda media.


/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// Donchian Channels Strategy - Long Term Trend
// by SparkyFlary

//For Educational Purposes
//Results can differ on different markets and can fail at any time. Profit is not guaranteed.
strategy("Donchian Channels Strategy - Long Term Trend", shorttitle="Donchian Channels LT Strategy", overlay=true)

length = input(20, title="Donchian Channel length")
option = input("double", title="Middleband length: regular or double", options=["regular","double"])

upperband = highest(high, length)[1]
lowerband = lowest(low, length)[1]
middlebandLength = option=="double"?length*2:length
middleband = avg(highest(high, middlebandLength)[1], lowest(low, middlebandLength)[1])

//Plots
ubP = plot(upperband, title="Upperband", style=plot.style_line, linewidth=2)
lbP = plot(lowerband, title="Lowerband", style=plot.style_line, linewidth=2)
mbP = plot(middleband, title="Middleband", style=plot.style_line, color=color.maroon, linewidth=2)

//Strategy
buy = close > upperband
sell = close < middleband
short = close < lowerband
cover = close > middleband

strategy.entry(id="enter long", long=true, when=buy)
strategy.close(id="enter long", comment="exit long", when=sell)
strategy.entry(id="enter short", long=false, when=short)
strategy.close(id="enter short", comment="exit short", when=cover)

Más.