Strategi perdagangan opsi siklik berdasarkan indikator Stokastik


Tanggal Pembuatan: 2024-02-04 15:14:43 Akhirnya memodifikasi: 2024-02-04 15:14:43
menyalin: 2 Jumlah klik: 667
1
fokus pada
1617
Pengikut

Strategi perdagangan opsi siklik berdasarkan indikator Stokastik

Ringkasan

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.

Prinsip Strategi

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

Keunggulan Strategis

  1. Menggunakan indikator Stochastic untuk mengidentifikasi area overbought dan oversold, menghindari overbottoming dan overdoing di puncak
  2. Optimalisasi parameter indikator untuk meningkatkan kualitas sinyal perdagangan
  3. Persyaratan masuk dan keluar yang dapat disesuaikan, optimasi manajemen posisi
  4. Dapat digunakan untuk perdagangan opsi untuk meningkatkan efisiensi penggunaan dana

Analisis risiko

  1. Indikator Stochastic mudah menghasilkan sinyal palsu, perlu digabungkan dengan indikator lain untuk memfilter
  2. Pengaturan parameter tetap dapat melewatkan beberapa peluang perdagangan
  3. Penarikan bisa meluas, perlu kendalikan ukuran posisi tunggal
  4. Fokus pada Fundamental Saham dan Perubahan Lingkungan Makro

Arah optimasi strategi

  1. Indikator seperti moving averages memfilter sinyal palsu
  2. Uji kombinasi parameter yang berbeda, optimalkan pengaturan parameter
  3. Meningkatkan parameter penembusan untuk mengurangi sinyal palsu
  4. Mengoptimalkan kondisi stop loss untuk mengendalikan kerugian tunggal

Meringkaskan

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.

Kode Sumber Strategi
/*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)