
Esta “Estrategia de comercio de retroceso de brechas de ciclo de tiempo múltiple avanzado” es un sistema de comercio cuantitativo que combina una estructura de alto ciclo de tiempo y una entrada precisa de 5 minutos. La estrategia identifica áreas de integración en un gráfico de 4 horas, espera una brecha fuerte, luego confirma la retroceso y se introduce en el patrón de absorción en un período de 5 minutos.
El principio central de la estrategia se basa en el análisis de los mercados en ciclos de tiempo múltiple y la teoría del comportamiento de los precios, que incluye los siguientes elementos clave:
Análisis de ciclo de tiempo múltipleLa estrategia utiliza un ciclo de tiempo de 4 horas (y 240 minutos) para determinar la estructura del mercado y las zonas de integración, mientras que el gráfico de 5 minutos se utiliza para una entrada precisa, para lograr una combinación perfecta de tendencias macroeconómicas y puntos de entrada microscópicos.
Identificación de las regiones integradas: El sistema determina las zonas de integración mediante el análisis de los precios máximos y mínimos de las últimas 12 líneas K de 4 horas, y establece un filtro de mínimo rango de integración ((0.002)), asegurando que solo las zonas de integración con suficiente espacio para fluctuar sean las que se negocien.
Mecanismo de confirmación de la rupturaLa estrategia no solo requiere que el precio rompa los puntos altos o bajos de la zona de integración, sino que también requiere que la línea K que rompa sea una línea K fuerte (la entidad representa más del 70% del rango total) y aumenta el valor de amortiguamiento (0.0005) para reducir el riesgo de falsas rupturas.
Consistencia de las tendenciasUtiliza el EMA como un filtro de tendencia, asegurando que se negocie solo cuando el precio coincide con la dirección de la tendencia dominante.
Reconocimiento de la entrada de detecciónLa estrategia de esperar a que el precio retestara la posición de la ruptura después de la ruptura, y usar la forma de absorción como señal de confirmación de entrada adicional, aumentó significativamente la precisión de la entrada y la tasa de éxito.
Gestión de riesgosEl sistema utiliza un número fijo de puntos de stop loss (20 puntos) y una estricta proporción de riesgo/recompensa de 1:3, para proporcionar una estrategia de salida clara para cada transacción, al tiempo que protege la seguridad de los fondos.
El filtro del tiempoLa estrategia consiste en optar por operar durante las horas de mayor actividad comercial, de 8 a 18 horas UTC, evitando los períodos de baja liquidez y alta volatilidad.
Señales de comercio de alta probabilidad: mejora la fiabilidad de las señales de negociación mediante la combinación de una estructura de mercado de alta frecuencia y una entrada precisa de baja frecuencia. El mecanismo de triple confirmación de la forma de ruptura + retroalimentación + absorción reduce en gran medida las señales falsas.
Adaptarse al ritmo del mercadoLa estrategia es capaz de adaptarse eficazmente a las diferentes condiciones del mercado para capturar oportunidades de negociación de alta calidad en el ciclo de mercado de integración-ruptura-retroalimentación, especialmente adecuada para entornos de mercado volátiles.
El control del riesgo es superiorEl riesgo de cada transacción está estrictamente controlado, evitando decisiones comerciales emocionales, con una configuración de stop loss clara y un porcentaje de riesgo de retorno fijo.
Eficiencia de las finanzasAplicación de la distribución porcentual de derechos e intereses (distribución de fondos del 2%) para ajustar automáticamente el tamaño de la posición a medida que crece la cuenta, lo que permite un uso eficiente de los fondos y un crecimiento compuesto.
Es fácil y claro de usar.La lógica de la estrategia es clara, las reglas de entrada y salida son específicas, fáciles de entender y ejecutar, lo que reduce la dificultad de las operaciones y la presión psicológica.
Evite las horas de baja calidadA través de un filtro de tiempo, evita los períodos de baja liquidez y alta volatilidad del mercado y centra tu operación en los períodos de tiempo en los que es más eficiente operar.
Optimización de parámetros cuantitativosLos parámetros de la estrategia (como el período de retroceso de integración, la ruptura de la zona de amortiguamiento, el alcance mínimo de integración, etc.) se pueden optimizar según las características de los diferentes mercados y variedades, con una gran flexibilidad.
Riesgo de una falsa brecha: A pesar de que la estrategia diseña múltiples mecanismos de filtración, el mercado todavía puede sufrir una reversión rápida después de una ruptura, lo que provoca que el stop loss se active. La solución es optimizar aún más las condiciones de confirmación de la ruptura o considerar aumentar la confirmación de la transacción.
El conflicto de los ciclos temporales: En ciertas condiciones de mercado, los ciclos de tiempo alto y los ciclos de tiempo bajo pueden dar señales contradictorias, lo que genera confusión en el sistema. En este caso, se recomienda dar prioridad a la dirección indicada por los ciclos de tiempo altos.
Sensibilidad de los parámetrosLa estrategia de rendimiento es sensible a parámetros como la duración de la integración, el valor de la brecha de amortiguamiento y el alcance mínimo de la integración, y diferentes combinaciones de parámetros pueden dar lugar a resultados significativamente diferentes. Se recomienda encontrar la configuración de parámetros más adecuada para un mercado específico mediante la optimización de la retroalimentación.
Detener el riesgoEl número de puntos fijos de parada puede no ser lo suficientemente flexible, puede ser demasiado pequeño en mercados de alta volatilidad, y puede ser demasiado grande en mercados de baja volatilidad. Se puede considerar el uso de paradas dinámicas basadas en ATR para optimizar la gestión de riesgos.
El retraso en el cambio de tendencia: El juicio de la tendencia basado en 200 EMA puede tener un retraso, lo que puede causar señales erróneas cerca de los puntos de cambio de tendencia. Se puede considerar la combinación de más indicadores de tendencia o formas de precios para identificar cambios de tendencia con anticipación.
Reconocimiento de la trampa: Los deslizamientos en las operaciones reales, los costos de las transacciones y los problemas de liquidez pueden causar diferencias entre los resultados de la retroalimentación y el rendimiento real. Se recomienda la verificación de transacciones simuladas antes de las operaciones reales.
Gestión de riesgos dinámicosSe puede ajustar el stop loss a 1.5 veces la distancia ATR, por ejemplo, para adaptarse a las diferentes condiciones del mercado.
Confirmación de las tendencias en varios indicadoresAparte de la EMA 200, añadir otros indicadores de confirmación de tendencias, como el índice de movimiento direccional (DMI) o MACD, para establecer un sistema de juicio de tendencias más completo y reducir la demora en el juicio de tendencias.
Confirmación de la transacciónAumentar el análisis del volumen de transacciones en los puntos de ruptura y de retorno, confirmando las señales solo cuando el volumen de transacciones apoya la acción del precio, reduciendo aún más el riesgo de falsas rupturas.
Sistema de parámetros adaptadosDesarrollo de un mecanismo de ajuste de parámetros de adaptación que ajuste automáticamente la duración del período de integración en función de las condiciones de volatilidad y liquidez del mercado, así como los parámetros de ruptura de la protección y el rango mínimo de integración, para que las estrategias sean más adaptables.
Entradas y salidas por lotesImplementar estrategias de entrada y salida por lotes para aliviar la presión de operar la posición completa y obtener más ganancias a medida que la tendencia continúe. Por ejemplo, se pueden establecer posiciones en las que se elimine el 33% de la posición cuando se alcanza la relación de retorno de riesgo de 1:1, 1:2 y 1:3, respectivamente.
Integración de la estacionalidad en el díaAnálisis y aprovechamiento del patrón estacional intradiario de las variedades de negociación para incrementar el tamaño de las posiciones y optimizar la eficiencia de la distribución de fondos en los períodos de tiempo con mayor ventaja estadística.
Introducción al aprendizaje automático: El uso de algoritmos de aprendizaje automático para analizar los datos históricos, para predecir cuáles son las formas de retroalimentación de ruptura más probables de éxito, para mejorar la calidad de la señal. Esto se puede lograr mediante el entrenamiento de modelos para identificar las formas de precios y condiciones de mercado con mayor potencial de ganancias.
La Estrategia de Negociación de Retroalimentación de Brechas de Ciclo de Tiempo Múltiple Avanzada es un sistema de negociación cuantitativo cuidadosamente diseñado para capturar oportunidades de negociación de brechas de alta calidad mediante la combinación de análisis de la estructura del mercado en ciclos de tiempo de 4 horas y entrada precisa en ciclos de tiempo de 5 minutos. La ventaja central de la estrategia reside en su mecanismo de confirmación de múltiples niveles, reglas claras de gestión de riesgos y un espacio de optimización de parámetros flexible, lo que la permite adaptarse a diferentes condiciones de mercado y variedades de negociación.
Mediante la implementación de múltiples condiciones, como el amortiguamiento de la ruptura, el filtro de la línea K fuerte, la verificación de la consistencia de la tendencia y la confirmación de la forma de absorción, la estrategia logró reducir el riesgo de falsas rupturas y mejorar la fiabilidad de las señales de negociación. La proporción fija de retorno por riesgo y el porcentaje de distribución de derechos y intereses garantizan la seguridad de los fondos y el crecimiento eficiente.
A pesar de la existencia de algunos riesgos potenciales, como la sensibilidad de los parámetros y el retraso en el juicio de tendencias, estos riesgos pueden ser controlados y mitigados de manera efectiva a través de la dirección de optimización recomendada, como la gestión de riesgos dinámica, la identificación de tendencias multicéntricas y el sistema de parámetros de adaptación. En general, es una estrategia de negociación avanzada con claridad lógica, robustez operativa y control de riesgo, adecuada para los operadores experimentados en mercados volátiles.
/*backtest
start: 2024-07-08 00:00:00
end: 2025-07-04 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Improved Breakout-Retest Strategy (5M Entry)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=2)
// === User Inputs ===
consolidationBars = input.int(12, title="Consolidation Lookback Bars")
breakoutBuffer = input.float(0.0005, title="Breakout Buffer (in price)")
slPips = input.int(20, title="Stop Loss (pips)")
rrRatio = input.float(3.0, title="Reward-to-Risk Ratio")
timeframeTF = input.timeframe("240", title="Higher Timeframe for Setup (4H)")
minRange = input.float(0.002, title="Min Consolidation Range to Trade")
enableTimeFilter = input.bool(true, title="Enable Trading Hours Filter")
startHour = input.int(8, title="Start Hour (UTC)")
endHour = input.int(18, title="End Hour (UTC)")
// === Trend Filter (on 5M TF) ===
ema200 = ta.ema(close, 200)
isUptrend = close > ema200
isDowntrend = close < ema200
// === HTF Support/Resistance ===
htfHigh = request.security(syminfo.tickerid, timeframeTF, ta.highest(high, consolidationBars))
htfLow = request.security(syminfo.tickerid, timeframeTF, ta.lowest(low, consolidationBars))
rangeSize = htfHigh - htfLow
// === Breakout Candle Strength Filter ===
candleBody = math.abs(close - open)
candleRange = high - low
bodyRatio = candleBody / candleRange
strongCandle = bodyRatio > 0.7
// === Breakout Detection ===
isBreakoutUp = close > htfHigh + breakoutBuffer and strongCandle and isUptrend and rangeSize > minRange
isBreakoutDown = close < htfLow - breakoutBuffer and strongCandle and isDowntrend and rangeSize > minRange
// === Retest Confirmation (Engulfing) on 5M ===
bullishEngulfing = close > open and close > close[1] and open < open[1]
bearishEngulfing = close < open and close < close[1] and open > open[1]
// === Retest Setup Logic ===
var float breakoutLevel = na
var string direction = ""
if (isBreakoutUp)
breakoutLevel := htfHigh
direction := "long"
if (isBreakoutDown)
breakoutLevel := htfLow
direction := "short"
retestLong = direction == "long" and low <= breakoutLevel and close > breakoutLevel and bullishEngulfing
retestShort = direction == "short" and high >= breakoutLevel and close < breakoutLevel and bearishEngulfing
// === Time Filter ===
inTradingHours = true
if enableTimeFilter
inTradingHours := (hour >= startHour and hour <= endHour)
// === SL & TP Calculation ===
sl = slPips * syminfo.mintick
tp = sl * rrRatio
// === Trade Execution (on 5M) ===
if (retestLong and inTradingHours)
strategy.entry("Long", strategy.long)
strategy.exit("TP/SL", from_entry="Long", stop=close - sl, limit=close + tp)
if (retestShort and inTradingHours)
strategy.entry("Short", strategy.short)
strategy.exit("TP/SL", from_entry="Short", stop=close + sl, limit=close - tp)
// === Plotting ===
plot(ema200, "EMA 200", color=color.orange)
plot(htfHigh, "HTF High", color=color.green)
plot(htfLow, "HTF Low", color=color.red)