Strategi perdagangan intraday persilangan EMA berdasarkan osilator AO


Tanggal Pembuatan: 2023-12-25 10:53:48 Akhirnya memodifikasi: 2023-12-25 10:53:48
menyalin: 3 Jumlah klik: 656
1
fokus pada
1623
Pengikut

Strategi perdagangan intraday persilangan EMA berdasarkan osilator AO

Ringkasan

Strategi ini adalah strategi untuk melakukan perdagangan intraday dengan menggunakan indikator gesekan AO dan persilangan EMA bergerak. Gagasan utamanya adalah bahwa garis EMA cepat melewati garis EMA menengah untuk menghasilkan sinyal perdagangan sementara indikator AO melintasi sumbu nol.

Prinsip Strategi

Strategi ini terutama menggunakan dua indikator untuk masuk dan keluar:

  1. Indikator AO Shock: Indikator ini adalah perbedaan antara rata-rata harga rendah tinggi 5 hari dan rata-rata harga rendah tinggi 34 hari untuk menilai tren pasar saat ini. Ketika AO adalah positif, itu mewakili tren naik saat ini, dan ketika negatif, itu mewakili tren turun saat ini.

  2. EMA Moving Average: Strategi ini menggunakan dua EMA pada hari ke-3 dan ke-20 untuk menghitungnya, EMA pada hari ke-3 mewakili tren jangka pendek, dan EMA pada hari ke-20 mewakili tren jangka menengah. EMA jangka pendek menghasilkan sinyal beli ketika melewati EMA menengah di bawahnya, sebaliknya menghasilkan sinyal jual ketika melewati EMA menengah di atasnya.

Kondisi masuk dari strategi ini adalah bahwa sinyal perdagangan hanya akan dihasilkan ketika indikator AO melintasi sumbu nol dan ketika EMA muncul. Hal ini dapat menghindari sinyal yang salah ketika indikator AO bergoyang. Kondisi keluarnya adalah posisi kosong setelah berakhirnya waktu perdagangan London.

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan utama:

  1. Menggunakan indikator AO untuk memastikan penilaian tren besar yang akurat dan menghindari kerugian akibat terobosan palsu EMA;
  2. Dengan kombinasi dua indikator, beberapa kebisingan dapat disaring sehingga sinyal lebih jelas.
  3. Berdagang hanya pada jam-jam utama, menghindari risiko malam hari.
  4. Implementasi strategi yang logis dan mudah dipahami;
  5. Tidak ada optimasi dan penyesuaian kurva, parameter stabil;

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Risiko peningkatan kerugian dalam transaksi intraday. Jika terjadi peristiwa Black Swan yang signifikan, kemungkinan kerugian yang lebih besar dapat disebabkan oleh ketidakmampuan untuk menghentikan kerugian dalam waktu singkat.
  2. Risiko terjadinya false breakout pada EMA. EMA dapat mengalami beberapa kali crossover yang menyebabkan sinyal yang salah saat pasar berada dalam fase getaran.
  3. Parameter tetap mungkin kurang adaptasi. Parameter perlu disesuaikan dalam siklus pasar yang berbeda;

Untuk menghindari risiko ini, kita dapat mengatur mekanisme stop loss, atau menyesuaikan parameter sesuai dengan siklus yang berbeda, sehingga strategi lebih fleksibel.

Arah optimasi

Untuk strategi ini, pengoptimalan utama adalah dengan menyesuaikan parameter:

  1. Adaptasi siklus EMA. Anda dapat menguji kombinasi EMA dengan periode yang lebih pendek, atau menambahkan lebih banyak EMA untuk membangun sinyal perdagangan;

  2. Penyesuaian parameter AO. Uji pengaruh parameter periode panjang dan pendek yang berbeda terhadap indikator AO;

  3. Menambahkan indikator tambahan lainnya, seperti menambahkan indikator RSIbord untuk menghindari risiko overbought dan oversold;

  4. Adaptasi waktu transaksi. Uji efek dari waktu transaksi yang berbeda atau lebih lama.

Strategi ini dapat menjadi lebih stabil dan efisien dengan penyesuaian parameter dan penambahan indikator baru.

Meringkaskan

Secara keseluruhan, strategi perdagangan ini menggabungkan indikator penilaian tren AO dan EMA jangka pendek dan menengah untuk membangun strategi perdagangan intraday yang sederhana dan praktis. Ini memiliki keunggulan seperti kejernihan sinyal strategi dan kemudahan implementasi. Namun, ada juga beberapa kelemahan yang ditentukan oleh parameter.

Kode 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))