Estrategia de trading de caja de máximos y mínimos de 52 semanas


Fecha de creación: 2023-12-11 14:43:30 Última modificación: 2023-12-11 14:43:30
Copiar: 0 Número de Visitas: 692
1
Seguir
1621
Seguidores

Estrategia de trading de caja de máximos y mínimos de 52 semanas

Descripción general

La estrategia de 52 semanas de alta y baja caja de negociación es una estrategia de señales de negociación de “cajas” que se forman en los precios de las oscilaciones en diferentes rangos. La lógica central de la estrategia es que cuando el precio rompe el límite superior y inferior de un rango (la caja), indica que el precio entra en un nuevo rango, en el que se puede comprar o vender.

Principio de estrategia

La estrategia determina si un precio ha entrado en una nueva zona de negociación calculando los máximos y mínimos de los últimos 5 días (que se pueden ajustar). Las reglas específicas son las siguientes:

  1. Se calcula el precio más alto (Highest High) y el precio más bajo (Lowest Low) de los últimos 5 días, formando una caja de intervalo de negociación.
  2. Cuando el precio rompe el límite superior de la franja, indicando la posibilidad de entrar en una franja más alta, se puede realizar una operación de compra.
  3. Cuando el precio cae por debajo de ese rango, indicando la posibilidad de entrar en un rango más bajo, se puede realizar una operación de venta.
  4. Para controlar el riesgo, el Stop Loss se establece cerca del límite superior e inferior de la franja anterior.
  5. Repetir los juicios anteriores y ajustar los rangos de negociación para obtener ganancias.

La idea central de la estrategia es que las rupturas en el intervalo sirvan para juzgar las tendencias y emitir señales de negociación.

Análisis de las ventajas

La estrategia de caja baja y alta de 52 semanas tiene las siguientes ventajas:

  1. La estrategia es simple, intuitiva y fácil de entender.
  2. La capacidad de capturar la tendencia de los precios después de entrar en un nuevo intervalo. Una ruptura de intervalo es una señal de negociación más confiable.
  3. Hay una estrategia clara para detener el riesgo y controlarlo de manera efectiva.
  4. Se puede ajustar la longitud de los intervalos para adaptarse a diferentes períodos y diferentes variedades.

En general, es una estrategia de trading de tendencias más práctica y con mejor control del riesgo.

Análisis de riesgos

La estrategia también tiene algunos riesgos, como:

  1. Cuando las tendencias no son claras, se producen pequeñas pérdidas.
  2. La configuración incorrecta de los rangos también aumenta la probabilidad de transacciones erróneas.
  3. Las estrategias de detener los pérdidas no evitan por completo el riesgo de un gran salto en el mercado.

Esto requiere que los operadores prueben y optimicen continuamente los parámetros de sus estrategias en la práctica, y que manejen el riesgo cuidadosamente.

Dirección de optimización

La estrategia de trading de caja alta y baja de 52 semanas también puede ser optimizada en los siguientes aspectos:

  1. Combinado con volúmenes de transacciones o indicadores de medias para verificar las señales de compra y venta, mejora la precisión.
  2. Optimización de los parámetros de longitud de los intervalos para adaptarse a los cambios en el mercado.
  3. La posibilidad de reincorporarse después de la compra de una ruptura y esperar la reincorporación constituye una oportunidad de reincorporación.
  4. En combinación con el principio de ganancias recurrentes, se puede aumentar la posición adecuada después de cada parada de pérdidas para obtener mayores ganancias.

En la práctica, se puede mejorar la eficacia de la estrategia a través de ajustes de parámetros y optimización de reglas.

Resumir

La estrategia de trading de caja alta y baja de 52 semanas es una estrategia para determinar la dirección de la tendencia en función de la brecha de precios. Tiene una lógica de negociación simple y una poderosa capacidad de control de riesgo.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ceyhun

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

boxp=input(5, "BOX LENGTH")

D_High = security(syminfo.tickerid, 'D', high) 
D_Low = security(syminfo.tickerid, 'D', low) 
D_Close =  security(syminfo.tickerid, 'D', close) 
D_Open =  security(syminfo.tickerid, 'D', open) 

LL = lowest(D_Low,boxp)
k1 = highest(D_High,boxp)
k2 = highest(D_High,boxp-1)
k3 = highest(D_High,boxp-2)

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

plot(TopBox, linewidth=2, color=#00FF00, title="TopBox")
plot(BottomBox, linewidth=2, color=#FF0000, title="BottomBox")

if crossover(D_Close,TopBox)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(D_Close,BottomBox)
    strategy.entry("Short", strategy.short, comment="Short")