Estrategia comercial VWAP

EMA VWAP
Fecha de creación: 2024-04-29 14:20:39 Última modificación: 2024-04-29 14:20:39
Copiar: 6 Número de Visitas: 842
1
Seguir
1617
Seguidores

Estrategia comercial VWAP

Descripción general

La estrategia es una estrategia de negociación basada en EMA, VWAP y volumen de transacción. La idea principal es que se genere una señal de apertura de posición en un determinado período de tiempo de negociación, cuando el precio de cierre de liquidación rompa el VWAP y el EMA, y el volumen de transacción es mayor que el volumen de transacción de la línea K anterior. Al mismo tiempo, se establecen paros y paradas de pérdida, así como condiciones para liquidar la posición en un período de tiempo específico.

Principio de estrategia

  1. Calcular el EMA y el VWAP.
  2. En el plazo de negociación indicado.
  3. Condiciones para abrir posiciones múltiples: el precio de cierre es mayor que el VWAP y el EMA, el volumen de transacción es mayor que la línea K anterior y el precio de cierre es mayor que el precio de apertura.
  4. Condiciones para abrir una posición en blanco: el precio de cierre es menor que el VWAP y el EMA, el volumen de transacción es mayor que la línea K anterior y el precio de apertura es mayor que el precio de cierre.
  5. Condiciones de posición cerrada múltiple: el precio de cierre cae por debajo del VWAP o EMA, alcanza el punto de parada o de parada de pérdida, o llega a la hora de salida indicada.
  6. Condiciones de posición cerrada a la cabeza: el precio de cierre supera el VWAP o EMA, alcanza el punto de parada o de pérdida, o llega a la hora de salida indicada.

Ventajas estratégicas

  1. Al mismo tiempo, se tiene en cuenta la tendencia de los precios (EMA), el valor justo de mercado (VWAP) y el volumen de transacciones, las condiciones de apertura de posición son más estrictas, lo que ayuda a mejorar la probabilidad de éxito de la estrategia.
  2. Se establecen paradas y paradas para controlar el riesgo y bloquear las ganancias.
  3. Limitar las horas de negociación y las salidas del mercado, evitando el riesgo de pasar la noche en las horas no comerciales y de mantener posiciones.

Riesgo estratégico

  1. Esta estrategia puede no funcionar bien en mercados convulsionados, ya que las rupturas y retrocesos frecuentes pueden conducir a la apertura y cierre de varias posiciones, lo que aumenta los costos de transacción y los puntos de deslizamiento.
  2. Los puntos de parada son fijos y pueden ser activados con anticipación en situaciones de gran volatilidad, lo que hace que la estrategia sufra mayores pérdidas.
  3. La estrategia no tiene en cuenta la profundidad real del mercado y la situación de la comisión, y puede enfrentar problemas como el deslizamiento y el fracaso de la apertura de posiciones en el mercado real.

Dirección de optimización de la estrategia

  1. Se puede considerar la inclusión de más condiciones de filtración, como indicadores como ATR, RSI, etc., para confirmar aún más la tendencia y la intensidad del impulso.
  2. Los puntos de stop y stop loss se pueden configurar de manera dinámica, como seguir el ATR o el porcentaje de stop loss, para adaptarse a las diferentes fluctuaciones del mercado.
  3. Se pueden optimizar parámetros como la longitud de EMA, la fuente de VWAP, el punto de parada de stop loss, etc., para mejorar la estabilidad y la rentabilidad de la estrategia.
  4. Se puede considerar la inclusión de gestión de posiciones, como la apertura de posiciones de acuerdo con la volatilidad o la proporción de capital, para controlar el riesgo general.

Resumir

La estrategia toma en cuenta la tendencia integral de los precios, el valor justo del mercado y el volumen de transacciones, y las transacciones se realizan en un período de tiempo específico. Aunque se establecen paros de pérdida y tiempos de negociación limitados, en la aplicación real se debe tener en cuenta los riesgos como los mercados de volatilidad y los puntos de deslizamiento. En el futuro, se puede mejorar la solidez y la rentabilidad de la estrategia mediante la adición de más condiciones de filtrado, la optimización de los parámetros y la gestión de la posición.

Código Fuente de la Estrategia
/*backtest
start: 2024-04-27 00:00:00
end: 2024-04-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA, VWAP, Volume Strategy", overlay=true, process_orders_on_close=true)

// Inputs
emaLength = input.int(21, title="EMA Length")
vwapSource = input.source(defval=hlc3, title='VWAP Source')
stopLossPoints = input.float(100, title="Stop Loss (points)")
targetPoints = input.float(200, title="Target (points)")
session = input("0950-1430", title='Only take entry during')
exit = input(defval='1515-1525', title='Exit Trade')

tradein = not na(time(timeframe.period, session))
exit_time = not na(time(timeframe.period, exit))

// Calculate indicators
ema = ta.ema(close, emaLength)
vwapValue = ta.vwap(vwapSource)

// Entry Conditions
longCondition = close > vwapValue and close > ema and volume > volume[1] and close > open and tradein
shortCondition = close < vwapValue and close < ema and volume > volume[1] and open > close and tradein

// Exit Conditions
longExitCondition = ta.crossunder(close, vwapValue) or ta.crossunder(close, ema) or close - strategy.position_avg_price >= targetPoints or close - strategy.position_avg_price <= -stopLossPoints or exit_time
shortExitCondition = ta.crossover(close, vwapValue) or ta.crossover(close, ema) or strategy.position_avg_price - close >= targetPoints or strategy.position_avg_price - close <= -stopLossPoints or exit_time

// Plotting
plot(vwapValue, color=color.blue, title="VWAP")
plot(ema, color=color.green, title="EMA")

// Strategy
if longCondition
    strategy.entry("Long", strategy.long)

if shortCondition
    strategy.entry("Short", strategy.short)

if longExitCondition
    strategy.close('Long', immediately=true)

if shortExitCondition
    strategy.close("Short", immediately=true)