
Quad MA Trend Scalper adalah strategi trend-tracking yang menghasilkan isyarat membeli dan menjual menggunakan purata bergerak dari 4 kitaran yang berbeza. Ia digunakan untuk operasi yang mengalahkan pasaran dalam jangka masa yang lebih kecil seperti 10 minit hingga 30 minit.
Strategi ini menggunakan dua kumpulan rata-rata bergerak pada masa yang sama. Kumpulan pertama adalah rata-rata bergerak cepat, termasuk MA1 untuk tempoh panjang 1 dan MA2 untuk tempoh panjang 2, yang bersilang menghasilkan isyarat beli dan jual. Kumpulan kedua adalah rata-rata bergerak panjang, termasuk MA3 untuk tempoh panjang 1 dan MA4 untuk tempoh panjang 2, yang digunakan untuk menentukan arah trend garis panjang.
Hanya apabila purata bergerak cepat MA1 dan MA2 berlaku persilangan emas, akan membuka kedudukan lebih banyak. Pada masa ini juga perlu menilai sama ada purata bergerak panjang MA3 berada di atas MA4, jika ya, menunjukkan bahawa ia kini berada dalam trend naik garis panjang, ketika ini sinyal lebih banyak adalah berkesan.
Selepas melakukan pencarian berbilang kepala, apabila purata bergerak cepat MA1 di bawah melintasi MA3, menunjukkan bahawa trend garis pendek berbalik, dan pada masa ini posisi terhenti.
Logik penjanaan isyarat kosong adalah bertentangan dengan isyarat simetrik pelbagai, yang tidak akan dibincangkan di sini.
Dengan reka bentuk seperti itu, strategi dapat mengesan arah trend dengan berkesan, dan mengelakkan terjebak dalam keadaan yang bergolak. Pada masa yang sama, menggunakan kombinasi garis panjang dan pendek, dapat membuka kedudukan pada peluang keuntungan yang berkemungkinan tinggi, dan menetapkan hentian untuk mengawal risiko.
Strategi ini mempunyai kelebihan utama:
Menggunakan pelbagai kumpulan purata bergerak untuk membuat keputusan, menjadikan isyarat perdagangan lebih dipercayai.
Menggunakan garis panjang untuk menilai trend besar, garis pendek untuk masuk ke dalam pemikiran, dapat mengesan arah trend secara berkesan.
Tetapkan titik simpanan hentikan kerugian pendek, anda boleh menghentikan kerugian dengan cepat, mengawal kerugian tunggal.
Ia sesuai untuk dagangan dengan leverage tinggi, dengan kadar pulangan yang lebih tinggi.
Strategi ini mempunyai beberapa risiko:
Apabila garis panjang dan pendek bertukar, ia boleh menyebabkan perdagangan yang salah. Dalam kes ini, anda perlu mengenal pasti isyarat terlebih dahulu dan menghentikan kerugian tepat pada waktunya.
Strategi purata bergerak sensitif terhadap parameter yang disesuaikan, dan jika parameter dipilih dengan tidak betul, ia boleh menyebabkan frekuensi perdagangan yang terlalu tinggi atau kelewatan isyarat. Ia memerlukan banyak ujian untuk mencari kombinasi parameter yang optimum.
Menggunakan Leverage Tinggi Untuk Melakukan Perdagangan Untuk Mengendalikan Kadar Penggunaan Dana, Mengelakkan Risiko Meletupkan Kedudukan.
Strategi ini juga boleh dioptimumkan dalam beberapa aspek:
Meningkatkan indikator turun naik, menilai besarnya turun naik pasaran, membuka kedudukan pada masa turun naik rendah, mengelakkan momen turun naik tinggi.
Meningkatkan penunjuk jumlah urus niaga, membuka kedudukan apabila jumlah urus niaga tinggi pecah. Elakkan penembusan palsu apabila jumlah urus niaga menyusut.
Mengoptimumkan parameter purata bergerak untuk mencari kombinasi parameter yang terbaik. Mengoptimumkan langkah demi langkah untuk mencari parameter terbaik secara keseluruhan.
Mengamati ciri-ciri isyarat pada pelbagai bingkai masa, merancang peraturan perdagangan pelbagai bingkai masa, menggunakan isyarat pengesahan bingkai masa yang lebih besar.
Strategi trend empat garis rata cepat melompat, adalah satu strategi trend khas. Ia menggunakan dua set garis rata berkala yang berbeza untuk membuat keputusan, membuka kedudukan di arah trend yang besar, dan kemudian menggunakan garis rata-rata pendek untuk menghentikan dan menghentikan kerugian.
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-10 10:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="Quad MA Trend Scalper Backtest", shorttitle="QMA BACKTEST", overlay=true, pyramiding = 100)
//
//INPUTS
//
price = close
exponential = input(false, title="Exponential MA")
longexponential = input(true, title="Long Exponential MA")
src = input(close, title="Source")
length1 = input(13, title="MA Fast")
length2 = input(21, title="MA Slow")
longlength1 = input(54, title="Long MA 1")
longlength2 = input(84, title="Long MA 2")
//
//MAs
//
ma1 = exponential ? ema(src, length1) : sma(src, length1)
ma2 = exponential ? ema(src, length2) : sma(src, length2)
ma3 = longexponential ? ema(src, longlength1) : sma(src, longlength1)
ma4 = longexponential ? ema(src, longlength2) : sma(src, longlength1)
plot(ma1, color = black, linewidth = 2)
plot(ma2, color = red, linewidth = 2)
plot(ma3, color = blue, linewidth = 2)
plot(ma4, color = green, linewidth = 5)
long1 = crossover(ma1, ma2) and ma3 > ma4
long2 = crossover(ma1, ma2) and ma3 < ma4
short1 = crossunder(ma1, ma2) and ma3 < ma4
short2 = crossunder(ma1, ma2) and ma3 > ma4
//plotshape(long1, style=shape.triangleup, location=location.belowbar, color=green, size=size.tiny)
//plotshape(long2, style=shape.triangleup, location=location.belowbar, color=red, size=size.tiny)
//plotshape(short1, style=shape.triangledown, location=location.abovebar, color=green, size=size.tiny)
//plotshape(short2, style=shape.triangledown, location=location.abovebar, color=red, size=size.tiny)
//
//STRATEGY
//
//LONG
if (crossover(ma1, ma2) and ma1>ma4)
strategy.entry("Long", strategy.long, comment="Long")
strategy.close("Long", when = crossunder(ma1, ma3))
//SHORT
if (crossunder(ma1, ma2) and ma1<ma4)
strategy.entry("Short", strategy.short, comment="Short")
strategy.close("Short", when = crossover(ma1, ma3))