
Strategi EMA Tracking adalah strategi trend yang menggunakan indikator EMA untuk mengesan. Strategi ini menggunakan EMA harga yang dikira dan digabungkan dengan pita perkadaran yang ditetapkan untuk menentukan trend harga dan menghasilkan isyarat perdagangan.
Indikator utama strategi ini ialah EMA. EMA mewakili purata bergerak indeks, merupakan indikator trend. EMA mengira harga purata semasa berdasarkan harga sejarah dan tempoh masa yang ditetapkan.
Strategi ini pertama-tama mengira nilai EMA 50 kitaran harga, sebagai penunjuk penghakiman utama. Kemudian, berdasarkan perkadaran nilai EMA, susun naik dan turun. Di sini, ia ditetapkan sebagai negatif 0.3% daripada nilai EMA.
EMA menjejaki strategi keseluruhan idea yang jelas, melalui indikator EMA menilai trend harga, dan menetapkan tanda tanda untuk menghasilkan isyarat perdagangan. Keuntungan adalah peraturan mudah difahami, dapat mengelakkan sebahagian daripada bunyi. Tetapi terdapat ruang penyesuaian parameter yang terhad, isyarat ketinggalan, kawalan kawalan mundur dan lain-lain masalah. Langkah seterusnya boleh diperbaiki melalui gabungan pelbagai indikator, pengoptimuman henti kerugian, dan lain-lain, menjadikan strategi lebih stabil.
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true)
// input
src = input(title="Data Array",defval=close)
ema_period = input(title="EMA period", defval=50)
percent = input(title="Band %", type=float,defval=0.003)
// ema
ema50 = ema(src, ema_period)
plot(ema50, color=green)
// upper lower
upper = ema50 + (ema50*percent)
lower = ema50 - (ema50*percent)
plot(upper, color=blue)
plot(lower, color=blue)
// signal
buy = src > upper
sell = src < lower
// bar color
bcolor = buy ? lime : red
barcolor(color=bcolor)
// trade
if (buy)
strategy.entry("long", strategy.long)
if (sell)
strategy.close("long")