
Strategi ini disebut strategi perdagangan opsi berkala berdasarkan indikator stokastik. Strategi ini menggunakan indikator stokastik untuk mengidentifikasi potensi masuk dan keluar dari perdagangan opsi. Strategi ini khusus digunakan untuk perdagangan opsi dan dapat mengidentifikasi peluang perdagangan di kedua ujung polygon.
Strategi ini menggunakan 14 periode Stochastic % K garis dan 3 periode rata-rata bergerak sederhana untuk memetakan Stochastic % D garis. Ketika% K garis dari rendah melanggar% D garis dianggap sebagai sinyal bullish;% K garis dari tinggi melanggar% D garis dianggap sebagai sinyal bearish.
Masuk multihead: melakukan overhead ketika %K line menembus %D line dari level di bawah 20 Multi-Head Exit: Posisi yang dipadamkan saat %K Line melanggar %D Line dari level di atas 80 Masuk dengan kepala kosong: kosongkan ketika %K line dari level 80 ke atas dan %D line Keluar dengan kepala kosong: posisi kosong ketika garis% K melewati garis% D dari level di bawah 20
Strategi ini menggunakan prinsip overbought dan oversold dari indikator Stochastic untuk mengidentifikasi waktu masuk yang potensial. Dibandingkan dengan strategi pelacakan tren tradisional, strategi ini dapat menangkap lebih banyak tren di titik-titik perubahan pasar.
/*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)