
La estrategia de reversión de la trampa de la liquidez de varios períodos es una herramienta de precisión leve centrada en la identificación de la agencia y la estrategia de manipulación de la liquidez de los comerciantes. La estrategia utiliza el análisis del comportamiento del precio para detectar las rupturas y retrocesos en las áreas de liquidez clave y capturar eficazmente los puntos de inflexión del mercado. El núcleo de la estrategia consiste en identificar el barrido de la liquidez de los picos / bajos anteriores y confirmar el reverso de la trampa cuando el precio retrocede dentro de la zona de ruptura.
Esta estrategia se basa en la estructura del mercado y los principios de la liquidez, y se basa en varios componentes clave:
Detección de la pérdida de liquidezUtilizando el ciclo de retroceso personalizado:swingLookback = 10La estrategia calcula los máximos de los últimos 10 períodos.prevHigh) y el punto más bajoprevLowEn la actualidad, los precios de las acciones de las compañías de seguros se encuentran en niveles más bajos que los de las acciones de las compañías de seguros.sweepHighysweepLow)。
Mecanismo de reconocimiento de trampas: Cuando el precio vuelve a su rango anterior después de la ruptura, la estrategia considera que se trata de una trampa para los comerciantes de mercado. Concretamente, para la trampa de la falta de mercado:trapShortEl precio debe romper los máximos anteriores y luego cerrar el precio por debajo de los máximos; para hacer más trampas:trapLongEl precio debe romper los mínimos previos y luego volver a subir por encima de los mínimos.
Filtrado por período de transacciónLa estrategia ofrece opciones de filtración durante las horas de negociación en Nueva York.useSessionFilterEl intervalo de tiempo definido como 13 a 20 UTC, que generalmente cubre los períodos de mayor liquidez del mercado, ayuda a evitar falsas señales en períodos de baja liquidez.
Logía de ejecución de transaccionesCuando se cumplen varias condiciones:longConditionCuando se cumplen las condiciones para hacer un pronóstico, la estrategia entra en operaciones múltiples.shortConditionEn el caso de que la estrategia se aplique en una operación en blanco, todas las operaciones se realizan con el 5% de los intereses de la cuenta como el tamaño de la posición.
La idea central de la estrategia es seguir la lógica de operación de los comerciantes de mercado, evitar falsos breaks y construir transacciones con un grado de confianza real en torno a eventos de liquidez. Al identificar el comportamiento de retroceder rápidamente después de que los precios superan niveles críticos, la estrategia es capaz de capturar los puntos de inflexión del mercado, especialmente en movimientos de precios que a menudo son mal interpretados por los minoristas y reconocidos como tendencias.
Sencillez y claridad: La estrategia no depende de indicadores técnicos complejos, sino que se basa directamente en el comportamiento de los precios y la estructura del mercado, lo que la hace fácil de entender y aplicar. Esta sencillez reduce el riesgo de sobreajuste y aumenta la solidez de la estrategia.
Basado en el comportamiento de las institucionesLa estrategia imita a las instituciones y la lógica de operación de los comerciantes de mercado, y se centra en el modelo de mercado de la trampa de la liquidez, que ha demostrado ser eficaz. Al comprender e identificar el comportamiento de los grandes participantes del mercado, los inversores minoristas pueden evitar ser víctimas de estas trampas.
Las condiciones exactas de la transacción: La estrategia ofrece condiciones claras de entrada, reduciendo la necesidad de juicio subjetivo. El precio debe romper los niveles críticos y luego retroceder, y este mecanismo de doble confirmación puede reducir significativamente las falsas señales.
Optimización del tiempoLa estrategia se enfoca en las operaciones en los períodos de mayor actividad y liquidez del mercado, mejorando la calidad de la señal y la eficiencia de ejecución.
Integración de gestión de posicionesLa estrategia utiliza por defecto un porcentaje fijo de los derechos y intereses de la cuenta (el 5%) como el tamaño de la posición, y tiene un mecanismo de gestión de riesgos básico para evitar grandes pérdidas causadas por el exceso de apalancamiento.
Adaptabilidad: mediante parámetros ajustables como el período de retroceso oscilante ((swingLookback) y el ciclo de confirmación de la tramparetestBarsLas estrategias pueden adaptarse a diferentes condiciones de mercado y variedades de transacciones.
Apoyo visualLa estrategia contiene claras indicaciones gráficas que muestran los niveles de precios clave y las señales de negociación, ayudando a los operadores a comprender mejor la dinámica del mercado y la lógica de la estrategia.
Riesgo de una falsa brecha: Aunque la estrategia está diseñada para identificar brechas falsas, el mercado puede tener brechas reales después de varias brechas falsas, en cuyo caso la estrategia puede entrar erróneamente en posiciones invertidas. La solución es combinar otros indicadores de confirmación o agregar condiciones de confirmación más estrictas.
Sensibilidad de los parámetrosEl rendimiento de la estrategia depende en gran medida de:swingLookbackyretestBarsLos parámetros inadecuados pueden causar demasiadas señales de negociación o perder oportunidades importantes. Se recomienda optimizar estos parámetros mediante la retroalimentación en diferentes condiciones de mercado.
Dependencia del entorno de mercado: En mercados de fuerte tendencia, las trampas de liquidez pueden ser menos frecuentes o efectivas. La estrategia funciona mejor en mercados de fluctuación intermedia o puntos de inflexión, y puede funcionar mal en mercados de tendencia unidireccional.
Limitación del marco temporal: La estrategia solo se aplica a un único marco de tiempo en la implementación actual y puede perder un nivel de fluidez importante en un marco de tiempo más grande. La integración de análisis de múltiples marcos de tiempo puede mejorar la solidez de la estrategia.
Cancelación de pérdidas: La estrategia actual no tiene un mecanismo de stop loss claro, lo que puede conducir a una pérdida excesiva en señales erróneas. Debe agregarse una lógica de stop loss y stop loss adecuada para proteger el capital.
Ejecutar el deslizamiento: En un mercado altamente volátil, el precio de ejecución real puede diferir significativamente del precio esperado al momento de la activación de la señal. En las operaciones en vivo, se debe considerar el factor de deslizamiento y ajustar la estrategia correspondiente.
Integración de marcos de tiempo múltiples: La estrategia puede ser amplificada mediante el análisis de los niveles de liquidez de varios marcos de tiempo para asegurar que las transacciones estén en consonancia con la estructura del mercado más grande. Por ejemplo, se puede agregar la inspección de las tendencias dominantes de los marcos de tiempo más grandes, aceptando señales de trampa solo en la dirección de la tendencia.
Confirmación de la transacción: El aumento del análisis de volumen de transacciones puede mejorar significativamente la calidad de la estrategia. La limpieza de liquidez suele ir acompañada de un aumento repentino de volumen de transacciones, mientras que la inversión real suele tener un apoyo continuo de volumen de transacciones.
Ajuste de parámetros dinámicos: Implementación de un mecanismo de parámetros de adaptación que se ajusta automáticamente a la volatilidad del mercadoswingLookbackEn los mercados de alta volatilidad puede requerirse un período de retroceso más largo, mientras que en los mercados de baja volatilidad se requiere un período de retroceso más corto.
Mecanismo de detención de pérdidas/paradas: Agregar estrategias inteligentes de stop loss, como establecer el stop loss fuera de los puntos altos/bajos de barrido, o usar el ATR (rango real medio) para determinar dinámicamente el nivel de stop loss. También se pueden lograr objetivos de stop loss basados en la estructura del mercado, como el siguiente punto de soporte/resistencia importante.
Filtrado de estado del mercado: Desarrollar clasificadores de estado de mercado, distinguir tendencias, intervalos y entornos de mercado de transición, y ajustar los parámetros de la estrategia o suspender la negociación de acuerdo con el estado actual del mercado. Esto se puede hacer mediante la adición de indicadores de tendencia como promedios móviles o ADX.
Calidad de la señalImplementar un sistema de calificación de la calidad de la señal, teniendo en cuenta factores como el grado de retroceso de los precios, la intensidad de la conformación y la dinámica de los precios. Ejecutar solo transacciones con señales de alta calidad o ajustar el tamaño de la posición según la calidad de la señal.
Sinergias de activos relacionadosBuscar señales de confirmación entre activos relacionados. Por ejemplo, en el comercio de divisas, la correlación entre pares de divisas puede proporcionar niveles adicionales de confirmación y aumentar la fiabilidad de la estrategia.
La estrategia de retro-transformación de la trampa de liquidez multi-ciclo ofrece una forma simple y poderosa de identificar y beneficiarse de la manipulación de la liquidez por parte de las instituciones que hacen negocios en el mercado. Al enfocarse en los patrones de retroceso después de que los precios superan los puntos clave de soporte / resistencia, la estrategia es capaz de capturar los puntos de inflexión importantes en el mercado. Su principal ventaja es que se basa directamente en el comportamiento original de los precios y la estructura del mercado, sin necesidad de indicadores complejos, al tiempo que mejora la calidad de las transacciones mediante el filtrado de los períodos de negociación.
Sin embargo, la estrategia también se enfrenta a desafíos como el riesgo de false breakout, la sensibilidad de los parámetros y la falta de una gestión completa del riesgo. Se puede mejorar significativamente el rendimiento y la solidez de la estrategia mediante la integración de análisis de múltiples marcos de tiempo, la adición de confirmación de volumen de transacciones, la implementación de ajustes de parámetros dinámicos y la creación de un mecanismo de stop loss / stop.
En última instancia, la estrategia representa un método eficaz para obtener información sobre la microestructura del mercado, proporcionando a los comerciantes un marco de referencia coherente con los “fondos inteligentes” del mercado a través de la comprensión e identificación de las intenciones de los grandes participantes en el mercado. Con la implementación de recomendaciones de optimización, la estrategia tiene el potencial de convertirse en una poderosa arma en la caja de herramientas de los comerciantes, especialmente para aquellos que se centran en la estructura del mercado y los eventos de liquidez.
/*backtest
start: 2025-06-03 00:00:00
end: 2025-07-03 00:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Market Maker Trap Reversal V1", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=5)
// === INPUTS === //
swingLookback = input.int(10, "Swing High/Low Lookback")
retestBars = input.int(5, "Bars to Confirm Trap After Sweep")
sessionStart = input.int(13, "Session Start Hour (UTC)")
sessionEnd = input.int(20, "Session End Hour (UTC)")
useSessionFilter = input.bool(true, "Use NY Session Only")
// === SESSION LOGIC === //
inSession = (hour >= sessionStart and hour < sessionEnd)
// === SWEEP LOGIC === //
prevHigh = ta.highest(high[1], swingLookback)
prevLow = ta.lowest(low[1], swingLookback)
sweepHigh = high > prevHigh
sweepLow = low < prevLow
// === TRAP CONFIRMATION === //
// After sweep, price must close back inside the range (fakeout)
trapShort = sweepHigh and close < prevHigh
trapLong = sweepLow and close > prevLow
// === TRIGGER LOGIC === //
longCondition = trapLong and (not useSessionFilter or inSession)
shortCondition = trapShort and (not useSessionFilter or inSession)
// === EXECUTE TRADES === //
if longCondition
strategy.entry("Trap Long", strategy.long)
if shortCondition
strategy.entry("Trap Short", strategy.short)
// === PLOT ZONES === //
plotshape(trapLong, title="Trap Long", location=location.belowbar, style=shape.triangleup, color=color.green, size=size.small)
plotshape(trapShort, title="Trap Short", location=location.abovebar, style=shape.triangledown, color=color.red, size=size.small)
plot(prevHigh, "Swing High", color=color.red, linewidth=1, style=plot.style_linebr)
plot(prevLow, "Swing Low", color=color.green, linewidth=1, style=plot.style_linebr)