Strategi keuntungan indikator KST


Tanggal Pembuatan: 2023-11-27 11:37:49 Akhirnya memodifikasi: 2023-11-27 11:37:49
menyalin: 0 Jumlah klik: 748
1
fokus pada
1617
Pengikut

Strategi keuntungan indikator KST

Ringkasan

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.

Prinsip Strategi

Strategi ini didasarkan pada indikator KST. Indikator KST terdiri dari beberapa bagian:

  1. 4 garis ROC dengan panjang ROC yang berbeda yaitu 11, 15, 20, dan 33.
  2. Pada kurva ROC di atas masing-masing diterapkan pada SMA dengan panjang 9, 14, 8, dan 15 smoothing.
  3. Untuk 4 kurva ROC setelah pemasangan, tambah berat 1, 2, 3, dan 4.
  4. Pada akhir KST, gunakan lagi SMA dengan panjang 9, untuk mendapatkan kurva sinyal.

Untuk menentukan titik jual berdasarkan kurva KST dan kurva Signal:

  • KST menggunakan Signal sebagai sinyal untuk membeli
  • KST menembus Signal untuk menjual sinyal

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan utama:

  1. Strategi ini lebih stabil dan dapat diandalkan dengan mempertimbangkan perubahan harga dalam periode waktu yang berbeda dengan menggunakan KST Indicator Synthesis.

  2. Indikator KST memiliki rata-rata tertimbang pada kurva ROC, sehingga perubahan harga dalam periode yang lebih lama berperan dalam menangkap tren pasar.

  3. Aplikasi SPY ini memiliki efek disk yang baik.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Indikator KST, seperti indikator MA, mudah menghasilkan sinyal palsu dalam situasi getaran. Dapat dioptimalkan dengan menyesuaikan parameter.

  2. Entry dan Exit sepenuhnya bergantung pada indikator, tidak digabungkan dengan fundamental saham dan analisis pasar besar, mudah mengalami kerugian besar jika terjadi peristiwa besar.

  3. Pilihan saham terbatas pada satu SPY, dapat menyebarkan risiko yang dibawa oleh satu SPY dengan memperluas pilihan saham.

Arah optimasi

Strategi ini dapat dioptimalkan dari beberapa arah:

  1. Optimalkan parameter indikator KST untuk mencari kombinasi parameter optimal.

  2. Ini adalah salah satu indikator volatilitas yang digunakan untuk menghindari pergerakan.

  3. Meningkatkan strategi stop loss untuk mengendalikan kerugian tunggal.

  4. Memperluas kolam saham, memasukkan saham yang sesuai dengan parameter, meningkatkan stabilitas strategi.

Meringkaskan

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.

Kode 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)