En la carga de los recursos... Cargando...

Sistema de negociación dinámico de acción de precios VWAP-ATR

El autor:¿ Qué pasa?, Fecha: 2024-11-27 14:51:52
Las etiquetas:VWAPEl ATREl PA

img

Resumen general

Esta es una estrategia de negociación intradiaria que combina el precio promedio ponderado por volumen (VWAP), el rango verdadero promedio (ATR) y el análisis de la acción del precio. La estrategia determina las tendencias del mercado observando los cruces de precios con VWAP mientras utiliza ATR para establecer objetivos dinámicos de stop-loss y ganancias. El concepto central es identificar oportunidades comerciales cuando el precio vuelve a VWAP, con la gestión de riesgos controlada por ATR.

Principios de estrategia

La estrategia se basa en varios principios fundamentales:

  1. Utiliza VWAP como línea de referencia de tendencia, alcista por encima de VWAP y bajista por debajo
  2. Identifica los puntos de entrada mediante cruces de precios con el VWAP
  3. Utiliza el ATR para el cálculo dinámico de los objetivos de stop-loss y de beneficios, proporcionando una gestión del riesgo flexible
  4. Condición de entrada larga: los precios cruzan por encima del VWAP desde abajo
  5. Condición de entrada corta: el precio se cruza por debajo del VWAP desde arriba
  6. En el caso de las entidades de crédito, el importe de las pérdidas se determinará en función de las condiciones de los activos.

Ventajas estratégicas

  1. Gestión dinámica del riesgo: ajusta los objetivos de stop-loss y de ganancias utilizando ATR, adaptándose a las diferentes condiciones de volatilidad del mercado
  2. Seguimiento de tendencias: Captura eficazmente las tendencias del mercado utilizando el VWAP como referencia
  3. Las señales comerciales objetivas: basadas en indicadores técnicos claros, reduciendo el juicio subjetivo
  4. Relación razonable riesgo-beneficio: garantiza una buena relación riesgo-beneficio a través de un objetivo de rentabilidad ATR de 1,5 veces
  5. Alta adaptabilidad: aplicable a diferentes mercados y plazos

Riesgos estratégicos

  1. Riesgo de mercado inestable: los cruces frecuentes de VWAP en mercados variables pueden generar señales falsas
  2. Riesgo de deslizamiento: puede sufrir un deslizamiento significativo durante movimientos rápidos del mercado
  3. El riesgo de intervalo de pérdidas de parada: 1x ATR puede ser insuficiente en mercados altamente volátiles
  4. El riesgo de ruptura falsa: los cruces precio-VWAP pueden dar lugar a rupturas falsas.

Optimización de la estrategia

  1. Añadir filtros de volumen: Implementar mecanismos de confirmación de volumen para mejorar la confiabilidad de la señal
  2. Optimizar la configuración de stop-loss: ajustar dinámicamente los multiplicadores de ATR en función de las condiciones del mercado
  3. Añadir filtros de tendencia: Introducir indicadores de tendencia adicionales para evitar operaciones frecuentes en mercados variados
  4. Mejorar el tiempo de entrada: agregar confirmación de patrones de precios para mejorar la precisión de la entrada
  5. Implementar filtros de tiempo: agregar restricciones de sesión de negociación para evitar que el mercado sea altamente volátil

Resumen de las actividades

Esta es una estrategia comercial cuantitativa que combina análisis técnico y gestión de riesgos dinámicos. La combinación de VWAP y ATR asegura señales comerciales objetivas mientras mantiene un control efectivo del riesgo. El diseño de la estrategia se alinea con los requisitos comerciales cuantitativos modernos, ofreciendo buena practicidad y escalabilidad. A través de las optimizaciones sugeridas, hay espacio para una mayor mejora del rendimiento.


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Price Action + VWAP + ATR Intraday Strategy", overlay=true)

// VWAP Calculation
vwapValue = ta.vwap(close)

// ATR Calculation (14-period)
atr = ta.atr(14)

// Price Action Setup for Bullish and Bearish Trades
bullishCondition = close > vwapValue and close[1] < vwapValue // Price above VWAP (Bullish bias) and Price action pullback to VWAP
bearishCondition = close < vwapValue and close[1] > vwapValue // Price below VWAP (Bearish bias) and Price action rally to VWAP

// Set stop loss and take profit based on ATR
atrMultiplier = 1.5
longStopLoss = low - atr
shortStopLoss = high + atr
longTakeProfit = close + (atr * atrMultiplier)
shortTakeProfit = close - (atr * atrMultiplier)

// Entry and Exit Rules

// Bullish Trade: Price pullback to VWAP and a bounce with ATR confirmation
if (bullishCondition and ta.crossover(close, vwapValue))
    strategy.entry("Long", strategy.long)
    strategy.exit("Take Profit/Stop Loss", from_entry="Long", limit=longTakeProfit, stop=longStopLoss)

// Bearish Trade: Price rally to VWAP and a rejection with ATR confirmation
if (bearishCondition and ta.crossunder(close, vwapValue))
    strategy.entry("Short", strategy.short)
    strategy.exit("Take Profit/Stop Loss", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss)

// Plot VWAP on the chart
plot(vwapValue, color=color.blue, linewidth=2, title="VWAP")

// Plot ATR on the chart for reference (Optional)
plot(atr, title="ATR", color=color.orange, linewidth=1)


Relacionados

Más.