Estrategia de captura de liquidez dinámica en cascada

INDICATORS MA EMA SMA ATR volatility momentum
Fecha de creación: 2025-02-21 11:03:11 Última modificación: 2025-02-24 15:16:23
Copiar: 1 Número de Visitas: 326
2
Seguir
319
Seguidores

Estrategia de captura de liquidez dinámica en cascada Estrategia de captura de liquidez dinámica en cascada

Descripción general

La estrategia es un sistema de comercio cuantitativo diseñado para capturar períodos de extrema volatilidad en el mercado. Se trata de un sistema de comercio completo que utiliza una combinación de líneas medias, seguimiento de la volatilidad y un mecanismo de stop loss dinámico.

Principio de estrategia

El núcleo de la estrategia es identificar las anomalías en el mercado mediante el cálculo de la diferencia entre el precio y la media. Las implementaciones concretas incluyen:

  1. Un grupo de colaboración que utiliza una media móvil simple de 15 períodos (SMA) y una media móvil de 30 períodos (EMA) como precio de referencia
  2. Calcula el porcentaje de desviación entre el precio actual y la combinación de la línea media
  3. Determinación de los extremos históricos por los máximos y mínimos de los 89 ciclos
  4. Hacer más cuando se produce un agotamiento de la liquidez múltiple de 3 veces consecutivas
  5. Se ha configurado un triple mecanismo de salida: rebote técnico, señal de agotamiento de la liquidez inversa y seguimiento de la pérdida

Ventajas estratégicas

  1. La hora exacta del mercado: mejora la precisión de entrada a través de múltiples indicadores de confirmación
  2. Control de riesgos: el uso de mecanismos de detención de pérdidas en varios niveles para controlar el riesgo de bajada
  3. Adaptabilidad: la estrategia puede ajustar automáticamente el margen de pérdidas en función de la volatilidad del mercado
  4. Ejecutivo: La estrategia establece condiciones claras de entrada y salida, reduciendo el juicio subjetivo
  5. Alta sistematización: todo el proceso de transacción está basado en indicadores cuantitativos y es fácil de automatizar

Riesgo estratégico

  1. Riesgo de falsas señales: señales de agotamiento de la liquidez erróneas en mercados horizontales
  2. Riesgo de deslizamiento: en condiciones extremas de mercado, puede haber un deslizamiento de ejecución mayor
  3. Sensibilidad a los parámetros: los efectos de la estrategia son sensibles a los períodos de la línea media y los múltiplos de stop loss
  4. Dependencia del entorno del mercado: los beneficios estratégicos pueden ser insuficientes en un entorno de baja volatilidad
  5. Riesgo técnico: necesidad de garantizar la estabilidad del sistema para evitar la pérdida o retraso de la señal

Dirección de optimización de la estrategia

  1. Introducción de indicadores de volumen de negocios: la eficacia de las señales de agotamiento de la liquidez confirmada por el volumen de negocios
  2. Adaptación de los parámetros de optimización: ajuste dinámico de los parámetros de la estrategia en función de las fluctuaciones del mercado
  3. Aumentar el filtro de entornos de mercado: suspender las operaciones en entornos de mercado inadecuados
  4. Mecanismo de detención de pérdidas mejorado: se puede considerar la inclusión de un deterioro dinámico basado en la volatilidad
  5. Mecanismo de confirmación de señales optimizado: añadir más indicadores técnicos para filtrar señales falsas

Resumir

La estrategia de captura de escalado de liquidez dinámica es un sistema de negociación cuantitativa que se especializa en capturar situaciones extremas en el mercado. A través de una combinación científica de indicadores y un control estricto del riesgo, la estrategia es capaz de capturar oportunidades de negociación en momentos de gran volatilidad en el mercado. Aunque existe cierto riesgo, la estrategia se espera que mantenga un rendimiento estable en diversos entornos de mercado a través de la optimización y el perfeccionamiento continuos.

Código Fuente de la Estrategia
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy("Liquidation Cascade Strategy", overlay=true)

// Paramètres de l'indicateur de liquidation
var float lastHigh = na
var float lastLow = na
var float lastPriceLow = na
var float lastPriceHigh = na
var bool shortLiq = na
var bool longLiq = na

src = close
maLength1 = 15
maLength2 = 30
ma1 = ta.sma(src, maLength1)
ma2 = ta.ema(src, maLength2)
avgLine = (ma1 + ma2) / 2
distVal = ((src - avgLine) / avgLine) * 100

ph = ta.highest(distVal, 89)
pl = ta.lowest(distVal, 89)

if ph == distVal and ph > 0 
    lastHigh := distVal
    lastPriceHigh := high

if pl == distVal and pl < 0 
    lastLow := distVal
    lastPriceLow := low

shortLiq := not na(lastHigh) and lastHigh == distVal and distVal > 0
longLiq := not na(lastLow) and lastLow == distVal and distVal < 0

// Condition d'achat : 3 liquidations longues consécutives
buyCondition = ta.valuewhen(longLiq, longLiq, 0) and ta.valuewhen(longLiq, longLiq, 1) and ta.valuewhen(longLiq, longLiq, 2)
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Conditions de vente
var float entryPrice = na
var bool positionOpen = false

// Mise à jour du prix d'entrée
if (buyCondition)
    entryPrice := close
    positionOpen := true

// 1. Vente sur rebond technique (distVal > -1%)
sellCondition1 = distVal > -1 and positionOpen

// 2. Vente sur liquidation courte
sellCondition2 = shortLiq and positionOpen

// 3. Trailing Stop (2x ATR)
atr = ta.atr(14)
trailingStop = close - 2 * atr
sellCondition3 = close < trailingStop and positionOpen

// Exécution des ventes
if (sellCondition1 or sellCondition2 or sellCondition3)
    strategy.close("Buy")
    positionOpen := false

// Visualisation
plot(avgLine, color=color.blue, title="Avg Line")
plot(distVal, color=distVal > 0 ? color.red : color.green, style=plot.style_columns)