Estrategia de compra de cajas de persecución en mercados alcistas


Fecha de creación: 2024-01-29 09:53:55 Última modificación: 2024-01-29 09:53:55
Copiar: 0 Número de Visitas: 743
1
Seguir
1617
Seguidores

Estrategia de compra de cajas de persecución en mercados alcistas

Descripción general

La estrategia de compra de caja de seguimiento de toros es una versión modificada de la estrategia de caja de Darvas. La estrategia solo hace más operaciones durante los períodos de apertura de la caja de toros. La estrategia primero traza una zona de caja en función del precio más alto y hace más operaciones en el precio de cierre cuando el precio rompe la vía de la caja.

Principio de estrategia

La estrategia se basa en la teoría de la caja de Darvas. La teoría de la caja de Darvas considera que es un buen momento para hacer más cuando el precio se rompe a lo largo de la caja después de la clasificación horizontal.

Concretamente, la estrategia primero calcula los mínimos de los últimos 5 días, trazando la trayectoria descendente de la caja. Luego calcula los máximos de los últimos 5 días, trazando la trayectoria ascendente de la caja.

Después de hacer más, la estrategia establece un stop loss cerca de la vía inferior de la caja, mientras que el stop loss es 5 veces mayor que el stop loss.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. El uso de la teoría del cuerpo de caja para determinar el tiempo de seguimiento de la caña puede filtrar eficazmente parte del ruido.

  2. La única manera de hacer esto es a través de un punto de señal claro, evitando muchas posiciones aleatorias innecesarias.

  3. La configuración de la lógica de detener y detener el daño permite un buen control del riesgo.

  4. En este sentido, el experto de la compañía de seguros de la ciudad de Nueva York, Mark Cuban, dijo que los inversores de la ciudad de Nueva York no están obligados a pagar por las acciones de los inversores de la ciudad.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La teoría de la caja no es perfecta, y el hecho de que el precio haya subido no significa que siga subiendo.

  2. Sin tener en cuenta el riesgo de reorientación después de la ruptura de la caja en la vía, podría detenerse.

  3. Sin un mecanismo de salida, hay que tener en cuenta los riesgos de la tenencia a largo plazo.

  4. Los parámetros de la estrategia pueden requerir ajustes para diferentes mercados.

La respuesta al riesgo puede ser optimizada y mejorada mediante:

  1. La combinación de más indicadores determina la fiabilidad de la ruptura de la caja.

  2. Después de la ruptura de la vía, considere esperar un cierto tiempo o la confirmación de la segunda ruptura y luego ingresar.

  3. Aumentar el Stop Stop o mover el Stop Stop para bloquear las ganancias.

  4. Prueba de datos en diferentes mercados, optimización de parámetros.

Dirección de optimización de la estrategia

La estrategia puede ser optimizada en las siguientes direcciones:

  1. Optimizar los parámetros de la caja para probar si los diferentes parámetros de los días pueden obtener mejores resultados.

  2. Aumentar los indicadores de filtración para asegurarse de hacer más seguimiento cuando la tendencia es al alza. Por ejemplo, combinar indicadores de línea media.

  3. Optimización de los parámetros de stop loss para adaptarlos a los diferentes mercados.

  4. Aumentar el Stop Loss móvil para seguir las ganancias.

  5. Añade una señal de salida para detener el cambio en el precio de las acciones.

Resumir

La estrategia de compra de cajas de seguimiento en el mercado de toros es una estrategia de seguimiento simple y efectiva basada en mejoras de la teoría de Darvas. Se hace más solo cuando hay una señal de compra clara, evitando muchas operaciones aleatorias innecesarias. Al mismo tiempo, se establecen paros y paradas para controlar el riesgo.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Darvas Box Strategy - Buy Only", overlay=true)

start_date = timestamp(2023, 10, 15, 0, 0)

boxp = input(5, "BOX LENGTH")

LL = lowest(low, boxp)
k1 = highest(high, boxp)
k2 = highest(high, boxp - 1)
k3 = highest(high, boxp - 2)

NH = valuewhen(high > k1[1], high, 0)
box1 = k3 < k2
TopBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, NH, 0)
BottomBox = valuewhen(barssince(high > k1[1]) == boxp - 2 and box1, LL, 0)

plot(TopBox, linewidth=2, color=color.green, title="TopBox")
plot(BottomBox, linewidth=2, color=color.red, title="BottomBox")

// Define entry conditions
enterLong = crossover(close, TopBox)

// Define exit conditions
exitLong = false  // No specific exit condition mentioned in the original script

// Define stop loss level
stopLoss = BottomBox

// Define take profit level (2 times the stop loss)
takeProfit = stopLoss * 5

// Execute buy trade and set stop loss and take profit
strategy.entry("Buy", strategy.long, when = enterLong)
strategy.exit("Exit", "Buy", stop = stopLoss, limit = takeProfit)

// Plot buy signal arrow
plotshape(enterLong, title = "Buy Signal", style = shape.labelup, location = location.belowbar, color = color.green)

// Plot stop loss level
plot(stopLoss, linewidth=2, color=color.red, title="Stop Loss Level")

// Plot take profit level
plot(takeProfit, linewidth=2, color=color.rgb(19, 202, 111), title="Take Profit Level")

// Hide sell signal arrow
plotshape(false, title = "Sell Signal", style = shape.labeldown, location = location.abovebar, color = color.red, transp = 100)