Strategi Kuantitatif Berdasarkan Perpindahan Rata-rata Bergerak Eksponensial Berganda

Penulis:ChaoZhang, Tarikh: 2023-09-14 19:51:37
Tag:

Artikel ini menerangkan secara terperinci strategi perdagangan kuantitatif berdasarkan silang EMA berganda. Ia menetapkan EMA yang cepat dan perlahan dan menghasilkan isyarat apabila mereka menyeberang.

I. Logik Strategi

Inti strategi ini adalah menubuhkan dua EMA dengan parameter yang berbeza, satu cepat dan satu perlahan, dan menjana isyarat beli dan jual berdasarkan hubungan silang mereka.

  1. Menetapkan EMA jangka pendek (contohnya 29 tempoh) untuk mewakili trend jangka pendek.

  2. Menetapkan EMA jangka panjang (contohnya 86 tempoh) untuk mewakili trend jangka panjang.

  3. Pergi panjang apabila EMA pendek melintasi di atas EMA panjang, dan pergi pendek apabila melintasi di bawah.

  4. Pada masa ini hanya logik kemasukan yang ditakrifkan, tanpa stop loss atau mengambil keuntungan.

  5. Dagangan kedudukan tetap ukuran.

Dengan menggunakan EMA cepat untuk bertindak balas terhadap pergerakan jangka pendek dan EMA perlahan untuk mengesan trend jangka panjang, persilangan menghasilkan isyarat yang menangkap arah utama perubahan harga.

II. Kelebihan Strategi

Kelebihan terbesar strategi ini adalah kesederhanaan dan kemudahan pelaksanaannya.

Kedua, EMA cepat dan perlahan saling melengkapi untuk mengesan kedua-dua trend jangka pendek dan jangka panjang secara serentak.

Akhirnya, saiz kedudukan tetap juga mengurangkan kesukaran pengoptimuman.

III. Kelemahan Potensial

Walaupun mudah dilaksanakan, risiko berikut harus diperhatikan untuk perdagangan langsung:

Pertama, silang EMA mempunyai kelewatan dan mungkin terlepas titik permulaan yang optimum.

Kedua, kekurangan stop loss bermakna perdagangan yang kehilangan tidak dapat dikawal.

Akhirnya, kekurangan tahap mengambil keuntungan juga menjadikannya sukar untuk mengurus potensi keuntungan.

Logik keluar tambahan perlu ditambah, dengan syarat stop loss dan mengambil keuntungan.

IV. Ringkasan

Ringkasnya, artikel ini telah menerangkan strategi perdagangan kuantitatif berdasarkan silang EMA berganda. Ia menggunakan kombinasi EMA cepat dan perlahan untuk menentukan arah trend untuk isyarat perdagangan. Walaupun mudah dilaksanakan, strategi ini juga tidak mempunyai kecanggihan dalam pengoptimuman. Secara keseluruhan, ia boleh berfungsi sebagai rangka kerja perdagangan trend yang lancar tetapi memerlukan peningkatan yang betul untuk menguruskan risiko.


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("EMA Cross Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)

small_ema = input(29, title="Small EMA")
long_ema = input(86, title="Long EMA")

ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)

longCondition = ema1 > ema2
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = ema1 < ema2
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
//strategy.close("Long", when=close < ema1)
//strategy.close("Short", when=close > ema1)
    
x1 = plot(ema(close, small_ema), title="EMA 1", color=longCondition?green:shortCondition?red:blue, transp=0, linewidth=0)
x2 = plot(ema(close, long_ema), title="EMA 2", color=longCondition?green:shortCondition?red:blue, transp=0, linewidth=0)

//bgcolor(longCondition?green:shortCondition?red:blue, transp=75)

fill(x1,x2,color=longCondition?green:shortCondition?red:blue)

Lebih lanjut