Strategi Pecah Span EMA Berganda


Tarikh penciptaan: 2023-10-25 12:43:59 Akhirnya diubah suai: 2023-10-25 12:43:59
Salin: 0 Bilangan klik: 637
1
fokus pada
1617
Pengikut

Strategi Pecah Span EMA Berganda

Gambaran keseluruhan

Strategi penembusan selang dua EMA adalah strategi pengesanan trend. Ia menggunakan dua garis purata EMA dari tempoh yang berbeza dan berdagang apabila selang yang cukup besar terbentuk di antara kedua-dua garis EMA untuk menangkap arah trend.

Prinsip Strategi

Strategi ini menggunakan garis EMA jangka pendek dan garis EMA jangka panjang untuk menentukan isyarat perdagangan. Logiknya ialah:

  1. Hitung EMA pantas dan EMA perlahan.

  2. Apabila EMA pantas melintasi EMA perlahan, dan jarak antara dua garis EMA melebihi setinggi yang ditetapkan, lakukan lebih banyak.

  3. Apabila EMA pantas melalui EMA perlahan, dan jarak antara dua garis EMA melebihi setinggi, kosongkan.

  4. Apabila harga kembali jatuh di bawah EMA yang pantas, anda boleh meletakkan kedudukan yang lebih tinggi.

  5. Apabila harga kembali menembusi EMA pantas, posisi kosong akan berada di kedudukan teratas.

Dengan cara ini, ia menggunakan kehalusan EMA untuk mengenal pasti arah trend, dan kemudian menggabungkan penembusan dengan jarak EMA untuk menentukan masa masuk tertentu. Semakin jauh menunjukkan trend yang kuat, semakin besar peluang untuk melakukan tunggal.

Analisis kelebihan strategi

  • Menggunakan EMA trend tracking untuk beroperasi, anda boleh mengesan trend dengan berkesan
  • Penembusan selang EMA untuk menentukan masa masuk yang berkesan menapis isyarat palsu dalam keadaan gegaran
  • Menggunakan kombinasi EMA yang berbeza untuk tempoh tertentu dapat mengurangkan perubahan dalam perdagangan trend
  • Apabila syarat-syarat yang ditetapkan adalah munasabah, anda boleh mendapatkan pulangan yang lebih baik dalam keadaan trend

Analisis risiko strategi

  • EMA sendiri terlambat bertindak balas terhadap perubahan harga dan mungkin terlepas titik peralihan
  • Tidak berkesan dalam situasi yang kurang trendy
  • Kemungkinan Kerosakan Semasa Guncangan
  • Setting parameter EMA yang tidak betul boleh menyebabkan terlalu banyak isyarat palsu

Risiko boleh dikurangkan dengan menyesuaikan kombinasi parameter EMA, penyesuaian had selang dan kedudukan hentian.

Arah pengoptimuman strategi

  • Mengoptimumkan kombinasi parameter kitaran EMA
  • Uji pelbagai ambang EMA
  • Optimumkan strategi henti kerugian
  • Tambah isyarat penapis lain
  • Untuk melakukan penyesuaian parameter, cari kombinasi parameter terbaik

ringkaskan

Strategi penembusan selang EMA ganda secara keseluruhan adalah strategi pemantauan trend yang lebih mudah dan praktikal. Ia dapat memperoleh keuntungan dengan berkesan dalam keadaan trend, tetapi memerlukan parameter yang munasabah. Dengan pengoptimuman parameter dan pengurusan risiko, kelebihan strategi ini dapat dimanfaatkan sepenuhnya. Ini adalah strategi trend yang bernilai kajian dan aplikasi yang mendalam.

Kod sumber strategi
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("2-EMA 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)

diffMinimum = input(0.95, step=0.01)

small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")

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


orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum

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

shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
    strategy.entry("Short", strategy.short)
    
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
    
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)