
La estrategia de ruptura de la corredera de Donchian es una estrategia de seguimiento de tendencias basada en la corredera de precios. La estrategia utiliza los límites superiores, inferiores y medias móviles de la corredera de Donchian para determinar la tendencia y la ruptura de los precios y emitir señales de compra y venta.
La estrategia comienza con el cálculo de los precios de los máximos, mínimos y promedios de la línea media en un período determinado. Entre los máximos y los mínimos se forman los canales de precios, y el promedio de la línea media se encuentra en el medio de los canales. Cuando el precio rompe la línea media de abajo hacia arriba, se considera una señal de pesimismo, hacer más; cuando el precio rompe la línea media de arriba hacia abajo, se considera una señal de bajista, hacer vacío.
En concreto, la estrategia funciona a través de los siguientes pasos:
Este es el principio básico de la estrategia de negociación. Determina la tendencia a través de la captura de precios que rompen el canal y, en consecuencia, cambian de dirección en los puntos clave.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Respuesta:
La estrategia también puede ser optimizada en los siguientes aspectos:
La estrategia de ruptura de la corredera de Dogecoin es, en general, una estrategia de seguimiento de tendencias eficaz. Tiene una base teórica, es lógica, determina la dirección de la tendencia a través de la corredera de precios y la sigue para capturar ganancias en la tendencia. Al mismo tiempo, esta estrategia basada en el breakout también presenta un cierto riesgo y requiere la optimización de los parámetros y las condiciones de filtración para que la estrategia sea más estable y práctica.
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title = "dc", overlay = true)
testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testEndYear = input(2018, "Backtest Start Year")
testEndMonth = input(12)
testEndDay = input(31, "Backtest Start Day")
testPeriodEnd = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testPeriod() =>
true
//time >= testPeriodStart ? true : false
dcPeriod = input(20, "Period")
dcUpper = highest(close, dcPeriod)[1]
dcLower = lowest(close, dcPeriod)[1]
dcAverage = (dcUpper + dcLower) / 2
plot(dcLower, style=line, linewidth=3, color=red, offset=1)
plot(dcUpper, style=line, linewidth=3, color=aqua, offset=1)
plot(dcAverage, color=black, style=line, linewidth=3, title="Mid-Line Average")
strategy.entry("simpleBuy", strategy.long, when=close > dcAverage)
strategy.close("simpleBuy",when=close < dcLower)
strategy.entry("simpleSell", strategy.short,when=close < dcAverage)
strategy.close("simpleSell",when=close > dcAverage)