
Strategi ini adalah strategi hanya membeli berdasarkan pergerakan harga dan trend jangka pendek. Ia menggunakan purata bergerak pelbagai indeks (EMA) sebagai petunjuk teknikal untuk membeli dan menjual.
Strategi ini menggunakan enam EMA dalam talian 5, 10, 20, 50, 100 dan 200. Sinyal beliannya adalah:
Apabila enam syarat di atas dipenuhi secara serentak, anda boleh mendaftar lebih banyak.
Isyarat keluar adalah penutupan harga di bawah garis 200 hari.
Strategi ini mempunyai kelebihan berikut:
Strategi ini mempunyai beberapa risiko:
Penyelesaian:
Strategi ini boleh dioptimumkan dengan:
Strategi ini secara keseluruhan adalah strategi pengesanan trend jangka pendek dan sederhana berdasarkan indikator teknikal harga. Ia menggunakan pelbagai gelombang EMA untuk mengenal pasti trend, dan digabungkan dengan harga penutupan untuk mengelakkan pecah palsu. Kelebihan strategi ini adalah idea strategi yang ringkas dan jelas, mudah difahami, dan boleh dilaksanakan mengikut parameter penyesuaian buatan tangan keadaan pasaran. Kelemahannya adalah peluang yang lebih sedikit, mudah disesuaikan.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)
// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)
// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")
// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5
// Exit conditions
exit_condition = close < ema200
// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)