
Strategi KST adalah strategi opsi saham yang diterapkan pada SPY 30-menit. Strategi ini menggunakan crossover multi-spatial KST untuk menentukan kapan masuk dan keluar.
Strategi ini didasarkan pada indikator KST. Indikator KST terdiri dari beberapa bagian:
Untuk menentukan titik jual berdasarkan kurva KST dan kurva Signal:
Strategi ini memiliki beberapa keuntungan utama:
Strategi ini lebih stabil dan dapat diandalkan dengan mempertimbangkan perubahan harga dalam periode waktu yang berbeda dengan menggunakan KST Indicator Synthesis.
Indikator KST memiliki rata-rata tertimbang pada kurva ROC, sehingga perubahan harga dalam periode yang lebih lama berperan dalam menangkap tren pasar.
Aplikasi SPY ini memiliki efek disk yang baik.
Strategi ini juga memiliki beberapa risiko:
Indikator KST, seperti indikator MA, mudah menghasilkan sinyal palsu dalam situasi getaran. Dapat dioptimalkan dengan menyesuaikan parameter.
Entry dan Exit sepenuhnya bergantung pada indikator, tidak digabungkan dengan fundamental saham dan analisis pasar besar, mudah mengalami kerugian besar jika terjadi peristiwa besar.
Pilihan saham terbatas pada satu SPY, dapat menyebarkan risiko yang dibawa oleh satu SPY dengan memperluas pilihan saham.
Strategi ini dapat dioptimalkan dari beberapa arah:
Optimalkan parameter indikator KST untuk mencari kombinasi parameter optimal.
Ini adalah salah satu indikator volatilitas yang digunakan untuk menghindari pergerakan.
Meningkatkan strategi stop loss untuk mengendalikan kerugian tunggal.
Memperluas kolam saham, memasukkan saham yang sesuai dengan parameter, meningkatkan stabilitas strategi.
Strategi ini menggunakan indikator KST untuk menilai tren garis pendek saham, dan berhasil dengan baik di SPY. Kita dapat meningkatkan stabilitas strategi dan efektivitas pertempuran nyata dengan metode seperti optimasi parameter, langkah-langkah kontrol angin. Kita juga dapat mencoba memperluas pilihan saham, membuat strategi lebih universal.
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("KST Strategy", shorttitle="KST", overlay=true)
roclen1 = input.int(11, minval=1, title="ROC Length #1")
roclen2 = input.int(15, minval=1, title="ROC Length #2")
roclen3 = input.int(20, minval=1, title="ROC Length #3")
roclen4 = input.int(33, minval=1, title="ROC Length #4")
smalen1 = input.int(9, minval=1, title="SMA Length #1")
smalen2 = input.int(14, minval=1, title="SMA Length #2")
smalen3 = input.int(8, minval=1, title="SMA Length #3")
smalen4 = input.int(15, minval=1, title="SMA Length #4")
siglen = input.int(9, minval=1, title="Signal Line Length")
smaroc(roclen, smalen) =>
ta.sma(ta.roc(close, roclen), smalen)
kst = smaroc(roclen1, smalen1) + 2 * smaroc(roclen2, smalen2) + 3 * smaroc(roclen3, smalen3) + 4 * smaroc(roclen4, smalen4)
sig = ta.sma(kst, siglen)
// Plot the KST and Signal Line
plot(kst, color=#009688, title="KST")
plot(sig, color=#F44336, title="Signal")
hline(0, title="Zero", color=#787B86)
// Strategy logic
longCondition = ta.crossover(kst, sig)
shortCondition = ta.crossunder(kst, sig)
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)