Strategi keuntungan penunjuk KST


Tarikh penciptaan: 2023-11-27 11:37:49 Akhirnya diubah suai: 2023-11-27 11:37:49
Salin: 0 Bilangan klik: 748
1
fokus pada
1617
Pengikut

Strategi keuntungan penunjuk KST

Gambaran keseluruhan

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.

Prinsip Strategi

Strategi ini adalah berdasarkan kepada KST. KST terdiri daripada beberapa bahagian:

  1. Panjang ROC adalah 11, 15, 20, dan 33 pada 4 garis ROC yang berbeza.
  2. Pada kurva ROC di atas, panjang SMA yang digunakan adalah 9, 14, 8, dan 15.
  3. Penambahan berat kepada 4 kurva ROC selepas meluruskan, beratnya adalah 1, 2, 3, dan 4 ◦
  4. Menggunakan semula kurva KST akhir untuk mendapatkan kurva SMA dengan panjang 9 untuk mendapatkan isyarat.

Untuk menilai titik jual beli berdasarkan kurva KST dan kurva Signal:

  • KST memakai Signal sebagai isyarat untuk membeli
  • KST menembusi Signal untuk menjual isyarat

Analisis kelebihan

Strategi ini mempunyai kelebihan utama:

  1. Strategi ini lebih stabil dan boleh dipercayai dengan mengambil kira perubahan harga dalam tempoh masa yang berbeza dengan menggunakan sintesis indikator KST.

  2. 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.

  3. Penggunaan SPY sebagai penanda aliran tinggi mempunyai kesan cakera keras yang baik.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Indikator KST, seperti MA, mudah menghasilkan isyarat palsu dalam keadaan gegaran. Ia boleh dioptimumkan dengan menyesuaikan parameter.

  2. Entry dan Exit bergantung sepenuhnya kepada penunjuk, tanpa gabungan asas saham dan analisis pasaran besar, mudah untuk membuat kerugian besar apabila berlaku peristiwa besar.

  3. Pilihan saham terhad kepada satu SPY, boleh menyebarkan risiko yang dibawa oleh satu SPY dengan memperluaskan pilihan saham.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dengan cara berikut:

  1. Mengoptimumkan parameter penunjuk KST untuk mencari kombinasi parameter terbaik.

  2. Menerima isyarat palsu untuk mengelakkan kejatuhan, digabungkan dengan indikator turun naik.

  3. Tambah strategi hentikan kerugian untuk mengawal kerugian tunggal.

  4. Memperluas kolam saham, memasukkan saham yang sesuai dengan parameter yang memenuhi syarat, meningkatkan kestabilan strategi.

ringkaskan

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.

Kod sumber strategi
/*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)