Strategi perdagangan intraday crossover EMA berdasarkan pengayun AO


Tarikh penciptaan: 2023-12-25 10:53:48 Akhirnya diubah suai: 2023-12-25 10:53:48
Salin: 3 Bilangan klik: 656
1
fokus pada
1623
Pengikut

Strategi perdagangan intraday crossover EMA berdasarkan pengayun AO

Gambaran keseluruhan

Strategi ini adalah strategi untuk berdagang dalam hari menggunakan penyambungan penunjuk goyah AO dan purata bergerak EMA. Gagasan utamanya adalah untuk menghasilkan isyarat perdagangan dengan garis EMA cepat melalui garis EMA pertengahan, sementara penunjuk AO menyeberangi sumbu sifar.

Prinsip Strategi

Strategi ini menggunakan dua petanda utama untuk masuk dan keluar:

  1. Indeks AO Shock: Indeks ini adalah perbezaan antara purata harga rendah 5 hari dan purata harga rendah 34 hari untuk menentukan trend pasaran semasa. Apabila AO adalah positif, ia mewakili trend naik semasa, dan apabila negatif, ia mewakili trend turun semasa.

  2. EMA bergerak: strategi menggunakan dua EMA pada hari ke-3 dan ke-20 untuk pengiraan, EMA pada hari ke-3 mewakili trend jangka pendek, dan EMA pada hari ke-20 mewakili trend jangka menengah. EMA jangka pendek menghasilkan isyarat beli apabila ia menembusi EMA pertengahan dari bawah, sebaliknya ia menghasilkan isyarat jual apabila ia menembusi EMA pertengahan dari atas.

Keadaan masuk untuk strategi ini adalah bahawa isyarat perdagangan hanya akan dihasilkan apabila penunjuk AO menyeberangi sumbu sifar, dan pada masa yang sama EMA muncul sebagai garpu emas atau garpu mati. Ini dapat mengelakkan isyarat yang salah apabila penunjuk AO bergoyang.

Analisis kelebihan

Strategi ini mempunyai beberapa kelebihan:

  1. Menggunakan penunjuk AO untuk memastikan penilaian trend utama tepat dan mengelakkan kerugian akibat EMA palsu;
  2. Ia mempunyai dua penunjuk yang boleh memfilterkan bunyi bising dan menjadikan isyarat lebih jelas.
  3. Berdagang hanya pada waktu perdagangan utama, mengelakkan risiko bermalam;
  4. Strategi ini adalah logik yang ringkas, jelas dan mudah difahami.
  5. Tidak perlu mengoptimumkan dan menyesuaikan kurva, parameter stabil;

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Risiko peningkatan kerugian dalam perdagangan dalam sehari. Apabila berlaku peristiwa Black Swan yang besar, kerugian yang tidak dapat dihentikan dalam jangka masa pendek mungkin menyebabkan kerugian yang lebih besar;
  2. Risiko yang disebabkan oleh penembusan palsu EMA. EMA mungkin berlaku berulang kali ketika pasaran berada dalam tahap gegaran yang menyebabkan isyarat yang salah;
  3. Parameter tetap mungkin kurang adaptasi. Parameter perlu disesuaikan dalam kitaran pasaran yang berbeza;

Untuk mengelakkan risiko-risiko ini, kita boleh menetapkan mekanisme hentian kerugian, atau menyesuaikan parameter mengikut kitaran yang berbeza, menjadikan strategi lebih fleksibel.

Arah pengoptimuman

Untuk strategi ini, pengoptimuman utama adalah dengan menyesuaikan parameter:

  1. Pengesuaian kitaran EMA. Anda boleh menguji kombinasi EMA dengan kitaran yang lebih pendek, atau menambah lebih banyak EMA untuk membina isyarat perdagangan;

  2. Penyesuaian parameter AO. Uji kesan parameter jangka panjang dan jangka pendek yang berbeza terhadap indikator AO;

  3. Menambah petunjuk tambahan seperti penambahan RSIbord untuk mengelakkan risiko overbought dan oversold;

  4. Penyesuaian masa dagangan. Uji kesannya di kawasan yang berbeza atau masa dagangan yang lebih lama.

Strategi ini boleh menjadi lebih mantap dan berkesan dengan menyesuaikan parameter dan menambah penunjuk baru.

ringkaskan

Secara keseluruhannya, strategi perdagangan ini menggabungkan indikator trend penilaian AO dan EMA jangka pendek dan menengah untuk membina strategi perdagangan dalam hari yang mudah dan praktikal. Ia mempunyai kelebihan seperti kejernihan isyarat strategi dan kemudahan untuk melaksanakan.

Kod sumber strategi
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//@author SoftKill21

strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)

len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)

len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)

timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100") 
nyopen = timeinrange(timeframe.period, "0800-1600") 

longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen

invert = input(title="Reverse position ?", type=input.bool, defval=false)

if(invert==false)
    strategy.entry("LONG",1,when=longC)
    strategy.entry("SHORT",0,when=shortC)



if(invert==true)
    strategy.entry("short",0,when=longC)
    strategy.entry("long",1,when=shortC)
    
strategy.close_all(when= not (londopen))