Strategi ini didasarkan pada tiga garis rata-rata EMA dari tiga periode yang berbeda untuk menilai sinyal perdagangan, menggunakan tiga garis rata-rata EMA dari 8 periode, 50 periode dan 200 periode untuk menilai garpu emas dan garpu mati, untuk memanfaatkan keunggulan garis rata-rata EMA yang berbeda, untuk mencapai efek perdagangan yang lebih baik.
Strategi ini melakukan penilaian terobosan dengan menghitung tiga garis rata-rata EMA 8 siklus, 50 siklus, dan 200 siklus, dan mengatur jalur Brin. Logika spesifiknya adalah:
Berdasarkan operasional EMA periode cepat, di bawah, EMA periode menengah memastikan tren, EMA periode lambat memfilter getaran, ketiganya saling melengkapi satu sama lain, menilai perubahan pola dan mempertimbangkan frekuensi perdagangan.
Tiga EMA rata-rata rasional menilai tren, memanfaatkan keunggulan EMA periode yang berbeda. 8 EMA periode menilai peluang rebound di bawah jangka pendek, 50 EMA periode menilai arah tren jangka menengah, 200 EMA periode memfilterkan getaran untuk memastikan tren besar.
Opsional hanya melakukan lebih ketika harga di atas 200 siklus EMA, untuk menghindari sinyal yang salah dari tren goyangan.
Opsional Stop Stop EMA rata-rata mengatur posisi stop yang wajar.
Pengaturan visual seperti warna sabuk, garis EMA, dan sebagainya meningkatkan kemampuan untuk menyesuaikan strategi.
Ini adalah salah satu dari beberapa metode yang digunakan untuk membuat keputusan yang tepat.
EMA rata-rata memiliki keterlambatan dan mungkin melewatkan waktu terbaik untuk membangun posisi. Periode EMA dapat dipersingkat secara tepat atau digabungkan dengan indikator lain seperti MACD untuk menentukan waktu.
Garis rata-rata EMA dalam kondisi getaran dapat menghasilkan sinyal yang salah. Anda dapat menggunakan periode panjang EMA untuk menghilangkan getaran, atau menambahkan kondisi penyaringan lainnya.
Stop position tetap, tidak dapat disesuaikan dengan fluktuasi pasar. Bisa diubah menjadi stop dynamic, berdasarkan indikator seperti ATR untuk menentukan stop position.
Tidak mempertimbangkan kriteria stop loss exiting, ada risiko kerugian. Anda dapat mengatur stop loss bergerak atau stop loss nilai titik tetap untuk mengendalikan risiko.
Siklus EMA dapat dioptimalkan untuk menemukan kombinasi parameter optimal.
Indikator seperti MACD dapat digunakan untuk menilai lebih banyak waktu kerja kosong.
Menambahkan kondisi stop dinamis, menyesuaikan posisi stop sesuai dengan volatilitas pasar.
Tambahkan stop loss logic, set stop loss mobile atau stop loss fixed point.
Pengoptimalan persyaratan masuk, seperti penyaring seperti peningkatan indikator energi.
Strategi ini didasarkan pada EMA rata-rata yang stabil penyaringan penilaian arah tren, menggabungkan keuntungan dari EMA periode yang berbeda untuk menangkap peluang perdagangan. Mengoptimalkan strategi stop loss, menambahkan lebih banyak penilaian indikator dapat meningkatkan peluang strategi. Secara keseluruhan, strategi ini relatif praktis sederhana, cocok untuk EMA rata-rata penilaian tren melacak perdagangan.
/*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')