Stratégie de trading d'options cycliques basée sur l'indicateur stochastique


Date de création: 2024-02-04 15:14:43 Dernière modification: 2024-02-04 15:14:43
Copier: 2 Nombre de clics: 667
1
Suivre
1617
Abonnés

Stratégie de trading d’options cycliques basée sur l’indicateur stochastique

Aperçu

Cette stratégie est appelée stratégie de négociation d’options cycliques basée sur un indicateur stochastique et utilise un indicateur de choc stochastique pour identifier les points d’entrée et de sortie potentiels d’une transaction d’options. La stratégie est spécialement conçue pour la négociation d’options et permet d’identifier les opportunités de négociation à deux extrémités d’un lot.

Principe de stratégie

La stratégie utilise la ligne stochastique %K de 14 cycles et la moyenne mobile simple de 3 cycles pour tracer la ligne stochastique %D. La ligne %K est considérée comme un signal positif lorsque la ligne %D est franchie à partir d’un niveau bas; la ligne %K est considérée comme un signal négatif lorsque la ligne %D est franchie à partir d’un niveau élevé.

Entrée multiple: faire plus lorsque la ligne %K franchit la ligne %D depuis un niveau inférieur à 20 sortie multi-tête: mise à plat lorsque la ligne %K est inférieure à 80 et que la ligne %D est cassée Entrée à vide: vide lorsque la ligne %K est franchie par la ligne %D au-dessus du niveau 80 Sortie à vide: plafonner lorsque la ligne %K franchit la ligne %D depuis un niveau inférieur à 20

Avantages stratégiques

  1. Utilisez l’indicateur stochastique pour identifier les zones de survente et d’excédent afin d’éviter de faire un surplus ou un surplus au sommet.
  2. L’optimisation des paramètres de l’indicateur peut améliorer la qualité du signal de transaction
  3. Conditions d’entrée et de sortie personnalisables, optimisation de la gestion des positions
  4. Utilisable pour les opérations d’options, améliorant l’efficacité de l’utilisation des fonds

Analyse des risques

  1. Les stochastiques sont sujettes à de faux signaux et doivent être filtrées en combinaison avec d’autres indicateurs
  2. Les paramètres fixes peuvent manquer certaines opportunités de trading
  3. Les retraits pourraient s’étendre et il faudra contrôler la taille des positions individuelles
  4. Attention aux fondamentaux des actions et aux changements de l’environnement macroéconomique

Orientation de l’optimisation de la stratégie

  1. Les indicateurs tels que les moyennes mobiles filtrent les faux signaux
  2. Tester différentes combinaisons de paramètres et optimiser les paramètres
  3. Augmentation des paramètres de rupture pour réduire les faux signaux
  4. Optimiser les conditions de stop-loss et contrôler les pertes individuelles

Résumer

Cette stratégie utilise le principe de sur-achat et de sur-vente de l’indicateur stochastique pour identifier les opportunités d’entrée potentielles. Par rapport aux stratégies traditionnelles de suivi de la tendance, elle permet de capturer des tendances plus importantes aux points de basculement.

Code source de la stratégie
/*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)