
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.
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:
La forma de la estrella de la mañana:
La forma de las estrellas nocturnas:
La estrategia utiliza varias funciones auxiliares para calcular las características clave:
bullish/bearishLa función determina la dirección de la barrabodySize/candleRangeCálculo del tamaño de la entidad y el alcance totalsmallBody/strongBodyEvaluación del tamaño relativo de la entidad de aluminioisMiddleReversalCandleIdentificación de las características de la inversión mediaCuando 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.
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.
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.
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.
Reconocimiento de patrones delicadosEn el código:strongBody、smallBodyyisMiddleReversalCandleLa 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.
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.
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 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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
/*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")