Estrategia de compra y venta de ruptura del canal de Gann doble
Esta estrategia se basa en el diseño de la teoría de dos canales de Gann. Gann considera que los precios de las acciones fluctúan dentro de un canal y construye un canal ascendente y descendente con bandas de fluctuación de aumento y disminución de la línea media. Cuando el precio de las acciones rompe el canal, representa un cambio de tendencia.
Principio de estrategia
Construir dos canales Gann dentro y fuera. El parámetro del canal interno es de 81 días de media y el ancho de banda es el doble de la diferencia estándar. El parámetro del canal exterior es de 81 días de media y el ancho de banda es el doble de la diferencia estándar.
La operación de compra se realiza cuando el precio de cierre de liquidación rompe el canal interno de abajo hacia arriba. Esto indica que el precio de las acciones puede entrar en una nueva tendencia alcista.
Se realiza una operación de venta cuando el precio de cierre de liquidación rompe el canal interno de arriba a abajo. Esto indica que el precio de las acciones puede entrar en una nueva tendencia a la baja.
La salida externa como línea de parada. Si el precio de la acción cae nuevamente por debajo del límite inferior de la salida externa después de romper la entrada interna, se detiene la salida.
La ventaja de esta estrategia es que:
El uso de un sistema de dos canales permite determinar con mayor precisión el punto de inflexión de la tendencia. La dispersión de canales externos e internos evita con eficacia las falsas rupturas.
La idea es que los inversores de la zona de mercado puedan seguir la tendencia y construir una posición de mercado de manera innovadora.
El control de riesgos es más eficaz con un bloqueador de pérdidas de doble vía.
El riesgo de esta estrategia es que:
Cuando el mercado se agita, el canal puede ser roto varias veces, lo que genera una señal errónea. Se deben ajustar los parámetros adecuadamente para garantizar la estabilidad del canal.
Cuando se rompe el canal, es fácil comprar y vender de manera rápida y rápida.
El punto de parada de pérdidas está demasiado cerca y puede ser activado por un ajuste a corto plazo. El rango de parada de pérdidas debe ampliarse adecuadamente.
En resumen, esta estrategia utiliza el doble canal de Gann para determinar los puntos de inflexión de la tendencia, adopta un método de operación innovador y logra un equilibrio entre la rentabilidad y el control del riesgo. Mediante la optimización de los parámetros y el control estricto del riesgo, la estrategia puede obtener mejores resultados.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-01-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("[VJ] Gann Double Band Buy Sell", overlay=true)
tim=input('375')
//skip buying near upper band and selling near lower band
out1 = security(syminfo.tickerid, tim, open)
out2 = security(syminfo.tickerid, tim, close)
// gann 81, 1 & 81, 2 as channel
length = input(81, minval=1)
src = input(close, title="Source")
Band1 = input(1.0, minval=0.001, maxval=10, step=0.1)
basis = sma(src, length)
dev = Band1 * stdev(src, length)
upper = basis + dev
lower = basis - dev
Band2 = input(2.0, minval=0.001, maxval=10, step=0.1)
dev2 = Band2 * stdev(src, length)
upper2 = basis + dev2
lower2 = basis - dev2
plot(basis, color=black ,linewidth=3 )
p1a = plot(upper, color=green,linewidth=2)
p1b = plot(lower, color=green,linewidth=2)
p2a = plot(upper2, color=blue, linewidth=3)
p2b = plot(lower2, color=blue, linewidth=3)
longCondition = crossover(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close < upper
if (longCondition)
strategy.entry("long", strategy.long)
shortCondition = crossunder(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close > lower
if (shortCondition)
strategy.entry("short", strategy.short)