La estrategia para el avance de Dongguan

El autor:¿ Qué pasa?, Fecha: 2024-03-22 16:13:58
Las etiquetas:

唐奇安通道突破策略

Resumen de las estrategias

La estrategia de ruptura del canal de Dongguan es una estrategia de trading cuantificada de seguimiento de tendencias. La estrategia utiliza el canal de Dongguan para capturar las tendencias del mercado, al mismo tiempo que utiliza el ATRSL para controlar el riesgo.

Principios estratégicos

  1. Calcula el canal de Dongjian: basado en la entrada del usuariodonLengthEl cálculo de los parámetros en el pasadodonLengthEl precio más alto y el precio más bajo de cada ciclo, respectivamente, como trayectoria del canal DongjiandonUppery debajo de las víasdonLowerLa línea media del pasillodonBasisEl valor promedio para subir y bajar de un tren.
  2. Calculación de pérdida móvil ATRSL: basado en la entrada del usuarioAP2yAF2Parámetros para calcular el valor de ATRSL2El precio de cierre es el precio de cierre actual.SCY el precio de parada móvil anteriorTrail2[1]La relación, el ajuste dinámico de los precios de parada móvilTrail2
  3. Condiciones de apertura: cuando el precio de cierre actual se eleve a través del canal de Dongch'an, se abre más.
  4. Condiciones de liquidación: cuando el ATRSL se mueve por debajo del precio de cierre actual, se liquida.

Las ventajas estratégicas

  1. Seguimiento de tendencias: el canal de Dongqian permite determinar la dirección de las tendencias y captarlas de manera efectiva.
  2. Detención dinámica: el uso de ATRSL para detener la movilidad permite ajustar dinámicamente la posición de la parada en función de la volatilidad del mercado y controlar el riesgo.
  3. Flexibilidad de parámetros: los usuarios pueden ajustar según sus necesidadesdonLengthAP2yAF2Los parámetros iguales optimizan el rendimiento de las estrategias.

El riesgo estratégico

  1. Riesgo de parámetros: diferentes configuraciones de parámetros pueden causar una gran diferencia en el rendimiento de las estrategias, lo que requiere una adecuada reevaluación y optimización de parámetros.
  2. Riesgo de mercado: la estrategia puede tener un retraso mayor cuando hay un mercado turbulento o un cambio de tendencia.
  3. Puntos de deslizamiento y costos de transacción: las transacciones frecuentes pueden conducir a altos puntos de deslizamiento y costos de transacción, lo que afecta los beneficios estratégicos.

Dirección de optimización

  1. Incorporación de filtros de tendencia: en condiciones de apertura, se pueden agregar indicadores como ADX para determinar la intensidad de la tendencia, y solo se puede abrir una posición cuando la tendencia es evidente, mejorando la calidad de la apertura.
  2. Optimización de la detención: puede intentar utilizar otros métodos de detención, como el porcentaje de detención, la detención ATR, etc., o combinar varios métodos de detención para mejorar la flexibilidad de la detención.
  3. Incorporar la gestión de posiciones: ajustar dinámicamente el tamaño de las posiciones en función de la volatilidad del mercado y el riesgo de la cuenta, controlar la exposición al riesgo.

Resumen

La estrategia de ruptura del canal de Dongguan es una estrategia clásica de seguimiento de tendencias, que captura tendencias a través del canal de Dongguan y utiliza ATRSL para controlar el riesgo de pérdidas móviles. Las ventajas de esta estrategia son que la lógica es simple, clara y fácil de implementar y optimizar; las desventajas son que se desempeña peor en mercados turbulentos y reversiones de tendencias, y la configuración de parámetros tiene un gran impacto en el rendimiento de la estrategia. En aplicaciones prácticas, se pueden agregar módulos como filtro de tendencias, optimización de pérdidas y gestión de posiciones sobre la base de la estrategia original, para mejorar la estabilidad y la rentabilidad de la estrategia. Al mismo tiempo, se debe prestar atención a controlar la frecuencia y el costo de las transacciones y ajustar flexiblemente los parámetros de la estrategia según las características del mercado y las preferencias de riesgo propias.


/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Stock Trend USE THIS", overlay = true)
donLength = input(100, minval=1)

//Donchian Long
donLower = lowest(donLength)
donUpper = highest(donLength)
donBasis = avg(donUpper,donLower)

// ATRSL
SC = close

// Slow Trail //
AP2 = input(10, title="Slow ATR period")  // ATR Period
AF2 = input(3, title="Slow ATR multiplier")  // ATR Factor
SL2 = AF2 * atr(AP2)  // Stop Loss
Trail2 = 0.0
iff_3 = SC > nz(Trail2[1], 0) ? SC - SL2 : SC + SL2
iff_4 = SC < nz(Trail2[1], 0) and SC[1] < nz(Trail2[1], 0) ? min(nz(Trail2[1], 0), SC + SL2) : iff_3
Trail2 := SC > nz(Trail2[1], 0) and SC[1] > nz(Trail2[1], 0) ? max(nz(Trail2[1], 0), SC - SL2) : iff_4



// Long and Short Conditions
longCondition = (crossover(close,donUpper[1])) 

// Close Conditions
closeLongCondition = crossunder(close,Trail2)

// Strategy logic
if (longCondition) 
    strategy.entry("Long", strategy.long)
    alert("Open Long position")

if (closeLongCondition)
    strategy.close("Long")
    alert("Close Long position")

// Plot Donchian
l = plot(donLower, color=color.blue)
u = plot(donUpper, color=color.blue)
plot(donBasis, color=color.orange)
fill(u, l, color=color.blue)
plot(Trail2, color=color.blue, title="ATRSL Trail")

Más contenido