Estrategia de negociación de opciones cíclicas basada en el indicador estocástico


Fecha de creación: 2024-02-04 15:14:43 Última modificación: 2024-02-04 15:14:43
Copiar: 2 Número de Visitas: 667
1
Seguir
1617
Seguidores

Estrategia de negociación de opciones cíclicas basada en el indicador estocástico

Descripción general

La estrategia se llama “Stochastic Indicator Based Periodic Options Trading Strategy” y utiliza el indicador de choque estocástico para identificar los puntos de entrada y salida potenciales de las operaciones de opciones. La estrategia se utiliza exclusivamente para el comercio de opciones y puede identificar oportunidades de negociación en ambos extremos de la bolsa.

Principio de estrategia

La estrategia utiliza la línea Stochastic %K de 14 períodos y la media móvil simple de 3 períodos para trazar la línea Stochastic %D. Cuando la línea%K se rompe desde los niveles bajos, se considera una señal alcista; cuando la línea%K se rompe desde los niveles altos, se considera una señal bajista. Las condiciones de entrada y salida específicas son las siguientes:

Entrada múltiple: hacer más cuando la línea %K rompe la línea %D desde un nivel por debajo de 20 Salida múltiple: la posición se cierra cuando la línea %K se rompe por encima del nivel de 80 y la línea %D Entrada en blanco: vacío cuando la línea %K rompe la línea %D desde un nivel superior a 80 Salida en blanco: cuando la línea %K rompe la línea %D desde un nivel por debajo de 20

Ventajas estratégicas

  1. Utilice el indicador estocástico para identificar las zonas de sobreventa y sobrecompra, evitando hacer más de baja baja en la parte superior del mercado
  2. Combinado con la optimización de los parámetros del indicador, mejora la calidad de las señales de negociación
  3. Condiciones de entrada y salida personalizadas para optimizar la administración de la posición
  4. Se puede utilizar para el comercio de opciones para mejorar la eficiencia del uso de los fondos

Análisis de riesgos

  1. Los indicadores estocásticos son propensos a generar falsas señales y deben filtrarse en combinación con otros indicadores
  2. La configuración de parámetros fijos puede perder algunas oportunidades de negociación
  3. El retiro podría extenderse y se necesitaría controlar el tamaño de la posición individual.
  4. Necesidad de prestar atención a los fundamentos de las acciones y los cambios en el entorno macro

Dirección de optimización de la estrategia

  1. Indicadores como las medias móviles se utilizan para filtrar falsas señales
  2. Prueba diferentes combinaciones de parámetros y optimiza la configuración de los mismos
  3. Aumentar los parámetros de ruptura para reducir las señales falsas
  4. Optimización de las condiciones de parada de pérdidas para controlar las pérdidas individuales

Resumir

Esta estrategia utiliza el principio de sobrecompra y sobreventa del indicador estocástico para identificar el momento de entrada potencial. En comparación con las estrategias tradicionales de seguimiento de tendencias, puede capturar un mercado más grande en los puntos de inflexión del mercado.

Código Fuente 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)