
Strategi ini adalah sistem perdagangan komprehensif yang menggabungkan indikator garis rata-rata, momentum, dan getaran. Strategi ini melakukan perdagangan ketika tren pasar jelas dan cukup dinamis dengan sinergi antara indikator dispersi bertepatan dengan rata-rata bergerak (MACD), rata-rata bergerak indeks (EMA) dan indikator RSI yang relatif kuat. Strategi ini berfokus pada tren naik, memastikan keandalan sinyal perdagangan dengan cross-verifikasi dari beberapa indikator teknis.
Strategi ini menggunakan tiga mekanisme penyaringan untuk menentukan waktu transaksi:
Kondisi setoran yang lebih fleksibel dapat dipicu oleh salah satu dari kondisi berikut:
Strategi ini menggunakan beberapa indikator teknis secara komprehensif untuk membangun sistem perdagangan yang relatif stabil. Keunggulan inti dari strategi ini adalah mekanisme konfirmasi ganda yang dapat secara efektif mengurangi dampak sinyal palsu. Dengan pengoptimalan yang wajar dan perbaikan kontrol risiko, strategi ini diharapkan dapat mempertahankan kinerja yang stabil di berbagai lingkungan pasar. Meskipun ada risiko keterlambatan dan kehilangan peluang, secara keseluruhan ini adalah strategi perdagangan yang memiliki nilai praktis.
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Simplified SOL/USDT Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// Input parameters
fast_length = input(12, "MACD Fast Length")
slow_length = input(26, "MACD Slow Length")
signal_length = input(9, "MACD Signal Length")
ema_length = input(200, "EMA Length")
rsi_length = input(14, "RSI Length")
// Calculate indicators
[macd, signal, hist] = ta.macd(close, fast_length, slow_length, signal_length)
ema200 = ta.ema(close, ema_length)
rsi = ta.rsi(close, rsi_length)
// Entry conditions
long_entry = close > ema200 and
macd > signal and
rsi > 50 and rsi < 70
// Exit conditions
long_exit = macd < signal or close < ema200 or rsi > 70
// Strategy execution
if (long_entry)
strategy.entry("Long", strategy.long)
if (long_exit)
strategy.close("Long")
// Plot indicators
plot(ema200, color=color.blue, title="EMA 200")
plot(macd, color=color.blue, title="MACD")
plot(signal, color=color.orange, title="Signal")
// Plot entry and exit points
plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)