
La estrategia es un sistema de negociación cuantitativa basado en el comportamiento de las entidades de negociación, que realiza operaciones principalmente mediante la identificación de puntos de captura de liquidez y zonas de oferta y demanda en el mercado. La idea central de la estrategia son los dos modelos de precios que las entidades de captura utilizan con frecuencia: el barrido de liquidez (Liquidity Sweep) y el patrón de engulfamiento (Engulfing Pattern).
La estrategia se basa en los siguientes principios centrales:
Identificación de la pérdida de liquidez:
La identificación de las formas de absorción:
Condiciones de ingreso:
Gestión de riesgos:
Visualización de las zonas de oferta y demanda:
Seguimiento del comportamiento de las institucionesLa estrategia es imitar el comportamiento de las grandes instituciones para obtener ventajas identificando puntos de captura de liquidez, un enfoque más cercano al funcionamiento real del mercado que un simple indicador técnico.
Las señales visuales clarasLa estrategia proporciona una señal de entrada visual clara, permitiendo a los operadores identificar rápidamente las oportunidades de negociación potenciales mediante el uso de formas y codificaciones de colores (el triángulo verde es el triángulo con más puntas y el triángulo rojo es el triángulo con menos puntas).
Mapeo de las zonas de oferta y demandaLa estrategia proporciona a los comerciantes una referencia visual de los precios que pueden encontrar soporte o resistencia, que es muy valiosa para comprender la estructura del mercado.
Gestión de riesgos integradaLas estrategias tienen porcentajes de stop loss y stop loss predefinidos, y aseguran que cada operación tiene un riesgo y un porcentaje de retorno predefinidos, lo cual es la base de una gestión de operaciones saludable.
Altamente adaptableA través de parámetros ajustables (por ejemplo, período de recuperación, porcentaje de stop loss y porcentaje de stop loss), la estrategia se puede optimizar según las diferentes condiciones del mercado y las preferencias de riesgo personales.
Sistema de señales combinadasLa estrategia no depende de una sola señal, sino que combina dos señales de barrido de liquidez y forma de absorción, lo que reduce la posibilidad de falsas señales y mejora la precisión de las decisiones de entrada.
Basado en el comportamiento del precioLa estrategia se basa en el comportamiento de los precios en lugar de los derivados, lo que reduce el atraso y se acerca más a la dinámica en tiempo real del mercado.
Riesgo de una falsa brecha: El mercado puede tener falsas rupturas, el precio puede romper los altos y bajos previos y no seguir funcionando, lo que provoca señales erróneas. La solución puede incluir el aumento de los indicadores de confirmación o el ajuste de la retrospectiva.
Riesgos en mercados muy volátilesEn un mercado de alta volatilidad, las formas de absorción pueden ser frecuentes pero no tienen la misma capacidad de predicción, lo que puede conducir a un exceso de comercio. En este entorno, se puede considerar aumentar el tamaño de los filtros de las formas o inhabilitar temporalmente ciertas señales.
Limitación fija de la parada de pérdidasEl uso de paradas y paradas de porcentaje fijo puede no ser adecuado para todas las condiciones del mercado, especialmente en mercados con grandes cambios de volatilidad. Se puede considerar la configuración de paradas de pérdidas dinámicas basadas en el ATR (rango de fluctuación real).
Sensibilidad de los parámetrosEl rendimiento de la estrategia depende en gran medida de los parámetros elegidos, como la duración del período de revisión. Diferentes mercados y marcos de tiempo pueden requerir diferentes configuraciones de parámetros, lo que requiere un análisis y optimización detallados.
Precisión de las zonas de oferta y demandaLas zonas de oferta y demanda generadas automáticamente pueden no ser tan precisas como las identificadas manualmente por los comerciantes profesionales, ya que se basan solo en puntos de precio individuales y porcentajes fijos. Se puede considerar la combinación de volumen de transacción u otros elementos de la estructura de precios para mejorar la definición de zonas.
Filtrado sin mercadoLa estrategia genera señales en todas las condiciones del mercado, sin distinguir entre tendencias, oscilaciones o ambientes de alta volatilidad. En ciertos entornos de mercado, las condiciones de entrada específicas pueden ser poco fiables y se puede considerar agregar un filtro de estado de mercado.
Desviación de detecciónEn el proceso de retroalimentación, las estrategias pueden mostrar mejores resultados que en las operaciones reales debido a la filtración o la optimización excesiva de la información futura, por lo que se debe tener cuidado con las operaciones reales.
Añadir filtro de tendenciasA través de la adición de indicadores de identificación de tendencias (por ejemplo, promedios móviles o indicadores ADX), se puede asegurar que la dirección de la negociación coincide con la tendencia general del mercado, evitar el comercio en contrapeso y aumentar la tasa de éxito. Esta optimización puede resolver el problema de que la estrategia puede generar demasiadas señales de negociación en mercados convulsos.
Confirmación de tráfico integradoIncorporar el análisis de volumen de transacciones en el proceso de confirmación de señales, generando señales de negociación solo cuando la movilidad de los precios está acompañada de cambios significativos en el volumen de transacciones. Esto ayuda a filtrar las formas de ruptura o absorción de baja calidad, ya que la movilidad de precios efectiva suele estar acompañada de soporte en el volumen de transacciones.
Parador de pérdida dinámicaReemplazar los paros fijos por ciento por paros dinámicos basados en la volatilidad del mercado (como ATR). Esto hará que la gestión de riesgos se adapte mejor a las condiciones actuales del mercado, ofreciendo un parón más amplio cuando hay mayor volatilidad y un parón más ajustado cuando hay menos volatilidad.
Aumentar el filtro de tiempoAlgunos períodos de mercado pueden ser más adecuados para esta estrategia que otros, y se puede evitar el comercio en períodos de mercado con poca liquidez o impredecibles mediante la adición de filtros de tiempo.
Análisis de marcos de tiempo múltiples: La integración de señales de confirmación de los marcos de tiempo más altos, sólo se realizan operaciones cuando la tendencia de los marcos de tiempo más altos coincide con la dirección de la negociación. Este enfoque “de arriba a abajo” puede mejorar la calidad de la señal.
Zonas de oferta y demanda refinadasMejorar la metodología de cálculo de las zonas de oferta y demanda, teniendo en cuenta la estructura de precios, el volumen de transacciones y los niveles de soporte/resistencia en múltiples marcos de tiempo, para que estas zonas reflejen con mayor precisión los posibles puntos de inflexión.
Añadir clasificadores de aprendizaje automáticoUtilizando técnicas de aprendizaje automático para evaluar la calidad de cada señal, predicción de la probabilidad de éxito basado en patrones históricos, ejecutando solo transacciones de alta probabilidad.
Añadir mecanismo de control de retrocesoImplementar un control dinámico de posiciones y retiros, reducir el tamaño de las posiciones después de una serie de pérdidas y aumentar gradualmente las posiciones cuando la estrategia funciona bien para proteger los fondos de pérdidas excesivas.
La estrategia de captura de liquidez a nivel de institución y identificación de zonas de oferta y demanda es un sistema de negociación cuantitativo basado en el comportamiento de las transacciones de las instituciones y el comportamiento de los precios para capturar oportunidades de transacción de alta probabilidad mediante la identificación de formas de lavado de liquidez y devorador. Las principales ventajas de la estrategia residen en su aproximación a los mecanismos de funcionamiento de los mercados reales, su sistema de señales visuales claras y su marco de gestión de riesgos incorporado.
Sin embargo, la estrategia también se enfrenta a algunos desafíos, como el riesgo de falsas rupturas, la sensibilidad de los parámetros y la adaptabilidad al entorno del mercado. La solidez y el rendimiento de la estrategia se pueden mejorar significativamente mediante la adición de filtros de tendencia, la confirmación de volumen de negocios integrado, la implementación de paradas de pérdidas dinámicas, la adición de filtros de tiempo, la adopción de análisis de marcos de tiempo múltiples, la definición de zonas de oferta y demanda refinadas y la introducción de técnicas de aprendizaje automático.
Para los operadores interesados en utilizar esta estrategia, se recomienda realizar una adecuada retroalimentación y optimización de los parámetros antes de la negociación en vivo, y considerar el rendimiento de la estrategia en diferentes entornos de mercado. Con la supervisión y el ajuste continuos, esta estrategia puede convertirse en una poderosa herramienta de negociación para ayudar a los operadores a comprender mejor y aprovechar los patrones de comportamiento de las instituciones en el mercado.
/*backtest
start: 2024-08-20 00:00:00
end: 2025-08-01 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_OKX","currency":"ETH_USDT","balance":5000}]
*/
//@version=5
strategy("Institutional Buy/Sell Zones", overlay=true, initial_capital=10000)
// === Inputs ===
slPerc = input.float(1.0, "Stop Loss %")
tpPerc = input.float(2.0, "Take Profit %")
lookback = input.int(20, "Lookback Period for Liquidity")
// === Institutional Logic ===
// 1. Liquidity sweep (price takes out previous highs/lows and reverses)
sweepHigh = high > ta.highest(high[1], lookback)
sweepLow = low < ta.lowest(low[1], lookback)
// 2. Strong bullish / bearish engulfing candles
bullishEngulf = close > open and close[1] < open[1] and close > open[1] and open <= close[1]
bearishEngulf = close < open and close[1] > open[1] and close < open[1] and open >= close[1]
// === Entry Conditions ===
longCondition = sweepLow or bullishEngulf
shortCondition = sweepHigh or bearishEngulf
// === Strategy Orders ===
if longCondition
strategy.entry("BUY", strategy.long)
strategy.exit("BUY Exit", from_entry="BUY", stop=close * (1 - slPerc/100), limit=close * (1 + tpPerc/100))
if shortCondition
strategy.entry("SELL", strategy.short)
strategy.exit("SELL Exit", from_entry="SELL", stop=close * (1 + slPerc/100), limit=close * (1 - tpPerc/100))
// === Plot Buy/Sell Arrows ===
plotshape(longCondition, title="Institutional Buy", style=shape.triangleup, color=color.green, text="BUY", location=location.belowbar, size=size.large)
plotshape(shortCondition, title="Institutional Sell", style=shape.triangledown, color=color.red, text="SELL", location=location.abovebar, size=size.large)