Reconocimiento de múltiples patrones de velas y estrategias de trading automatizadas

DOJI MA RSI TP SL Reversal Price Action CANDLESTICK
Fecha de creación: 2025-04-03 11:10:20 Última modificación: 2025-04-03 11:10:20
Copiar: 5 Número de Visitas: 329
2
Seguir
319
Seguidores

Reconocimiento de múltiples patrones de velas y estrategias de trading automatizadas Reconocimiento de múltiples patrones de velas y estrategias de trading automatizadas

Descripción general

La estrategia de identificación de las formas de los múltiplos y la estrategia de negociación automática es un sistema de negociación cuantitativa basado en el análisis del comportamiento de los precios, que se especializa en la identificación de las formas de “estrella de la mañana” y “estrella de la noche” en el mercado, que son ampliamente consideradas como fuertes señales de reversión en el análisis técnico. La estrategia utiliza modelos matemáticos bien definidos para identificar estas formas y ejecutar automáticamente las operaciones de más o menos cabeza en función de la aparición de la forma.

Principio de estrategia

El núcleo de esta estrategia es identificar las formas de las estrellas de la mañana y de la noche mediante métodos matemáticos precisos. Estas formas suelen estar formadas por tres estrellas consecutivas con características estructurales específicas:

  1. La forma de la estrella de la mañana

    • La primera es la de las grandes corporaciones en declive.
    • La segunda raíz: pequeñas entidades o estrellas cruzadas, que representan la incertidumbre del mercado
    • Tercera raíz: la línea de sol de la entidad mayor, el precio de cierre es al menos superior al punto medio de la primera raíz
  2. La forma de las estrellas nocturnas

    • La primera raíz: las grandes entidades en la tendencia al alza
    • La segunda raíz: pequeñas entidades o estrellas cruzadas, que representan la incertidumbre del mercado
    • Tercera raíz: la sombra de la entidad mayor, el precio de cierre es al menos inferior al punto medio de la primera raíz

La estrategia utiliza varias funciones auxiliares para calcular las características clave:

  • bullish/bearishLa función determina la dirección de la barra
  • bodySize/candleRangeCálculo del tamaño de la entidad y el alcance total
  • smallBody/strongBodyEvaluación del tamaño relativo de la entidad de aluminio
  • isMiddleReversalCandleIdentificación de las características de la inversión media

Cuando el sistema confirma la forma, automáticamente ejecuta las operaciones con el correspondiente multi-cabeza o cabecera, y establece un objetivo de ganancias del 1% y un nivel de stop loss del 0.5%, formando una relación de riesgo-retorno de 2: 1. Esta proporción es ampliamente considerada como un método de gestión de riesgos sostenible en el comercio profesional.

Ventajas estratégicas

  1. Una señal de entrada objetivaLa estrategia elimina los juicios subjetivos y proporciona una señal de entrada consistente y objetiva, evitando el prejuicio y la toma de decisiones emocionalmente manipuladas, a través de una definición matemática clara.

  2. Una buena gestión de riesgosLa relación de riesgo-retorno de 2: 1 integrada (con un objetivo de ganancia del 1% y un límite de pérdidas del 0.5%) asegura una gestión de fondos disciplinada que permite obtener ganancias a largo plazo incluso con un 40% de probabilidad de éxito.

  3. Adaptación a múltiples mercados y marcos de tiempoLa estrategia se basa en patrones generales de comportamiento de los precios y se puede aplicar a una variedad de mercados financieros y marcos de tiempo, lo que aumenta su flexibilidad y utilidad.

  4. Reconocimiento de patrones delicadosEn el código:strongBodysmallBodyyisMiddleReversalCandleLa función mejora la precisión de la identificación de patrones mediante el análisis detallado de las características de la antena y reduce los errores.

  5. Ejecución automáticaEstrategia para identificar automáticamente las formas y ejecutar las transacciones, eliminando las dudas y demoras de las transacciones manuales y asegurando que las transacciones se ejecuten según lo planeado.

  6. Confirmación visual: Al marcar las formas identificadas en el gráfico, el comerciante puede rastrear y verificar fácilmente la eficacia de la estrategia, facilitando la mejora continua.

Riesgo estratégico

  1. Riesgo de una falsa brecha: La forma de la curva puede generar falsas señales en ciertas condiciones de mercado, especialmente en entornos de baja volatilidad o en mercados horizontales. Se puede mitigar este riesgo agregando indicadores de confirmación adicionales (como el volumen de transacción o el índice de movimiento).

  2. Limitación de pérdidas fija en porcentajeLa estrategia utiliza porcentajes fijos como paradas y ganancias, lo que puede no ser adecuado para todas las características de volatilidad de los mercados. Considerar el uso de paradas dinámicas basadas en el ATR (Average True Range) puede ser más adecuado.

  3. Falta de filtro de tendencias: La estrategia actual no tiene en cuenta las tendencias más grandes del mercado, lo que puede conducir a que se pierda con frecuencia cuando se negocia en contra de una fuerte tendencia. La adición de indicadores de tendencia (como la media móvil) puede aumentar la tasa de éxito de las señales de filtración.

  4. El riesgo de optimización excesiva: Los parámetros actuales (como los umbrales de proporción corporal de 0.3 y 0.6) pueden ajustarse demasiado a los datos históricos y no funcionar bien en los mercados futuros.

  5. Falta de confirmación de las entregasLa estrategia se basa solo en el comportamiento del precio y no considera el volumen de transacciones, que es un factor importante para confirmar la efectividad de la inversión. La integración del análisis de volumen de transacciones en la estrategia puede mejorar la calidad de la señal.

Dirección de optimización de la estrategia

  1. Añadir filtro de tendenciasImplementación de promedios móviles o indicadores de la intensidad de la tendencia, sólo en la dirección de la tendencia de comercio de forma inversa. Por ejemplo, sólo en el comercio de la tendencia ascendente en forma de estrella de la mañana, sólo en el comercio de la tendencia bajista en forma de estrella de la noche, puede aumentar significativamente las probabilidades de ganar.

  2. Confirmación de tráfico integrado: agregar el modo de tránsito como un factor de confirmación adicional. Idealmente, el tercer pilar de la forma de la estrella de la mañana debería estar acompañado de un aumento de tránsito, mientras que el tercer pilar de la forma de la estrella de la noche también debería tener un mayor apoyo de tránsito.

  3. Implementación de la pérdida dinámica: sustitución de los paros por ciento fijos por paros dinámicos basados en la volatilidad del mercado, como el uso de un multiplicador ATR para establecer paros más adecuados para el entorno actual del mercado.

  4. Añadir análisis de múltiples marcos de tiempoAnálisis de la estructura del mercado en combinación con un marco de tiempo más alto para asegurar que la dirección de las operaciones esté en consonancia con las tendencias más grandes y evitar el comercio contrario en las principales tendencias.

  5. Ajuste de los parámetros de optimizaciónEn particular, se ha estudiado el impacto de las variaciones de los parámetros en los mercados y en los marcos temporales para encontrar valores más sólidos.smallBodyystrongBodyEl valor de la línea de referencia puede ser ajustado para mejorar la precisión de la identificación de formas.

  6. Añadir un filtro de tiempo: Los mercados se comportan de manera diferente en diferentes períodos de negociación, y la adición de un filtro de tiempo evita períodos de negociación ineficaces, como los períodos de alta volatilidad en la apertura y el cierre del mercado.

Resumir

La identificación de las formas de los múltiplos picos y la estrategia de negociación automática representan una solución integral que combina el análisis técnico tradicional con los métodos modernos de cuantificación. Mediante la identificación precisa de las formas de las estrellas de la mañana y de la noche, la estrategia proporciona a los comerciantes un punto de entrada objetivo en el mercado, al tiempo que refuerza la disciplina de ejecución mediante la automatización de las operaciones y la gestión estricta del riesgo.

Si bien la estrategia básica ya está bien desarrollada, el rendimiento de la estrategia se puede mejorar aún más mediante la adición de optimizaciones como el filtrado de tendencias, la confirmación de volúmenes de transacción y la gestión de riesgos dinámicos. Es importante que los comerciantes reconozcan que cualquier estrategia necesita una revisión y verificación completa en un entorno de mercado específico para garantizar su solidez y fiabilidad.

Finalmente, esta estrategia no solo proporciona señales de negociación, sino que también ofrece un valor educativo para la comprensión de la estructura del mercado y el comportamiento de los precios. Observando la formación de estas formas clásicas, los comerciantes pueden comprender más profundamente la psicología del mercado y el potencial desequilibrio de la oferta y la demanda, lo que fomenta una visión más madura del mercado.

Código Fuente de la Estrategia
/*backtest
start: 2024-04-03 00:00:00
end: 2024-12-07 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/

//@version=6
strategy("Morning & Evening Star Strategy (1% TP, 0.5% SL)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// === Inputs ===
slPercent = 0.5
tpPercent = 1.0

// === Helper Functions ===
bullish(open, close) => close > open
bearish(open, close) => close < open
bodySize(open, close) => math.abs(close - open)
candleRange(high, low) => high - low

smallBody(open, close, high, low) =>
    bodySize(open, close) < (candleRange(high, low) * 0.3)

strongBody(open, close, high, low) =>
    bodySize(open, close) > (candleRange(high, low) * 0.6)

isMiddleReversalCandle(open, close, high, low) =>
    bSize = bodySize(open, close)
    cRange = candleRange(high, low)
    upperWick = high - math.max(open, close)
    lowerWick = math.min(open, close) - low
    smallBody(open, close, high, low) or (bSize < cRange * 0.4 and (upperWick > cRange * 0.3 or lowerWick > cRange * 0.3))

// === Candle Values for Last 3 Bars ===
o3 = open[2]
c3 = close[2]
h3 = high[2]
l3 = low[2]

o2 = open[1]
c2 = close[1]
h2 = high[1]
l2 = low[1]

o1 = open
c1 = close
h1 = high
l1 = low

// === Pattern Conditions ===
isMorningStar = bearish(o3, c3) and strongBody(o3, c3, h3, l3) and
                 isMiddleReversalCandle(o2, c2, h2, l2) and
                 bullish(o1, c1) and strongBody(o1, c1, h1, l1) and
                 c1 > (o3 + c3) / 2

isEveningStar = bullish(o3, c3) and strongBody(o3, c3, h3, l3) and
                 isMiddleReversalCandle(o2, c2, h2, l2) and
                 bearish(o1, c1) and strongBody(o1, c1, h1, l1) and
                 c1 < (o3 + c3) / 2

// === Entry & Exit ===
if isMorningStar
    strategy.entry("Long", strategy.long)
    strategy.exit("TP/SL Long", from_entry="Long", loss=slPercent * close / 100, profit=tpPercent * close / 100)

if isEveningStar
    strategy.entry("Short", strategy.short)
    strategy.exit("TP/SL Short", from_entry="Short", loss=slPercent * close / 100, profit=tpPercent * close / 100)

// === Visual Labels ===
plotshape(isMorningStar, title="Morning Star", location=location.belowbar, color=color.green, style=shape.labelup, text="MS")
plotshape(isEveningStar, title="Evening Star", location=location.abovebar, color=color.red, style=shape.labeldown, text="ES")