Golden Cross Three EMA Strategi Dagangan Jangka Panjang


Tarikh penciptaan: 2023-09-26 16:23:53 Akhirnya diubah suai: 2023-09-26 16:23:53
Salin: 0 Bilangan klik: 760
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini berdasarkan tiga garis purata EMA yang berbeza untuk membuat keputusan isyarat perdagangan, menggunakan tiga garis purata EMA 8 kitaran, 50 kitaran dan 200 kitaran untuk membuat keputusan garpu emas, garpu mati, untuk memanfaatkan kelebihan garis purata EMA yang berbeza, untuk mencapai kesan perdagangan yang lebih baik.

Prinsip Strategi

Strategi ini membuat keputusan mengenai penembusan dengan mengira tiga garis purata EMA 8 kitaran, 50 kitaran dan 200 kitaran, dan menetapkan laluan Brin Belt. Logiknya ialah:

  1. Hitung tiga garis rata 8 kitaran EMA, 50 kitaran EMA dan 200 kitaran EMA.
  2. Menentukan EMA 8 kitaran apabila EMA 50 kitaran membentuk garpu emas, lakukan lebih banyak; EMA 50 kitaran di bawah EMA 8 kitaran apabila EMA 8 kitaran membentuk garpu mati, kedudukan rata.
  3. Pilihan untuk melakukan operasi berganda hanya apabila harga lebih tinggi daripada EMA 200 kitaran, untuk mengelakkan salah laku pada keadaan goyah.
  4. Setting an optional stop stop EMA line, where the price breaks below the EMA line.

Dengan operasi EMA kitaran pantas untuk menilai bahagian bawah, EMA kitaran pertengahan memastikan trend, EMA kitaran perlahan menapis getaran, ketiga-tiga saling membantu, menilai perubahan corak dan mengambil kira frekuensi perdagangan.

Kelebihan Strategik

  1. Tiga EMA rata-rata membuat keputusan trend yang munasabah, memanfaatkan sepenuhnya kelebihan EMA kitaran yang berbeza. 8 kitaran EMA membuat keputusan peluang rebound bawah jangka pendek, 50 kitaran EMA membuat keputusan arah trend pertengahan, 200 kitaran EMA penapis getaran memastikan trend besar.

  2. Pilihan untuk melakukan lebih hanya apabila harga lebih tinggi daripada 200 kitaran EMA, untuk mengelakkan tanda-tanda yang salah dalam pasaran yang bergolak.

  3. Penangguhan pilihan Garis rata EMA menetapkan kedudukan penangguhan yang munasabah.

  4. Tetapan visual seperti warna tali pinggang, garis EMA, dan lain-lain untuk meningkatkan kebolehan menyesuaikan strategi.

  5. Ia mengandungi logik penghakiman yang ringkas dan mudah difahami.

Risiko dan penyelesaian

  1. EMA rata-rata mempunyai ketinggalan, mungkin terlepas masa terbaik untuk membina kedudukan. Anda boleh memotong tempoh EMA dengan sewajarnya, atau menggabungkan masa penilaian dengan penunjuk lain seperti MACD.

  2. EMA rata-rata dalam keadaan gegaran mungkin menghasilkan isyarat yang salah. Anda boleh menggunakan EMA jangka panjang untuk menghapuskan gegaran, atau menambah syarat penapisan lain.

  3. Kedudukan hentian tetap, tidak boleh disesuaikan dengan turun naik pasaran. Ia boleh diubah menjadi hentian dinamik, berdasarkan penunjuk seperti ATR untuk menentukan kedudukan hentian.

  4. Tanpa mempertimbangkan kriteria berhenti keluar, terdapat risiko kerugian. Anda boleh menetapkan berhenti bergerak atau berhenti nilai titik tetap untuk mengawal risiko.

Pengoptimuman Strategi

  1. Kitaran EMA boleh dioptimumkan untuk mencari kombinasi parameter terbaik.

  2. Anda boleh masukkan MACD dan lain-lain untuk menilai masa kerja kosong.

  3. Menambah keadaan hentian dinamik, menyesuaikan kedudukan hentian mengikut tahap turun naik pasaran.

  4. Tambah logik hentian, set hentian bergerak atau hentian titik tetap.

  5. Optimumkan syarat kemasukan, seperti penapis seperti penunjuk peningkatan kapasiti.

ringkaskan

Strategi ini berdasarkan penapis trend yang stabil dari EMA rata-rata, menggabungkan kelebihan EMA dari pelbagai tempoh untuk menangkap peluang perdagangan. Mengoptimumkan strategi berhenti berhenti, menambahkan lebih banyak penilaian indikator dapat meningkatkan peluang kemenangan strategi. Secara keseluruhan, strategi ini agak mudah digunakan, sesuai untuk trend mengikuti perdagangan yang dinilai oleh EMA rata-rata.

Kod sumber strategi
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-20 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Long only EMA CROSS 8/50/200 Backtest", shorttitle="Golden Cross Tri EMA", overlay=true)

// EMA 8/50/200 Cross TEST



// Input
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Show 8 EMA")
switch3=input(true, title="Show 50 EMA")
switch4=input(true, title="Show 200 EMA")
switch5=input(false, title="Show profit level EMA")
bool_Long_EMA200=input(false, title="Long only above EMA200")
movingaverage_8 = ema(close, input(8))
movingaverage_50 = ema(close, input(50))
movingaverage_market_signal = ema(close, input(200))
movingaverage_profitlvl = ema(close, input(50))


// Calculation
bullish_cross = if bool_Long_EMA200 == true
    crossover(movingaverage_8, movingaverage_50) and movingaverage_8 > movingaverage_market_signal
else 
    bullish_cross = crossover(movingaverage_8, movingaverage_50)
bearish_cross = crossunder(close, movingaverage_profitlvl)

// Strategy
if bullish_cross
    strategy.entry("long", strategy.long)

strategy.close("long", when = bearish_cross )

// Colors
bartrendcolor = close > movingaverage_8 and close > movingaverage_50 and change(movingaverage_50) > 0 ? green : close < movingaverage_8 and close < movingaverage_50 and change(movingaverage_50) < 0 ? red : blue
barcolor(switch1?bartrendcolor:na)

// Output
plot(switch2?movingaverage_8:na,color = change(movingaverage_8) > 0 ? green : red,linewidth=2, title="EMA8")
plot(switch3?movingaverage_50:na,color = change(movingaverage_50) > 0 ? green : red,linewidth=2,title="EMA50")
plot(switch4?movingaverage_market_signal:na,color = change(movingaverage_market_signal) > 0 ? green : red,linewidth=3,title="EMA200")
plot(switch5?movingaverage_profitlvl:na,color = change(movingaverage_profitlvl) > 0 ? green : red,linewidth=3, title="EMA Profit LVL")

//
alertcondition(bullish_cross, title='Golden Cross (bullish)', message='Bullish')
alertcondition(bearish_cross, title='Death Cross (bearish)', message='Bearish')