
Strategi keuntungan indeks KST adalah strategi pilihan saham yang digunakan untuk SPY 30 minit. Strategi ini menggunakan crossover multi ruang indeks KST untuk menentukan masa masuk dan keluar.
Strategi ini adalah berdasarkan kepada KST. KST terdiri daripada beberapa bahagian:
Untuk menilai titik jual beli berdasarkan kurva KST dan kurva Signal:
Strategi ini mempunyai kelebihan utama:
Strategi ini lebih stabil dan boleh dipercayai dengan mengambil kira perubahan harga dalam tempoh masa yang berbeza dengan menggunakan sintesis indikator KST.
Indeks KST mempunyai rata-rata berat pada kurva ROC, yang membolehkan perubahan harga dalam kitaran yang lebih lama untuk memainkan peranan yang dominan, yang membantu menangkap trend pasaran.
Penggunaan SPY sebagai penanda aliran tinggi mempunyai kesan cakera keras yang baik.
Strategi ini mempunyai beberapa risiko:
Indikator KST, seperti MA, mudah menghasilkan isyarat palsu dalam keadaan gegaran. Ia boleh dioptimumkan dengan menyesuaikan parameter.
Entry dan Exit bergantung sepenuhnya kepada penunjuk, tanpa gabungan asas saham dan analisis pasaran besar, mudah untuk membuat kerugian besar apabila berlaku peristiwa besar.
Pilihan saham terhad kepada satu SPY, boleh menyebarkan risiko yang dibawa oleh satu SPY dengan memperluaskan pilihan saham.
Strategi ini boleh dioptimumkan dengan cara berikut:
Mengoptimumkan parameter penunjuk KST untuk mencari kombinasi parameter terbaik.
Menerima isyarat palsu untuk mengelakkan kejatuhan, digabungkan dengan indikator turun naik.
Tambah strategi hentikan kerugian untuk mengawal kerugian tunggal.
Memperluas kolam saham, memasukkan saham yang sesuai dengan parameter yang memenuhi syarat, meningkatkan kestabilan strategi.
Strategi ini menggunakan indikator KST untuk menentukan trend garis pendek saham, dan mempunyai kesan yang baik pada SPY. Kita boleh meningkatkan kestabilan strategi dan keberkesanan pertempuran dengan kaedah seperti pengoptimuman parameter, langkah-langkah kawalan angin.
/*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)