Strategi ini menggabungkan indikator MACD dan RSI untuk menentukan arah trend dan keadaan overbought dan oversold, untuk mencapai perdagangan trend. Apabila garis MACD melintasi paksi nol dan garis RSI berada di luar kawasan overbought dan oversold, melakukan overdoing atau shorting.
Logik utama:
Hitung talian MACD dan talian isyarat (EMA MACD)
Delta adalah perbezaan antara kedua-dua, yang menunjukkan perubahan dinamika harga
RSI untuk menilai keadaan overbought dan oversold
Melakukan lebih banyak apabila Delta memakai 0 dan RSI overbought (default 70)
Apabila Delta menembusi 0 dan RSI oversold (default 30) kosong
MACD menentukan arah pergerakan harga, dan RSI menentukan keadaan overbought dan oversold. Kombinasi kedua-duanya boleh menyaring banyak isyarat palsu.
Gabungan dua penapis indikator
MACD menilai pergerakan harga, RSI menilai kegemilangan
Parameter yang boleh dikonfigurasikan untuk persekitaran pasaran yang berbeza
Strategi perdagangan trend yang jelas
Kombinasi Indeks Tunggal Mungkin Terhad
Tiada Stop Loss, Tiada Kawalan Kerugian
Saiz kedudukan yang tidak dipertimbangkan
Kaedah pencegahan:
Uji kesesuaian antara indikator lain untuk mencari kombinasi yang terbaik
Peningkatan kehilangan bergerak atau kehilangan keras
Menetapkan kedudukan berdasarkan saiz atau kadar turun naik dana
Uji gabungan MACD dengan penunjuk lain
Optimumkan parameter untuk meningkatkan kestabilan
Untuk mengelakkan penembusan palsu, filter mengikut isyarat trend
Pelancaran kerugian beransur-ansur untuk melindungi keuntungan
Menggunakan pembelajaran mesin untuk menilai kualiti isyarat
Strategi ini mengintegrasikan MACD dan RSI untuk menilai trend, idea yang jelas dan boleh dipercayai. Ia dapat meningkatkan kestabilan melalui pengoptimuman parameter, strategi berhenti kerugian, dan penapisan pintar. Ia menyediakan model perdagangan trend yang berkesan yang layak untuk diperluaskan dan diperbaiki.
/*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)