Strategi ini adalah sistem perdagangan kuantitatif yang menggabungkan penunjuk Moving Average Convergence Divergence (MACD) dan Indeks Kekuatan Relatif (RSI). Strategi ini mengenal pasti titik pembalikan trend pasaran dengan menganalisis isyarat silang kedua-dua penunjuk teknikal ini dan tahap overbought / oversold untuk membuat keputusan perdagangan. Sistem melaksanakan perdagangan secara programatik, secara automatik menangkap peluang pasaran.
Indikator MACD mengira perbezaan antara purata bergerak cepat (12 tempoh) dan perlahan (26-periode), membandingkannya dengan garis isyarat (9 tempoh purata bergerak) untuk menentukan arah trend. Indikator RSI mengira kekuatan relatif selama 14 tempoh untuk menentukan sama ada pasaran terlalu banyak dibeli atau terlalu banyak dijual.
Isyarat beli dihasilkan apabila garis MACD melintasi di atas garis isyarat dan RSI di bawah 70 (tahap overbought). Isyarat jual dihasilkan apabila garis MACD melintasi di bawah garis isyarat dan RSI di atas 30 (tahap oversold). Mekanisme pengesahan berganda ini berkesan menapis isyarat palsu.
Sistem Dagangan Kuantitatif Perpindahan Dinamik MACD-RSI adalah strategi dagangan automatik yang menggabungkan penunjuk analisis teknikal klasik. Melalui mekanisme ganda penghakiman trend MACD dan pengesahan overbought / oversold RSI, ia secara berkesan menangkap titik perubahan pasaran. Strategi ini menawarkan kebolehpercayaan yang tinggi dan kemampuan beradaptasi yang kuat, tetapi peniaga mesti berhati-hati terhadap risiko pasaran yang bergelombang dan kelewatan isyarat. Terdapat ruang yang signifikan untuk peningkatan melalui pengenalan penunjuk teknikal tambahan dan pengoptimuman pengesahan isyarat. Dalam aplikasi praktikal, pelabur harus menyesuaikan parameter berdasarkan keadaan pasaran tertentu dan menggabungkan dengan kaedah analisis lain.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-03 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD + RSI Strategy", overlay=true) // MACD settings fastLength = input.int(12, title="MACD Fast Length") slowLength = input.int(26, title="MACD Slow Length") signalSmoothing = input.int(9, title="MACD Signal Smoothing") // RSI settings rsiLength = input.int(14, title="RSI Length") rsiOverbought = input.float(70, title="RSI Overbought Level") rsiOversold = input.float(30, title="RSI Oversold Level") // Calculate MACD [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing) // Calculate RSI rsi = ta.rsi(close, rsiLength) // Generate buy and sell signals buySignal = ta.crossover(macdLine, signalLine) and rsi < rsiOverbought sellSignal = ta.crossunder(macdLine, signalLine) and rsi > rsiOversold // Plot buy and sell signals on chart plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Strategy entry and exit if buySignal strategy.entry("Buy", strategy.long) if sellSignal strategy.close("Buy") // Plot MACD and Signal Line plot(macdLine, color=color.blue, title="MACD Line") plot(signalLine, color=color.orange, title="Signal Line") // Plot RSI hline(rsiOverbought, "Overbought", color=color.red) hline(rsiOversold, "Oversold", color=color.green) plot(rsi, color=color.purple, title="RSI")