Strategi ini digunakan untuk menilai tren harga melalui persimpangan EMA cepat dan lambat, untuk melakukan operasi pelacakan tren. Strategi ini termasuk dalam strategi perdagangan tren garis tengah dan panjang.
Prinsip-prinsip Strategi:
Perhitungan dua EMA, cepat dan lambat, dengan parameter khas adalah siklus 13 garis cepat, 48 siklus garis lambat.
Ketika garis cepat menembus garis lambat dari arah bawah, maka dilakukan overentry.
Ketika harga dari atas ke bawah menembus garis cepat, melakukan multiple stop loss exit.
Anda dapat memilih untuk bergabung dengan aturan operasi shorting untuk melakukan perdagangan dua arah.
Keuntungan dari strategi ini:
EMA bekerja sama dengan cepat dan efektif untuk mengidentifikasi tren garis tengah.
Metode penembusan perdagangan, yang dapat diakses pada tahap awal tren.
Stop loss adalah cara yang sederhana dan langsung untuk mengontrol kerugian.
Bahaya dari strategi ini:
EMA sedang mengalami masalah keterlambatan, dan mungkin akan kehilangan titik masuk terbaik.
Stop loss harus dilindungi agar tidak terlalu sering terjadi.
Di tengah gempa bumi, sulit untuk menentukan arah tren yang jelas.
Singkatnya, strategi ini menggunakan EMA silang untuk penilaian dan pelacakan tren. Ada banyak hal yang dapat ditingkatkan dalam hal optimasi parameter dan pengendalian risiko, tetapi ide keseluruhan sederhana dan praktis. Dapat disesuaikan dengan jenis pasar yang berbeda melalui optimasi.
/*backtest
start: 2022-09-05 00:00:00
end: 2023-09-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000)
// === Inputs ===
// short ma
maFastSource = input(defval = close, title = "Fast MA Source")
maFastLength = input(defval = 13, title = "Fast MA Period", minval = 1)
// long ma
maSlowSource = input(defval = close, title = "Slow MA Source")
maSlowLength = input(defval = 48, title = "Slow MA Period", minval = 1)
// === Vars and Series ===
fastMA = ema(maFastSource, maFastLength)
slowMA = ema(maSlowSource, maSlowLength)
plot(fastMA, color=blue)
plot(slowMA, color=purple)
goLong() => crossover(fastMA, slowMA)
killLong() => crossunder(close, fastMA)
strategy.entry("Buy", strategy.long, when = goLong())
strategy.close("Buy", when = killLong())
// Shorting if using
goShort() => crossunder (fastMA, slowMA)
killShort() => crossover(fastMA, slowMA)
//strategy.entry("Sell", strategy.short, when = goShort())
//strategy.close("Sell", when = killShort())