Sistema de trading de confirmación de tendencia de media móvil y ruptura de caja de Darvas dinámica

MA25 SMA
Fecha de creación: 2024-11-18 16:00:53 Última modificación: 2024-11-18 16:02:45
Copiar: 6 Número de Visitas: 617
1
Seguir
1617
Seguidores

Sistema de trading de confirmación de tendencia de media móvil y ruptura de caja de Darvas dinámica

Descripción general

Este artículo presenta un sistema de seguimiento de tendencias que combina el cuadro de Darvas y el promedio móvil de 25 ciclos (MA25). La estrategia identifica los cuadrados que se forman entre los rangos de precios y, combinados con la confirmación de tendencias uniformes, capturan las tendencias fuertes en las rupturas. El diseño del sistema tiene en cuenta la continuidad de la tendencia y los filtros de falsas rupturas, lo que proporciona a los comerciantes un marco completo de entrada y salida del mercado.

Principio de estrategia

La estrategia tiene tres componentes principales:

  1. Construcción de la caja de Davos: el sistema determina los límites de la caja calculando los máximos y mínimos de los últimos 5 ciclos. La parte superior de la caja se determina por el nuevo punto más alto y la parte inferior por el punto más bajo dentro del intervalo correspondiente.
  2. Confirmación de tendencia de la línea media: Introducción de una media móvil simple de 25 períodos como filtro de tendencia, que solo se considera para abrir una posición cuando el precio está por encima de la MA25.
  3. Se generan señales de transacción:
    • Señales de compra: el precio se rompe en la parte superior de la caja y se encuentra por encima de MA25
    • La señal de venta: El precio cae por debajo de la caja

Ventajas estratégicas

  1. La tendencia es que las personas no sepan lo que están haciendo.
    • El inicio de la tendencia de la captura a través de la ruptura de la caja
    • Combinado con filtro MA25 para asegurar que se negocie en la dirección de la tendencia principal
  2. Optimización de la calidad de la señal:
    • Un mecanismo de doble confirmación reduce el riesgo de una falsa brecha
    • Las condiciones de ingreso y salida son claras y evitan juicios subjetivos.
  3. El control de riesgos es perfecto:
    • El fondo de la caja forma un punto de parada natural
    • MA25 ofrece protección adicional contra las tendencias

Riesgo estratégico

  1. El riesgo de una caída del mercado:
    • Las rupturas frecuentes pueden causar pérdidas continuas
    • Recomendado para mercados con tendencias fuertes
  2. El riesgo de retraso:
    • La formación de la caja lleva tiempo y puede haberse perdido parte de la trama.
    • MA25 como línea media intermedia con cierto retraso
  3. Riesgo de gestión de fondos:
    • La necesidad de establecer una proporción razonable de fondos en cada transacción
    • Se recomienda ajustar las posiciones en combinación con la fluctuación dinámica de la tasa

Dirección de optimización de la estrategia

  1. Optimización de parámetros:
    • Se puede ajustar el ciclo de caja en función de las características de los diferentes mercados
    • El ciclo MA puede ajustarse a las características del ciclo del mercado
  2. La señal se intensificó:
    • Mecanismos de confirmación de entrega adicionales
    • Considerar la introducción de un mecanismo de detención de pérdidas dinámicas
  3. Mejora en el control de riesgos:
    • Añadir filtro de volatilidad
    • Realizar una gestión dinámica de posiciones

Resumir

La estrategia combina la teoría clásica del cuadro de Davos y el seguimiento de tendencias de medias móviles para construir un sistema de negociación sólido. La principal ventaja del sistema reside en la capacidad de capturar de manera efectiva los comportamientos de tendencia, mientras que el control de riesgos a través de múltiples mecanismos de filtración. Aunque existe cierta retraso, la estrategia puede obtener un rendimiento estable en los mercados de tendencia a través de una racional optimización de parámetros y gestión de riesgos.

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

//@version=5
strategy("DARVAS BOX with MA25 Buy Condition", overlay=true, shorttitle="AEG DARVAS")

// Input for box length
boxp = input.int(5, "BOX LENGTH")

// Calculate 25-period moving average
ma25 = ta.sma(close, 25)

// Lowest low and highest high within the box period
LL = ta.lowest(low, boxp)
k1 = ta.highest(high, boxp)
k2 = ta.highest(high, boxp - 1)
k3 = ta.highest(high, boxp - 2)

// New high detection
NH = ta.valuewhen(high > k1[1], high, 0)

// Logic to detect top and bottom of Darvas Box
box1 = k3 < k2
TopBox = ta.valuewhen(ta.barssince(high > k1[1]) == boxp - 2 and box1, NH, 0)
BottomBox = ta.valuewhen(ta.barssince(high > k1[1]) == boxp - 2 and box1, LL, 0)

// Plot the top and bottom Darvas Box lines
plot(TopBox, linewidth=3, color=color.green, title="Top Box")
plot(BottomBox, linewidth=3, color=color.red, title="Bottom Box")
plot(ma25, color=#2195f31e, linewidth=2, title="ma25")

// --- Buy and Sell conditions ---

// Buy when price breaks above the Darvas Box AND MA15
buyCondition = ta.crossover(close, TopBox) and close > ma25

// Sell when price drops below the Darvas Box
sellCondition = ta.crossunder(close, BottomBox)

// --- Buy and Sell Signals ---

// Plot BUY+ and SELL labels
plotshape(series=buyCondition, title="Buy+ Signal", location=location.abovebar, color=#72d174d3, style=shape.labeldown, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.belowbar, color=color.rgb(234, 62, 62, 28), style=shape.labelup, text="SELL")

// --- Strategy execution ---

if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.close("Buy")