Strategi ini menggabungkan indikator MACD dan RSI untuk menilai arah tren dan overbought oversold, untuk memungkinkan perdagangan pelacakan tren. Ketika garis MACD melintasi sumbu nol dan garis RSI berada di luar zona overbought oversold, melakukan overbought atau shorting.
Logika utama:
Hitung MACD dan sinyal (EMA MACD)
Delta adalah perbedaan antara keduanya, yang menunjukkan perubahan dinamika harga.
RSI untuk menilai kondisi overbought dan oversold
Lakukan lebih banyak ketika Delta melewati sumbu nol dan RSI overbought (default 70)
Ketika Delta di bawah melewati sumbu nol dan RSI oversold (default 30) kosong
MACD menentukan arah pergerakan harga, RSI menentukan keadaan overbought dan oversold, kombinasi keduanya dapat menyaring banyak sinyal palsu.
Fusi dua indikator sinyal filter
MACD menilai pergerakan harga, RSI menilai overbought dan oversold
Parameter yang dapat dikonfigurasi untuk lingkungan pasar yang berbeda
Strategi Perdagangan Tren Yang Jelas
Kombinasi indikator tunggal mungkin memiliki efek terbatas
Tidak ada stop loss, tidak bisa mengendalikan kerugian tunggal
Ukuran posisi yang tidak dipertimbangkan
Tanggapan:
Mencoba kombinasi dengan indikator lain untuk menemukan kombinasi yang optimal
Peningkatan stop loss bergerak atau stop loss keras
Posisi berdasarkan ukuran atau volatilitas dana
Uji MACD dengan kombinasi indikator lainnya
Optimalkan parameter untuk meningkatkan stabilitas
Filter sinyal berdasarkan tren, hindari false breaks
Mengadopsi Stop Loss bertahap untuk melindungi keuntungan
Menggunakan Pembelajaran Mesin untuk Mengetahui Kualitas Sinyal
Strategi ini mengintegrasikan indikator MACD dan RSI untuk menilai tren, memiliki visi yang jelas dan dapat diandalkan. Strategi ini dapat meningkatkan stabilitas melalui metode seperti optimasi parameter, strategi stop loss, dan filter cerdas. Ini memberikan model perdagangan tren yang efektif yang layak untuk diperluas dan ditingkatkan.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy("MACD RSI Strategy", overlay=true)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
// RSI
length_rsi = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length_rsi)
//
if (not na(vrsi))
if (crossover(delta, 0) and crossover(vrsi, overBought ))
strategy.entry("MacdLE", strategy.long, comment="LE")
if (crossunder(delta, 0) and crossunder(vrsi, overSold))
strategy.entry("MacdSE", strategy.short, comment="SE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)