Strategi ini menggunakan empat parameter EMA yang berbeda untuk menghasilkan sistem penilaian tren yang lebih jelas dan mudah dibaca. Strategi ini termasuk dalam jenis strategi silang dua rata-rata yang bertujuan untuk melacak tren garis tengah dan panjang.
Prinsip-prinsip Strategi:
Perhitungan dua set EMA cepat-lambat, kombinasi parameter khas adalah EMA 72 dan EMA 44
Ketika garis cepat dari bawah ke atas menembus garis lambat, lakukan pembelian.
Ketika garis cepat turun dari atas ke bawah dan melewati garis lambat, lakukan operasi jual.
Untuk membeli dan menjual, gunakan tanda warna.
Pengaturan siklus pengembalian, pelaksanaan sinyal perdagangan secara real-time.
Keuntungan dari strategi ini adalah:
Empat kurva EMA, membentuk pola multi ruang yang jelas.
Kombinasi EMA yang cepat dan efektif untuk melacak tren lini tengah.
Untuk memecahkan aturan crossover ini cukup mudah, dengan menghindari transaksi yang sering terjadi.
Risiko dari strategi ini meliputi:
EMA terbelakang dari rata-rata, mungkin melewatkan titik balik tren.
Pengaturan lossless yang tidak membatasi jumlah kerugian.
Setting parameter yang tidak tepat dapat menyebabkan frekuensi transaksi atau sinyal yang tidak konsisten.
Singkatnya, empat EMA strategi silang dengan cepat dan lambat berpasangan, menggunakan sistem terobosan untuk melakukan perdagangan mekanis. Antarmuka grafis strategi ini intuitif, cocok untuk pemain visual. Namun, mengingat EMA yang terlambat dan masalah tanpa henti, investor masih perlu berhati-hati menggunakan manajemen dana dan kontrol risiko untuk mendapatkan keuntungan stabil jangka panjang.
/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// strategy(title = "Cuathro EMA Strategy", shorttitle = "Cuathro EMA",initial_capital=1000, commission_value=0.2, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity)
//@Moneros 2017
// based on OCC by @JayRogers
emaSlowPeriod = input(defval = 44, title = "EMA Slow, always < EMA Fast - low short term, high long term ", minval = 1)
emaFastPeriod = input(defval = 72, title = "EMA Fast - low short term, high long term ", minval = 1)
len = input(defval = 14, title = "Period", minval = 1)
res = input(title="Resolution - not lower than chart", defval="120")
closeSeries = request.security(syminfo.tickerid, res, 2 * ta.ema(close, len) - ta.ema(ta.ema(close, len), len) )
openSeries = request.security(syminfo.tickerid,res, 2 * ta.ema(close[1], len) - ta.ema(ta.ema(close[1], len), len) )
slowema = ta.ema(closeSeries - openSeries,emaSlowPeriod)
fastema = ta.ema(closeSeries - openSeries,emaFastPeriod)
plot(slowema, color=color.blue)
plot(fastema,color=color.red)
bgcolor(slowema< fastema ? color.red : na, transp=90)
bgcolor(slowema> fastema ? color.blue : na, transp=90)
bgcolor(ta.crossover(slowema, fastema) ? color.blue : na, transp=40)
bgcolor(ta.crossunder(slowema, fastema) ? color.red : na, transp=40)
strategy.order("BUY", strategy.long, 1, when = ta.crossover(slowema, fastema))
strategy.order("SELL", strategy.short, 1, when = ta.crossunder(slowema, fastema))