Strategi Keuntungan Indikator KST adalah strategi pemilihan saham yang digunakan untuk kitaran SPY 30 minit. Strategi ini menggunakan persilangan penunjuk KST untuk menentukan masa masuk dan keluar.
Strategi ini terutamanya berdasarkan kepada penunjuk KST.
Isyarat beli dan jual ditentukan oleh salib emas dan salib kematian antara garis KST dan garis Isyarat:
Kelebihan utama strategi ini ialah:
Penunjuk KST mengambil kira pergerakan harga secara komprehensif dalam jangka masa yang berbeza, menjadikan strategi lebih stabil dan boleh dipercayai.
Purata tertimbang lengkung ROC dalam penunjuk KST memastikan bahawa perubahan harga jangka panjang memainkan peranan utama, yang membantu menangkap trend pasaran.
Berfungsi dengan baik dalam produk yang mempunyai kecairan tinggi seperti SPY.
Terdapat juga beberapa risiko untuk strategi ini:
Seperti penunjuk MA, penunjuk KST boleh menghasilkan isyarat palsu di pasaran sampingan. Ini boleh ditingkatkan dengan penyesuaian parameter.
Masuk dan keluar bergantung sepenuhnya pada penunjuk tanpa mempertimbangkan asas atau rejimen pasaran, yang membawa kepada kerugian besar semasa peristiwa penting.
Alam pelaburan hanya mengandungi SPY, jadi risiko aset tunggal mungkin tinggi.
Cara yang mungkin untuk mengoptimumkan strategi:
Mengoptimumkan parameter KST untuk mencari kombinasi terbaik.
Masukkan penunjuk turun naik untuk mengelakkan isyarat palsu semasa pasaran yang bergolak.
Tambah perintah stop loss untuk mengehadkan risiko penurunan setiap perdagangan.
Memperluas kumpulan stok untuk merangkumi stok individu yang memenuhi kriteria tertentu untuk meningkatkan ketahanan.
Strategi ini mengenal pasti trend jangka pendek dalam SPY menggunakan penunjuk KST, dengan hasil backtest yang baik. Kita boleh meningkatkan kestabilan dan prestasi dunia nyata melalui penyesuaian parameter, kawalan risiko dan memperluaskan kriteria pemilihan saham. menjadikannya 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)