Estrategia dinámica de stop loss y take profit de cruce de media móvil VWAP ATR


Fecha de creación: 2024-04-01 10:51:46 Última modificación: 2024-04-01 10:51:46
Copiar: 1 Número de Visitas: 772
1
Seguir
1617
Seguidores

Estrategia dinámica de stop loss y take profit de cruce de media móvil VWAP ATR

Descripción general

La estrategia se basa en la relación cruzada entre el indicador VWAP (precio medio ponderado por volumen de transacción) y el precio. Se abren posiciones extras cuando el precio atraviesa el VWAP hacia arriba y se abren posiciones exteriores cuando el precio atraviesa el VWAP hacia abajo. Al mismo tiempo, se utilizan los indicadores ATR (amplitud de fluctuación real promedio) para calcular los niveles de stop loss y stop loss dinámicos para controlar el riesgo y bloquear las ganancias.

Principio de estrategia

  1. Calcula el valor del VWAP en un período dado, como referencia al costo promedio del mercado.
  2. Para determinar el cruce entre el precio y el VWAP: cuando el precio de cierre se cruza en el VWAP, se activa una señal de más, y cuando se cruza en el VWAP, se activa una señal de menos.
  3. Utiliza el indicador ATR para calcular la amplitud de la fluctuación actual del mercado y establece niveles de stop loss y stop loss dinámicos de acuerdo con el valor de ATR y el factor multiplicador dado.
  4. Después de abrir una posición, una vez que el precio alcanza el nivel de stop loss o stop loss, se retira de la posición en línea.

Análisis de las ventajas

  1. El VWAP es capaz de reflejar eficazmente el costo promedio del mercado y, en combinación con el precio, puede determinar mejor la fuerza de la tendencia y la posición potencial de soporte/resistencia.
  2. Los paros y paradas dinámicos se basan en el indicador ATR, que puede adaptarse a la amplitud de fluctuación en diferentes estados de mercado, controlando el riesgo y teniendo en cuenta el espacio de ganancias.
  3. Los parámetros son ajustables, como el ciclo de cálculo de VWAP y ATR, el multiplicador de stop loss, etc., que se pueden configurar de manera flexible según las diferentes características del mercado y las preferencias de riesgo.

Análisis de riesgos

  1. El VWAP es un indicador de tendencia que tiene un cierto atraso y puede generar más señales falsas en mercados convulsos.
  2. Los parámetros fijos de los parámetros de pérdidas de los multiplicadores ATR pueden no adaptarse completamente a las emociones cambiantes del mercado, lo que provoca paradas prematuras o un margen de ganancias insuficiente.
  3. La estrategia no tiene en cuenta la brecha de salto de precios, el precio de apertura se salta directamente a los niveles de stop loss o stop loss, existe una cierta brecha de riesgo.

Dirección de optimización

  1. La combinación de otros indicadores de tendencia o de fluctuación, como MA, EMA, etc., en base a VWAP, mejora la fiabilidad de la señal.
  2. Optimización del factor multiplicador ATR, introducción de un mecanismo de ajuste dinámico adaptativo que ajusta el tamaño del multiplicador en función de la dinámica de las características de fluctuación de precios recientes.
  3. En la lógica de parada de pérdidas, se incluye el manejo de la brecha de salto de precios, como el mecanismo de respuesta de parada directa de pérdidas o paradas de apertura y suspensión de boletos.
  4. Considere la introducción de estrategias de gestión de posiciones y de gestión de fondos, como métodos de asignación de fondos como proporción fija y riesgo fijo, para mejorar la proporción de riesgo de retorno general.

Resumir

La estrategia tiene VWAP como núcleo para generar señales de negociación cruzando con el precio, al mismo tiempo que se combina con ATR para implementar paradas de pérdidas dinámicas, controlar el riesgo de reversión mientras se capta la tendencia, y la idea general es simple y fácil de entender. Sin embargo, la estrategia tiene espacio para una optimización adicional, mediante la introducción de indicadores auxiliares, la optimización de la lógica de paradas de pérdidas, la administración de fondos, etc., para adaptarse mejor a un entorno de mercado cambiante, mejorar la estabilidad de la estrategia y la rentabilidad.

Código Fuente de la Estrategia
/*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)