
Strategi perdagangan trend-tracking pelbagai indikator adalah strategi perdagangan kuantitatif yang menggabungkan MACD, penunjuk rawak dan purata bergerak SMA. Strategi ini berusaha untuk mengenal pasti arah trend pasaran, memasuki pasaran tepat pada masanya apabila trend mula terbentuk, dan kemudian menggunakan gabungan pelbagai indikator untuk menentukan kapan keluar dari pasaran.
Strategi ini menggunakan MACD, penunjuk rawak dan tiga penunjuk teknikal SMA untuk menilai arah dan kekuatan trend pasaran. Isyarat beli dicetuskan apabila MACD melalui garis 0 pada selisih, penunjuk rawak% K melalui garis% D dan lebih tinggi daripada garis superbeli, dan SMA melalui garis lambat. Isyarat jual dikenali apabila sebaliknya berlaku.
Dengan menggabungkan pelbagai petunjuk, isyarat palsu boleh disaring dan permulaan dan akhir trend yang sebenar dapat dikenal pasti. Di samping itu, pengesahan antara petunjuk yang berbeza dapat dibentuk, mengurangkan kemungkinan perdagangan yang salah.
Kelebihan utama strategi ini adalah penggunaan kombinasi indikator yang dapat menyaring kebisingan dengan berkesan dan mengunci permulaan dan akhir trend sebenar. Ia jauh lebih berkesan daripada penggunaan MACD, indikator rawak atau SMA sahaja.
Di samping itu, strategi ini mempunyai fleksibiliti untuk menyesuaikan parameter, boleh disesuaikan dengan varieti dan kitaran yang berbeza, dan sangat beradaptasi.
Risiko utama strategi ini adalah bahawa kombinasi pelbagai indikator meningkatkan frekuensi perdagangan, yang boleh membawa risiko perdagangan berlebihan. Selain itu, parameter yang tidak betul juga membawa risiko perdagangan yang salah.
Untuk mengurangkan risiko, kekerapan dagangan harus dikawal dengan betul, jangka masa panjang dipilih, dan kombinasi parameter dioptimumkan. Jika perlu, anda boleh mempertimbangkan halangan untuk mengawal kerugian tunggal.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Strategi perdagangan trend pemantauan pelbagai indikator meningkatkan ketepatan isyarat dengan pengesahan gabungan indikator, yang dapat mengenal pasti permulaan dan akhir trend secara berkesan. Pengoptimuman parameter dan kawalan risiko adalah kunci kejayaan strategi. Secara keseluruhan, strategi ini mempunyai sedikit penarikan balik, ruang keuntungan yang besar, dan merupakan strategi perdagangan kuantitatif yang sangat praktikal.
/*backtest
start: 2023-01-05 00:00:00
end: 2024-01-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Rule Number 1 Signals", overlay=true)
//Calculate MACD crossing or not
fastLength = input(8)
slowlength = input(17)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
macdDelta = MACD - aMACD
//Calculate Stochastic Crossing
stochasticLength = input(14, minval=1)
stochasticOverBought = input(80)
stochasticOverSold = input(20)
emaSignal = input(10)
smoothK = 5
smoothD = 5
k = sma(stoch(close, high, low, stochasticLength), smoothK)
d = sma(k, smoothD)
//Crossovers and Over /Under
macdCrossOver = crossover(macdDelta, 0)
macdCrossUnder = crossunder(macdDelta, 0)
macdOver = macdDelta > 0
macdUnder = macdDelta < 0
stochasticCrossOver = crossover(k, d)
stochasticCrossUnder = crossunder(k, d)
stochasticOver = k > d
stochasticUnder = k < d
ema = ema(close, emaSignal)
smaCrossOver = crossover(close, ema)
smaCrossUnder = crossunder(close, ema)
smaOver = close > ema
smaUnder = close < ema
if ((macdCrossOver and stochasticOver and smaOver) or (macdOver and stochasticCrossOver and smaOver) or (macdOver and stochasticOver and smaCrossOver))
strategy.entry("Rule 1 Buy", strategy.long, comment="Rule 1 Buy")
if ((macdCrossUnder and stochasticUnder and smaUnder) or (macdUnder and stochasticCrossUnder and smaUnder) or (macdUnder and stochasticUnder and smaCrossUnder))
strategy.entry("Rule 1 Sell", strategy.short, comment="Rule 1 Sell")
//Plot the Oversold Study
bgcol = k < stochasticOverSold ? green : k > stochasticOverBought ? red : na
bgcolor(bgcol)