Strategi ini menggunakan empat parameter EMA yang berbeza untuk menghasilkan sistem penilaian trend yang lebih jelas dan mudah dibaca. Strategi ini adalah jenis strategi persilangan dua garis rata yang bertujuan untuk menjejaki trend garis panjang dan tengah.
Prinsip-prinsip strategi:
Mengira dua set EMA cepat-lambat, kombinasi parameter tipikal adalah EMA 72 dan EMA 44
Apabila garisan pantas menembusi garisan perlahan dari bawah ke atas, lakukan pembelian.
Apabila garis laju jatuh dari atas ke bawah dan menembusi garis perlahan, lakukan operasi jual.
Gunakan tanda warna untuk membeli dan menjual isyarat.
Menetapkan kitaran pengembalian, pelaksanaan isyarat dagangan dalam masa nyata.
Kelebihan strategi ini ialah:
Empat garis EMA, membentuk rupa yang jelas.
Gabungan EMA cepat dan perlahan, boleh mengesan trend garis panjang dengan berkesan.
Ia adalah satu kaedah yang mudah untuk mematahkan peraturan crossover dan mengelakkan transaksi yang kerap.
Risiko strategi ini termasuk:
Masalah ketinggalan EMA, mungkin terlepas titik perubahan trend.
Tetapan tanpa kerugian, tiada had kepada jumlah kerugian.
Tetapan parameter yang tidak betul boleh menyebabkan pertukaran yang kerap atau isyarat yang tidak konsisten.
Ringkasnya, strategi empat EMA silang melakukan perdagangan mekanikal dengan pasangan cepat dan perlahan, menggunakan sistem penembusan. Antaramuka grafik strategi ini intuitif dan sesuai untuk pemain visual. Tetapi memandangkan EMA terbelakang dan tidak berhenti kehilangan, pelabur masih perlu berhati-hati menggunakan pengurusan dana dan kawalan risiko untuk mendapatkan keuntungan yang stabil dalam 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))