Strategi pelacakan tren berdasarkan saluran Gelter K-line


Tanggal Pembuatan: 2023-11-28 11:50:09 Akhirnya memodifikasi: 2023-11-28 11:50:09
menyalin: 0 Jumlah klik: 633
1
fokus pada
1617
Pengikut

Strategi pelacakan tren berdasarkan saluran Gelter K-line

Ringkasan

Strategi ini didasarkan pada desain indikator saluran Gelt pada garis K. Strategi ini cocok untuk memegang posisi garis pendek dan menengah, dapat secara efektif melacak tren, dan memiliki potensi keuntungan yang lebih besar.

Prinsip Strategi

Strategi ini terutama menentukan tren harga dan resistensi dukungan potensial dengan membangun saluran Gelt. Secara khusus, strategi ini pertama-tama menghitung EMA rata-rata garis K, kemudian menambahkan kelterner deviasi dua kali lipat ATR di atas dan di bawahnya untuk membangun saluran Gelt.

Logika inti dari strategi ini berkonsentrasi pada tiga bagian:

  1. Membangun indikator Gelt, termasuk menghitung garis rata-rata EMA, amplitudo ATR, dan naik turun;

  2. Untuk menilai sinyal masuk, harga harus melakukan penembusan lebih tinggi dan penembusan lebih rendah.

  3. Memberikan parameter closeOnEMATouch untuk mengontrol apakah harga akan berhenti tertekan ketika harga mencapai EMA.

Kombinasi dari tiga bagian ini memungkinkan strategi perdagangan trend-tracking yang didasarkan pada indikator channel.

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan utama dibandingkan dengan strategi stop loss mobile tradisional:

  1. Mampu melacak tren dan arah pasar secara efektif;

  2. Short-Line memiliki jangka waktu yang lebih lama untuk menghindari terlalu sering bertransaksi.

  3. Ada beberapa efek penyaringan terhadap perilaku yang tidak normal karena faktor fluktuasi yang diperhitungkan;

  4. Memberikan mekanisme pengendalian risiko.

Oleh karena itu, strategi ini sangat cocok untuk pedagang kuantitatif yang mencari tingkat pemanfaatan dana yang lebih tinggi untuk menilai tren pasar dengan akurat.

Analisis risiko

Meskipun ada beberapa keuntungan dari strategi ini, risiko utama dalam transaksi nyata adalah sebagai berikut:

  1. Kejadian ini terjadi karena adanya risiko yang sangat besar, yaitu terjadinya perlambatan yang tiba-tiba, yang dapat menyebabkan terjadinya kerugian yang lebih besar.

  2. Ketika harga bergeser di dalam corridor, harga cenderung bergeser setelah berhenti;

  3. Frekuensi transaksi mungkin terlalu tinggi, menyebabkan biaya transaksi dan kehilangan slippage yang sangat mempengaruhi keuntungan.

Untuk mengontrol risiko ini, kita dapat menyesuaikan parameter dengan tepat, membuat ruang gerbang lebih masuk akal, atau memilih varietas perdagangan dengan fluktuasi harga yang lebih kecil, atau dapat memperluas jarak stop loss dengan tepat. Tentu saja yang paling penting adalah tetap berhati-hati terhadap penilaian pasar.

Arah optimasi strategi

Mengingat risiko yang mungkin ada dalam strategi ini, kami dapat mengoptimalkannya lebih lanjut dalam beberapa hal:

  1. Peningkatan keragaman metode penghentian kerugian. Saat ini, hanya satu metode penghentian yang disediakan oleh closeOnEMATouch, yang dapat menambahkan indikator penghentian kerugian lainnya, untuk mengendalikan risiko yang lebih komprehensif dan tiga dimensi.

  2. Pengaturan Parameter Optimasi. Lebih banyak metode otomatisasi dapat diperkenalkan untuk mengoptimalkan parameter, membuat pengaturan parameter Gelt lebih cerdas dan adaptif.

  3. Meningkatkan kontrol posisi. Sebagai contoh, modul pengelolaan dana yang diperkenalkan, posisi dapat disesuaikan secara dinamis sesuai dengan situasi penarikan atau fluktuasi tingkat pasar.

  4. Meningkatkan kondisi penyaringan. Lebih banyak kondisi penyaringan tambahan dapat diatur di sisi masuk dan berhenti, untuk menghindari kerugian yang tidak perlu karena sinyal yang salah.

Meringkaskan

Secara keseluruhan, strategi ini adalah strategi pelacakan tren garis tengah pendek yang lebih khas berdasarkan saluran indikator. Dibandingkan dengan strategi stop loss seluler yang sederhana, strategi ini menawarkan fungsi penyesuaian risiko tertentu melalui faktor volatilitas, yang dapat secara efektif melacak tren. Namun, risiko pembalikan dan getaran masih perlu diperhatikan di pasar nyata, dan perlu diperbaiki lebih lanjut melalui optimasi parameter, perpanjangan cara stop loss, dan penambahan kondisi penyaringan.

Kode Sumber Strategi
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Keltner bounce from border. No repaint. (by Zelibobla)", shorttitle="Keltner border bounce", overlay=true)

price = open

// build Keltner
keltnerLength = input(defval=20, minval=1, title="Keltner EMA Period Length")
keltnerDeviation = input(defval=2, minval=1, maxval=5, title="Keltner band width (in ATRs)")
closeOnEMATouch = input(type=bool, defval=false, title="Close trade on EMA touch? (less drawdown, but less profit and higher commissions impact)")
EMA = sma(price, keltnerLength)
ATR = atr(keltnerLength)
top = EMA + ATR * keltnerDeviation
bottom = EMA - ATR * keltnerDeviation

buyEntry = crossover(price, bottom)
sellEntry = crossunder(price, top)
plot(EMA, color=aqua,title="EMA")
p1 = plot(top, color=silver,title="Keltner top")
p2 = plot(bottom, color=silver,title="Keltner bottom")
fill(p1, p2)

if ( crossover(price, bottom))
    strategy.entry("BUY", strategy.long, stop=bottom,  comment="BUY")

if( crossover(price,EMA) and closeOnEMATouch )
    strategy.close("BUY")
    
if ( crossunder(price, top))
    strategy.entry("SELL", strategy.short, stop=top,  comment="SELL")
if( crossunder(price, EMA) and  closeOnEMATouch )
    strategy.close("SELL")