Strategi Perdagangan Kurtosis Cepat dan Lambat

Penulis:ChaoZhang, Tanggal: 23 September 2023 15:27:59
Tag:

Gambaran umum

Strategi ini menggunakan persilangan garis Kurtosis cepat dan lambat untuk menghasilkan sinyal perdagangan. Kurtosis mencerminkan sentimen pasar dan dapat mendeteksi peluang pembalikan.

Logika Strategi

Indikator dan aturan inti adalah:

  1. Nilai Kurtosis: Mencerminkan ketinggian distribusi harga.

  2. Garis Kurtosis Cepat: Kurtosis dihitung dengan rata-rata bergerak pendek.

  3. Garis Kurtosis lambat: Kurtosis dihitung dengan rata-rata bergerak panjang.

  4. Sinyal panjang: Jalur cepat melintasi garis lambat.

  5. Keluar panjang: Jalur cepat melintasi di bawah garis lambat.

  6. Sinyal pendek: Jalur cepat melintasi di bawah garis lambat.

  7. Keluar pendek: Jalur cepat melintasi garis lambat.

Strategi ini menggabungkan tren dan rata-rata-reversi dalam sistem yang sederhana dan intuitif.

Keuntungan

Dibandingkan dengan Kurtosis tunggal, keuntungan utama adalah:

  1. Kombinasi cepat / lambat menghindari sinyal palsu.

  2. Jalur cepat menangkap belokan, jalur lambat menyaring kebisingan.

  3. Sederhana untuk diterapkan tanpa indikator yang kompleks.

  4. Fleksibel Kurtosis MA tuning.

  5. Opsi pembalikan menyesuaikan dengan pasar yang berbeda.

  6. Aturan yang jelas, mudah dilaksanakan.

  7. Menghindari mengejar atas / bawah, mengontrol risiko.

  8. Potensi yang baik dengan pengaturan parameter.

Risiko

Meskipun manfaatnya, risiko untuk mempertimbangkan:

  1. Lag di Kurtosis, tidak bisa menghindari semua kerugian.

  2. Pengaturan MA berdampak signifikan pada kinerja.

  3. Tidak ada filter volume, risiko kebocoran palsu.

  4. Mengandalkan data historis, membutuhkan ketahanan.

  5. Tidak ada stop di tempat, kerugian tidak terkendali per perdagangan.

  6. Risiko overfitting dari optimasi yang berlebihan.

  7. penurunan kinerja dari perubahan pasar.

  8. Perlu memantau rasio reward/risiko dan frekuensi perdagangan.

Peningkatan

Berdasarkan analisis, peningkatan dapat mencakup:

  1. Evaluasi dampak parameter MA pada strategi.

  2. Menambahkan konfirmasi volume untuk menghindari pemutusan palsu.

  3. Menerapkan aturan stop loss dan take profit.

  4. Pengujian ketahanan di seluruh pasar.

  5. Mengintegrasikan teknik pembelajaran mesin.

  6. Mengoptimalkan strategi manajemen risiko.

  7. Menggabungkan dengan indikator lain untuk sinyal yang kuat.

  8. Uji ulang secara teratur untuk mencegah pemasangan berlebihan.

  9. Menyesuaikan ukuran dan frekuensi posisi untuk mengurangi biaya transaksi.

Kesimpulan

Strategi ini menggunakan crossover Kurtosis untuk sistem yang sederhana dan intuitif. Tetapi perbaikan dan optimasi terus-menerus adalah kunci untuk setiap strategi untuk beradaptasi dengan perubahan pasar. Melalui optimasi sistematis, stabilitas strategi dan profitabilitas dapat ditingkatkan.


/*backtest
start: 2022-09-16 00:00:00
end: 2023-09-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/12/2016
// This indicator plots the Fast & Slow Kurtosis. The Kurtosis is a market
// sentiment indicator. The Kurtosis is constructed from three different parts.
// The Kurtosis, the Fast Kurtosis(FK), and the Fast/Slow Kurtosis(FSK).
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="FSK (Fast and Slow Kurtosis) Backtest", shorttitle="FSK (Fast and Slow Kurtosis)")
BuyZone = input(0)
reverse = input(false, title="Trade reverse")
hline(BuyZone, color=green, linestyle=line)
xMOM_R = mom(mom(close, 3), 1)
xMOM_RAvr = ema(xMOM_R, 65)
xMOM_RWAvr = wma(xMOM_RAvr, 3)
pos =	iff(xMOM_RAvr > BuyZone and xMOM_RWAvr > BuyZone, 1,-1) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xMOM_RAvr, color=blue, title="FK")
plot(xMOM_RWAvr, color=red, title="FSK")

Lebih banyak