Estrategia técnica de trading basada en el gráfico de 15 minutos de BTC

WT VWAP SMA EMA ATR
Fecha de creación: 2024-05-28 11:15:29 Última modificación: 2024-05-28 11:15:29
Copiar: 7 Número de Visitas: 734
1
Seguir
1617
Seguidores

Estrategia técnica de trading basada en el gráfico de 15 minutos de BTC

Descripción general

PipShiesty Swagger es una estrategia de trading tecnológica diseñada específicamente para TradingView. La estrategia utiliza el indicador de oscilación WaveTrend (WT) y el precio promedio ponderado por volumen de transacción (VWAP) para identificar posibles señales de trading, gestionar el riesgo y visualizar las condiciones de sobreventa y sobreventa en los gráficos de precios. La estrategia utiliza una serie de indicadores para calcular los indicadores de oscilación EMA y generar líneas de señal a través de las simples medias móviles SMA para confirmar las señales de trading y filtrar el ruido.

Principio de estrategia

El núcleo de la estrategia PipShiesty Swagger es el indicador de fluctuación WaveTrend (WT) y el precio promedio ponderado por volumen de transacción (VWAP). WT utiliza la longitud del canal y la longitud promedio, dos parámetros principales, para calcular el precio promedio a través de una serie de índices. El promedio móvil (EMA) se aplica al precio promedio.

Ventajas estratégicas

  1. La estrategia PipShiesty Swagger combina varios indicadores técnicos, como el indicador de oscilación WaveTrend, VWAP y ATR, para proporcionar un análisis completo del mercado.
  2. La estrategia es capaz de identificar potenciales desviaciones de los alza y baja, ofreciendo a los operadores potenciales oportunidades de negociación.
  3. Al definir niveles de sobreventa y sobreventa, la estrategia puede ayudar a los operadores a identificar posibles puntos de inflexión en el mercado.
  4. La estrategia incluye parámetros de gestión de riesgos, como el porcentaje de riesgo por transacción y los múltiplos de stop loss basados en ATR, que ayudan a administrar el riesgo y proteger el capital.
  5. La estrategia ofrece claras indicaciones visuales en el gráfico, como el indicador de oscilación de WaveTrend, las líneas de señal, VWAP y los colores de fondo, lo que permite a los operadores interpretar fácilmente la situación del mercado.

Riesgo estratégico

  1. Las estrategias de PipShiesty Swagger se basan en indicadores técnicos y pueden generar señales engañosas, especialmente cuando el mercado está en gran movimiento o la tendencia es incierta.
  2. El rendimiento de la estrategia puede verse afectado por la selección de parámetros, como la longitud del canal, la longitud media y el nivel de sobrecompra/sobreventa. La configuración inadecuada de los parámetros puede provocar resultados sub-optimizados.
  3. A pesar de que la estrategia incluye parámetros de gestión de riesgos, existe un riesgo potencial de pérdida de capital, especialmente durante períodos de fuertes fluctuaciones en el mercado.
  4. La estrategia se centra en el gráfico de 15 minutos de BTC, que puede no captar cambios importantes en el mercado en otros intervalos de tiempo.

Dirección de optimización de la estrategia

  1. Considere la inclusión de otros indicadores técnicos o de sentimiento de mercado para mejorar la fiabilidad y precisión de la señal.
  2. Analizar la optimización y la sensibilidad de los parámetros de la estrategia para determinar la configuración óptima y mejorar el rendimiento de la estrategia.
  3. Introducir mecanismos dinámicos de stop loss y de suspensión para gestionar mejor el riesgo y maximizar el rendimiento potencial.
  4. Extender la estrategia a otros intervalos de tiempo y instrumentos de negociación para capturar oportunidades de mercado más amplias.

Resumir

PipShiesty Swagger es una poderosa estrategia de trading tecnológico diseñada específicamente para el gráfico de 15 minutos de BTC en TradingView. Utiliza el indicador de oscilación WaveTrend y VWAP para identificar posibles señales de trading, mientras que combina parámetros de gestión de riesgos para proteger el capital. A pesar de que la estrategia muestra un gran potencial, los operadores deben ser cautelosos en su implementación y considerar estrategias de optimización para mejorar su rendimiento y adaptabilidad.

Código Fuente de la Estrategia
/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("PipShiesty Swagger", overlay=true)

// WaveTrend Oscillator (WT)
n1 = input.int(10, "Channel Length")
n2 = input.int(21, "Average Length")
obLevel1 = input.float(60.0, "Overbought Level 1")
obLevel2 = input.float(53.0, "Overbought Level 2")
osLevel1 = input.float(-60.0, "Oversold Level 1")
osLevel2 = input.float(-53.0, "Oversold Level 2")

ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)

// VWAP
vwap = ta.vwma(close, n1)

// Signal Line
wt1 = tci
wt2 = ta.sma(wt1, 4)

// Bullish and Bearish Divergences
bullishDivergence = (ta.lowest(close, 5) > ta.lowest(close[1], 5)) and (wt1 < wt1[1]) and (close > close[1])
bearishDivergence = (ta.highest(close, 5) < ta.highest(close[1], 5)) and (wt1 > wt1[1]) and (close < close[1])

// Plot WaveTrend Oscillator
plot(wt1, title="WT1", color=color.blue)
plot(wt2, title="WT2", color=color.red)

// Remove printed signals if price reverses
var bool showBullishSignal = na
var bool showBearishSignal = na

if bullishDivergence
    showBullishSignal := true
if bearishDivergence
    showBearishSignal := true

// Reset signals if price reverses
if close < ta.lowest(close, 5)
    showBullishSignal := false
if close > ta.highest(close, 5)
    showBearishSignal := false

plotshape(series=showBullishSignal ? bullishDivergence : na, location=location.belowbar, color=color.green, style=shape.labelup, title="Bullish Divergence")
plotshape(series=showBearishSignal ? bearishDivergence : na, location=location.abovebar, color=color.red, style=shape.labeldown, title="Bearish Divergence")

// Risk Management Parameters
riskPercentage = input.float(1, title="Risk Percentage per Trade", minval=0.1, step=0.1) / 100
stopLossATR = input.float(1.5, title="Stop Loss ATR Multiplier", minval=0.5, step=0.1)

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

// Position Size Calculation
calculatePositionSize(stopLoss) =>
    riskAmount = strategy.equity * riskPercentage
    positionSize = riskAmount / stopLoss
    // Double the position size
    positionSize *= 2
    positionSize

// Entry and Exit Logic with Stop Loss
if bullishDivergence
    stopLoss = low - atr * stopLossATR
    positionSize = calculatePositionSize(close - stopLoss)
    strategy.entry("Buy", strategy.long, qty=positionSize)
    strategy.exit("Sell", from_entry="Buy", stop=stopLoss)

if bearishDivergence
    strategy.close("Buy")

// Plot VWAP
plot(vwap, title="VWAP", color=color.orange)

// Background color to indicate Overbought/Oversold conditions
bgcolor(wt1 > obLevel1 ? color.new(color.red, 90) : na, title="Overbought Level 1")
bgcolor(wt1 < osLevel1 ? color.new(color.green, 90) : na, title="Oversold Level 1")
bgcolor(wt1 > obLevel2 ? color.new(color.red, 70) : na, title="Overbought Level 2")
bgcolor(wt1 < osLevel2 ? color.new(color.green, 70) : na, title="Oversold Level 2")