VWAP Crossover de promedio móvil con estrategia de stop loss y take profit ATR dinámica

El autor:¿ Qué pasa?, fecha: 2024-04-01 10:51:46
Las etiquetas:

img

Resumen general

Esta estrategia se opera basándose en la relación cruzada entre el indicador VWAP (Volume Weighted Average Price) y el precio. Se abre una posición larga cuando el precio cruza por encima del VWAP y una posición corta cuando el precio cruza por debajo del VWAP. Mientras tanto, se utiliza el indicador ATR (Average True Range) para calcular el stop loss dinámico y tomar los niveles de ganancia para controlar el riesgo y bloquear las ganancias.

Principios de estrategia

  1. Calcular el valor del VWAP durante un período determinado como referencia para el coste medio de mercado.
  2. Determinar la situación de cruce entre el precio y el VWAP: se activa una señal larga cuando el precio de cierre cruza por encima del VWAP, y se activa una señal corta cuando cruza por debajo del VWAP.
  3. El indicador ATR se utilizará para calcular el intervalo de volatilidad actual del mercado y establecer niveles dinámicos de stop loss y de ganancias basados en el valor ATR y los factores multiplicadores dados.
  4. Una vez abierta una posición, salga de la operación cuando el precio alcance el nivel de stop loss o take profit.

Análisis de ventajas

  1. El VWAP puede reflejar eficazmente el coste medio del mercado y, en combinación con el precio, puede juzgar mejor la fuerza de la tendencia y los niveles potenciales de soporte/resistencia.
  2. Las operaciones de stop loss y take profit dinámicas basadas en el indicador ATR pueden adaptarse al rango de volatilidad en diferentes condiciones de mercado, controlando el riesgo teniendo en cuenta el potencial de ganancia.
  3. Los parámetros son ajustables, tales como los períodos de cálculo para el VWAP y el ATR, los multiplicadores de stop loss y take profit, etc., que se pueden establecer de forma flexible de acuerdo con las diferentes características del mercado y las preferencias de riesgo.

Análisis de riesgos

  1. Como indicador de tendencia, el VWAP tiene un cierto retraso y puede tener un mal rendimiento en mercados agitados, generando más señales falsas.
  2. El multiplicador ATR fijo de stop loss y take profit puede no adaptarse plenamente a los cambios rápidos del sentimiento del mercado, lo que conduce a stop loss prematuros o a un margen de beneficio insuficiente.
  3. La estrategia no tiene en cuenta las brechas de precios, cuando el precio de apertura salta directamente sobre los niveles de stop loss o take profit, exponiendo ciertos riesgos.

Direcciones de optimización

  1. Combinar otros indicadores de tendencia o indicadores de volatilidad en la parte superior del VWAP para ayudar en el juicio, como MA, EMA, etc., para mejorar la fiabilidad de la señal.
  2. Optimizar el factor multiplicador ATR mediante la introducción de un mecanismo de ajuste dinámico adaptativo para ajustar dinámicamente el tamaño del multiplicador en función de las características recientes de volatilidad de los precios.
  3. Agregue el manejo de la brecha de precios en la lógica de stop loss y take profit, como stop loss directo o take profit al precio de apertura, órdenes pendientes y otros mecanismos de afrontamiento.
  4. Considerar la introducción de estrategias de gestión de posiciones y de gestión de fondos, como el ratio fijo, el riesgo fijo y otros métodos de asignación de fondos para mejorar la relación rendimiento/riesgo general.

Resumen de las actividades

Esta estrategia se centra en el VWAP, generando señales comerciales a través de cruces con el precio mientras combina ATR para stop loss dinámico y take profit para controlar el riesgo de reducción mientras captura tendencias. La idea general es simple y fácil de entender. Sin embargo, hay más espacio para la optimización. Al introducir indicadores auxiliares, optimizar la lógica de stop loss y take profit, agregar gestión de dinero, etc., la estrategia puede adaptarse mejor a los cambiantes entornos del mercado y mejorar su robustez y rentabilidad.


/*backtest
start: 2023-03-26 00:00:00
end: 2024-03-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Hannah Strategy Stop Loss and Take Profit", overlay=true)

// Inputs
cumulativePeriod = input(40, "VWAP Period")
atrPeriod = input(14, "ATR Period")
multiplier = input(1.5, "ATR Multiplier for Stop Loss")
targetMultiplier = input(3, "ATR Multiplier for Take Profit")

// Calculations for VWAP
typicalPrice = (high + low + close) / 3
typicalPriceVolume = typicalPrice * volume
cumulativeTypicalPriceVolume = sum(typicalPriceVolume, cumulativePeriod)
cumulativeVolume = sum(volume, cumulativePeriod)
vwapValue = cumulativeTypicalPriceVolume / cumulativeVolume

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

// Entry Conditions based on price crossing over/under VWAP
longCondition = crossover(close, vwapValue)
shortCondition = crossunder(close, vwapValue)

// ATR Calculation for setting dynamic stop loss and take profit
atr = atr(atrPeriod)

// Execute Trades with Dynamic Stop Loss and Take Profit based on ATR
if (longCondition)
    strategy.entry("Long", strategy.long)
    // Setting stop loss and take profit for long positions
    strategy.exit("Long Exit", "Long", stop=close - atr * multiplier, limit=close + atr * targetMultiplier)

if (shortCondition)
    strategy.entry("Short", strategy.short)
    // Setting stop loss and take profit for short positions
    strategy.exit("Short Exit", "Short", stop=close + atr * multiplier, limit=close - atr * targetMultiplier)


Más.