Strategi ini adalah sistem mengikuti tren yang menggabungkan analisis teknis dan aksi harga. Inti dari strategi ini menggunakan rata-rata bergerak eksponensial 9 periode dan 15 periode (EMA) sebagai indikator arah tren, sementara menggabungkan lilin tubuh penuh (Marubozu) sebagai sinyal konfirmasi momentum untuk membentuk sistem keputusan perdagangan yang lengkap. Melalui analisis lintas rata-rata bergerak dan aksi harga, strategi dapat menangkap perubahan tren pasar utama dan mengeksekusi perdagangan pada waktu yang tepat.
Strategi ini menggunakan mekanisme penyaringan ganda untuk mengkonfirmasi sinyal perdagangan. Pertama, ia menggunakan EMA 9 periode dan 15 periode untuk menentukan arah tren pasar. Kedua, ia mengidentifikasi pola lilin full body sebagai sinyal konfirmasi momentum. Sinyal beli dihasilkan ketika lilin bullish full body ditutup di atas kedua EMA, sementara sinyal jual dipicu ketika lilin bearish full body ditutup di bawah kedua EMA. Lilin full body didefinisikan sebagai memiliki tubuhnya menempati setidaknya 75% dari total panjang lilin, menunjukkan pergerakan pasar unidirectional yang kuat selama periode itu.
Strategi ini membangun sistem perdagangan trend yang kuat dengan menggabungkan sistem moving average dengan sinyal lilin full body. Desain strategi sepenuhnya mempertimbangkan dimensi konfirmasi tren dan konfirmasi momentum, menawarkan keandalan dan kepraktisan yang baik. Melalui langkah-langkah optimasi dan pengendalian risiko yang tepat, strategi dapat mempertahankan kinerja yang stabil di berbagai lingkungan pasar. Secara keseluruhan, ini adalah sistem strategi perdagangan yang secara logis ketat dan sangat praktis.
/*backtest start: 2024-10-25 00:00:00 end: 2024-11-24 00:00:00 period: 2h basePeriod: 2h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("9 & 15 EMA with Full Body Candle Strategy", overlay=true) // Input parameters for EMAs ema9Length = input.int(9, title="9-period EMA") ema15Length = input.int(15, title="15-period EMA") // Calculate the 9-period and 15-period EMAs ema9 = ta.ema(close, ema9Length) ema15 = ta.ema(close, ema15Length) // Define full body (marubozu) candle conditions fullBodyBullishCandle = (close > open) and (close - open >= (high - low) * 0.75) fullBodyBearishCandle = (close < open) and (open - close >= (high - low) * 0.75) // Buy condition: Full body candle closes above both EMAs buySignal = fullBodyBullishCandle and close > ema9 and close > ema15 // Sell condition: Full body candle closes below both EMAs sellSignal = fullBodyBearishCandle and close < ema9 and close < ema15 // Plot the EMAs on the chart plot(ema9, color=color.blue, linewidth=2, title="9-period EMA") plot(ema15, color=color.orange, linewidth=2, title="15-period EMA") // Plot buy and sell signals plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small) plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small) // Execute buy and sell strategy if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.entry("Sell", strategy.short) // Close buy position on sell signal if (sellSignal) strategy.close("Buy") // Close sell position on buy signal if (buySignal) strategy.close("Sell")