
Strategi pelacakan EMA adalah strategi trend yang digunakan untuk melacak indikator EMA. Strategi ini digunakan untuk menilai tren harga dan menghasilkan sinyal perdagangan dengan menghitung nilai EMA dari harga, dan menggabungkannya dengan rasio yang ditetapkan.
Indikator inti dari strategi ini adalah EMA. EMA mewakili indeks moving average, sebuah indikator yang melacak tren. EMA menghitung harga rata-rata saat ini berdasarkan harga historis dan periode waktu yang ditetapkan.
Strategi ini pertama-tama menghitung nilai EMA 50 siklus harga, sebagai indikator penghakiman utama. Kemudian, berdasarkan pada rasio tertentu dari nilai EMA, pengaturan naik dan turun. Di sini, pengaturan adalah negatif 0,3% dari nilai EMA.
Strategi pelacakan EMA secara keseluruhan memiliki ide yang jelas, menilai tren harga melalui indikator EMA, dan mengatur band rentang untuk menghasilkan sinyal perdagangan. Keuntungan adalah aturan yang sederhana dan mudah dipahami, dapat menghindari sebagian dari kebisingan. Namun, ada juga ruang penyesuaian parameter yang terbatas, sinyal yang terlambat, mundur kendali kesenjangan, dll.
/*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")