Estrategia de negociación de opciones semanales estocásticas

El autor:¿ Qué pasa?, Fecha: 2024-02-04 15:14:43
Las etiquetas:

img

Resumen general

Esta estrategia llamada Stochastic Weekly Options Trading Strategy utiliza el oscilador estocástico para identificar puntos de entrada y salida potenciales para el comercio de opciones tanto en el lado largo como en el corto.

Estrategia lógica

La estrategia traza una línea estocástica %K de 14 períodos y una línea media móvil simple de 3 períodos como estocástica %D. Un cruce ascendente de %K sobre %D se trata como una señal alcista. Un cruce descendente de %K por debajo de %D indica un movimiento bajista.

Entrada larga: %K cruza por encima de %D mientras que %K está por debajo de 20 Salida larga: %K cruza por debajo de %D mientras que %K está por encima de 80 Entrada corta: %K pasa por debajo de %D mientras que %K está por encima de 80 Salida corta: %K cruza por encima de %D mientras que %K está por debajo de 20

Ventajas

  1. Identificar las zonas de sobrecompra y sobreventa utilizando el Estocástico para evitar comprar los tops y vender los bottoms
  2. Filtrar las señales y mejorar la calidad mediante la optimización de parámetros
  3. Reglas de entrada y salida personalizables para perfeccionar la gestión de posiciones
  4. Apalancamiento eficiente para la negociación de opciones con control de riesgos

Análisis de riesgos

  1. El estocástico es propenso a generar señales falsas - requiere un filtro de otros indicadores
  2. La configuración de parámetros fijos puede perder algunas oportunidades comerciales
  3. Riesgo de absorción debido a la volatilidad de los mercados
  4. Preste atención a los fundamentos y al entorno macro

Direcciones de optimización

  1. Añadir filtros como promedios móviles para detectar señales falsas
  2. Prueba diferentes combinaciones de parámetros para encontrar el óptimo
  3. Aumentar la anchura de las zonas de fuga para evitar señales falsas
  4. Optimizar el stop loss y tomar ganancias para un mejor control del riesgo

Conclusión

Esta estrategia captura puntos de inflexión potenciales mediante la identificación de los niveles de sobrecompra / sobreventa utilizando el estocástico. En comparación con las tácticas de seguimiento de tendencias, tiene como objetivo capturar movimientos más grandes en los puntos de inflexión. Las mejoras adicionales a través del ajuste de parámetros, el filtrado de señales pueden mejorar la estabilidad de la estrategia.


/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Stochastic Weekly Options Strategy", overlay=true, shorttitle="WOS")

// Stochastic settings
K = ta.stoch(close, high, low, 14)
D = ta.sma(K, 3)

// Entry and exit conditions
longEntry = ta.crossover(K, 20)
longExit = ta.crossunder(K, 80)

shortEntry = ta.crossunder(K, 80)
shortExit = ta.crossover(K, 20)

// Strategy execution
strategy.entry("Long", strategy.long, when=longEntry)
strategy.close("Long", when=longExit)

strategy.entry("Short", strategy.short, when=shortEntry)
strategy.close("Short", when=shortExit)

// Alert conditions
alertcondition(longEntry, title="Long Entry Alert", message="Stochastic bullish crossover! Consider buying a call option.")
alertcondition(longExit, title="Long Exit Alert", message="Stochastic bearish crossover! Consider selling the call option.")
alertcondition(shortEntry, title="Short Entry Alert", message="Stochastic bearish crossover! Consider buying a put option.")
alertcondition(shortExit, title="Short Exit Alert", message="Stochastic bullish crossover! Consider selling the put option.")

// Plotting shapes for buy and sell signals
plotshape(longEntry, title="Calls Entry Label", color=color.new(color.green, 25),
     textcolor=color.white, style=shape.triangleup, text="Calls", location=location.belowbar, size=size.small)
     
plotshape(longExit, title="Calls Exit Label", color=color.new(color.green, 25),
     textcolor=color.white, style=shape.circle, text="Exit", location=location.belowbar, size=size.small)

plotshape(shortEntry, title="Puts Entry Label", color=color.new(color.red, 25),
     textcolor=color.white, style=shape.triangledown, text="Puts", location=location.abovebar, size=size.small)

plotshape(shortExit, title="Puts Exit Label", color=color.new(color.red, 25),
     textcolor=color.white, style=shape.circle, text="Exit", location=location.abovebar, size=size.small)

// Plotting
plot(K, color=color.blue, title="Stochastic %K")
plot(D, color=color.red, title="Stochastic %D")
hline(80, "Overbought", color=color.red)
hline(20, "Oversold", color=color.green)


Más.