Strategi Crossover EMA

Penulis:ChaoZhang, Tarikh: 2023-09-28 11:22:39
Tag:

Ringkasan

Strategi ini membina sistem perdagangan berdasarkan prinsip silang EMA untuk secara automatik berdagang dan menangkap trend pasaran. Ia terutamanya menggunakan silang EMA cepat dan EMA perlahan untuk menentukan isyarat beli dan jual.

Logika Strategi

Strategi ini terutamanya dibina di atas prinsip persilangan dua purata bergerak, EMA. Satu adalah EMA perlahan 20 tempoh, dan yang lain adalah EMA cepat 9 tempoh. Apabila EMA cepat (EMA9) melintasi di atas EMA perlahan (EMA20), isyarat beli dihasilkan. Apabila EMA9 melintasi di bawah EMA20, isyarat jual dihasilkan.

Secara khusus, strategi ini mengira nilai dua EMA dan membandingkan hubungan magnitud mereka untuk menentukan sama ada persilangan berlaku. Apabila EMA9 lebih besar daripada EMA20, ia menunjukkan persilangan emas berlaku dan pembolehubah boolean bullish ditetapkan menjadi benar, yang bermaksud isyarat beli dihasilkan. Apabila EMA9 kurang daripada EMA20, ia menunjukkan persilangan mati berlaku dan pembolehubah boolean bearish ditetapkan menjadi benar, yang bermaksud isyarat jual dihasilkan.

Pada masa yang sama, strategi ini juga menggunakan fungsi silang untuk mengesan persilangan antara EMA9 dan EMA20. Apabila persilangan menaik berlaku, iaitu EMA9 melintasi EMA20, bullish juga ditetapkan menjadi benar. Apabila persilangan menurun berlaku, iaitu EMA9 melintasi di bawah EMA20, bearish juga ditetapkan menjadi benar.

Akhirnya, strategi memasuki logik panjang atau pendek berdasarkan nilai bullish dan bearish untuk melengkapkan sistem perdagangan automatik.

Analisis Kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Menggunakan prinsip silang EMA secara berkesan mengesan titik pembalikan trend pasaran dan menangkap trend.

  2. Gabungan EMA yang cepat dan perlahan meratakan trend dan menangkap pembalikan.

  3. Kelas Golden Cross untuk membeli dan Cross mati untuk menjual adalah mudah dan intuitif.

  4. Menambah logik pengesanan silang mengelakkan isyarat yang hilang.

  5. Sistem automatik sepenuhnya, tiada campur tangan manual diperlukan, hasil backtest yang baik.

  6. Tempoh EMA yang boleh disesuaikan membolehkan mengoptimumkan strategi.

Analisis Risiko

Strategi ini juga mempunyai beberapa risiko:

  1. Pengesanan trend silang EMA boleh terlambat dan terlepas titik pembalikan.

  2. Kesan Whipsaw boleh mencetuskan isyarat palsu pada pembetulan jangka pendek.

  3. Tempoh EMA tetap tidak dapat disesuaikan dengan perubahan pasaran.

  4. Tidak dapat mengukur kekuatan trend, mungkin mendapat whipsawed di pasaran yang berbeza.

  5. Tiada stop loss bermakna kerugian boleh berkembang.

  6. Ujian semula pemasangan sistem automatik, prestasi hidup yang dipersoalkan.

Untuk menangani risiko, pengoptimuman boleh dibuat dalam:

  1. Tambah penunjuk lain untuk pengesahan trend untuk mengelakkan whipsaws.

  2. Melaksanakan stop loss untuk mengehadkan penurunan.

  3. Memperkenalkan pengoptimuman parameter untuk tempoh EMA dinamik.

  4. Tambah penentuan kekuatan trend untuk mengelakkan perdagangan pasaran yang berbeza.

  5. Menggunakan model ensemble untuk meningkatkan ketahanan.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Tempoh EMA Dinamik: Tempoh tetap 20 dan 9 boleh dibuat menyesuaikan diri untuk mengesan lebih baik perkembangan pasaran.

  2. Pengesahan Pelbagai Jangka Masa: Pada masa ini hanya satu jangka masa, boleh mengesahkan isyarat pada pelbagai jangka masa untuk mengelakkan isyarat palsu.

  3. Gabungkan Penunjuk Lain: Menggabungkan penunjuk seperti MACD, KD untuk menapis isyarat silang dan meningkatkan ketepatan.

  4. Hentikan Kerugian: Pada masa ini tiada stop loss, boleh menambah stop loss tetap atau trailing untuk mengehadkan penurunan.

  5. Pengoptimuman Parameter: Mengoptimumkan tempoh EMA untuk mencari kombinasi terbaik.

  6. Kumpulan Model: Membina ensemble sub-strategi dengan parameter yang berbeza untuk ketahanan.

  7. Pembelajaran Mesin: Gunakan rangkaian saraf untuk melatih dan mengenali persilangan untuk sistem pintar.

Kesimpulan

Strategi ini membina sistem automatik berdasarkan prinsip crossover EMA klasik. Logik keseluruhan adalah mudah dan jelas. Tetapi terdapat masalah kestabilan. Dengan memperkenalkan parameter dinamik, combo pelbagai penunjuk, stop loss, model ensemble dan lain-lain, peningkatan yang ketara dapat dibuat dalam prestasi langsung dan ketahanan. Strategi crossover EMA memerlukan penyelidikan dan penerapan lanjut.


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

//For TRI'ers with a stinky trading view account.
//Some reccomended moving averages including the institutional moving averages.
//Much love to Brian for changing our lives.
//@version=4




strategy (title="Crossing Ema 20:9 by Sedkur", overlay=false)

src = close

ema20 = ema(src, 20)
ema9 = ema(src, 9)

plot( ema20, color=color.orange, style=plot.style_line, title="EMA20", linewidth=2)
plot( ema9, color=color.blue, style=plot.style_line, title="EMA9", linewidth=2)

//bullish = (ema9>ema20)?true:false
bullish = cross(ema9, ema20) and (ema9>ema20)?true:false
bearish = cross(ema9, ema20) and (ema20>ema9)?true:false
plotshape(bullish, style=shape.triangleup , location=location.belowbar, color=color.lime,size=size.tiny)
plotshape(bearish, style=shape.triangledown , location=location.abovebar, color=color.red,size=size.tiny)
alertcondition(bullish, title="Bullish", message="AL verdi")

if (bullish)
    strategy.entry("buy", strategy.long, comment="al", when = year>2016)
if (bearish)
    strategy.entry("sell", strategy.short, comment="sat", when = year>2016)
plot(strategy.equity)

Lebih lanjut