
Strategi ini adalah sistem perdagangan pelacakan tren berdasarkan multi-indeks moving average (EMA) dan visualisasi awan. Strategi ini menggunakan 9 siklus, 21 siklus dan 200 siklus triple EMA, untuk menilai tren pasar melalui hubungan posisi harga dengan garis rata-rata dan persilangan antara garis rata-rata, dan mengirimkan sinyal perdagangan ketika tren dikonfirmasi. Sistem ini secara intuitif menunjukkan status tren pasar melalui perubahan warna awan.
Logika inti dari strategi ini didasarkan pada elemen-elemen kunci berikut:
Strategi perdagangan tren awan rata-rata ganda adalah sistem perdagangan lengkap yang menggabungkan analisis teknis dan umpan balik visual. Dengan penggunaan gabungan dari EMA ganda, tidak hanya dapat menangkap tren pasar secara efektif, tetapi juga dapat menampilkan status pasar secara visual melalui bentuk awan. Meskipun ada risiko keterlambatan dan sinyal palsu, dengan optimasi dan langkah-langkah pengendalian risiko yang tepat, strategi ini dapat menghasilkan keuntungan yang stabil di pasar tren.
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"DOGE_USDT"}]
*/
//@version=5
strategy("EMA Cloud Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Inputs for EMA periods
ema9_length = input.int(9, title="9 EMA Length", minval=1)
ema21_length = input.int(21, title="21 EMA Length", minval=1)
ema200_length = input.int(200, title="200 EMA Length", minval=1)
// Inputs for EMA colors
ema9_color = input.color(color.new(color.blue, 0), title="9 EMA Color")
ema21_color = input.color(color.new(color.orange, 0), title="21 EMA Color")
ema200_color = input.color(color.new(color.red, 0), title="200 EMA Color")
// Calculate EMAs
ema9 = ta.ema(close, ema9_length)
ema21 = ta.ema(close, ema21_length)
ema200 = ta.ema(close, ema200_length)
// Plot EMAs
plot(ema9, color=ema9_color, title="9 EMA", linewidth=2)
plot(ema21, color=ema21_color, title="21 EMA", linewidth=2)
plot(ema200, color=ema200_color, title="200 EMA", linewidth=2)
// Conditions for clouds
is_bullish = close > ema9 and ema9 > ema21
is_bearish = close < ema9 and ema9 < ema21
// Plot clouds
fill_color = is_bullish ? color.new(color.green, 90) : is_bearish ? color.new(color.red, 90) : na
fill(plot(close, title="Price", display=display.none), plot(ema200, title="200 EMA", display=display.none), color=fill_color, title="Cloud")
// Strategy logic
if (is_bullish)
strategy.entry("Buy", strategy.long) // Enter long position when green cloud starts
if (is_bearish)
strategy.close("Buy") // Close long position when red cloud starts
// Optional: Add alerts for strategy conditions
alertcondition(is_bullish, title="Bullish Condition", message="Price is above 9 EMA and 9 EMA is above 21 EMA")
alertcondition(is_bearish, title="Bearish Condition", message="Price is below 9 EMA and 9 EMA is below 21 EMA")