Strategi Scalper Trend Quad MA

Penulis:ChaoZhang, Tarikh: 2023-12-22 14:25:04
Tag:

img

Ringkasan

Strategi Scalper Trend Quad MA adalah strategi trend berikut yang menggunakan 4 purata bergerak dari tempoh yang berbeza untuk menjana isyarat beli dan jual.

Logika Strategi

Strategi ini menggunakan dua kumpulan purata bergerak. Kumpulan pertama terdiri daripada purata bergerak pantas - Length1 tempoh MA1 dan Length2 tempoh MA2, persilangan di antara yang menghasilkan isyarat perdagangan. Kumpulan kedua terdiri daripada purata bergerak panjang - Longlength1 tempoh MA3 dan Longlength2 tempoh MA4, yang menentukan hala tuju trend jangka panjang.

Posisi panjang dibuka hanya apabila MA cepat (MA1 dan MA2) mempunyai persilangan emas DAN MA panjang (MA3 dan MA4) menunjukkan trend menaik (MA3 di atas MA4).

Posisi panjang akan ditutup apabila MA1 yang cepat melintasi di bawah MA3 yang perlahan, yang menunjukkan pembalikan trend jangka pendek.

Logik untuk seluar pendek adalah simetri dan dihilangkan di sini.

Reka bentuk ini membolehkan strategi untuk mengesan arah trend dengan berkesan dan mengelakkan daripada dipukul di pasaran yang terikat julat. Juga, gabungan MA jangka panjang dan jangka pendek membantu mengenal pasti peluang keuntungan berkemungkinan tinggi untuk memasuki perdagangan, dengan stop loss untuk mengawal risiko.

Analisis Kelebihan

Kelebihan utama strategi ini ialah:

  1. Menggunakan pelbagai MAs meningkatkan kebolehpercayaan isyarat dan mengelakkan whipsaws.

  2. Analisis jangka masa panjang ke jangka pendek memudahkan trend yang berkesan.

  3. Stop loss jangka pendek membantu mengehadkan kerugian perdagangan tunggal.

  4. Sesuai untuk perdagangan leverage tinggi dengan keuntungan yang baik.

Analisis Risiko

Terdapat juga beberapa risiko:

  1. Perbezaan antara MAs panjang dan pendek boleh menyebabkan perdagangan yang buruk.

  2. Strategi ini sensitif terhadap penyesuaian parameter. Parameter yang tidak betul boleh menyebabkan perdagangan berlebihan atau kelewatan isyarat.

  3. Dengan leverage yang tinggi, penggunaan modal perlu dikawal untuk mengelakkan panggilan margin.

Arahan pengoptimuman

Beberapa cara untuk mengoptimumkan strategi:

  1. Tambah penunjuk turun naik untuk menilai tahap turun naik untuk masa yang lebih baik.

  2. Menambah penunjuk jumlah kepada perdagangan dengan jumlah yang tinggi yang tulen.

  3. Mengoptimumkan panjang MA melalui ujian berulang untuk mencari optimum global.

  4. Periksa isyarat di seluruh jangka masa untuk pengesahan isyarat yang lebih baik.

Kesimpulan

Quad MA Trend Scalper adalah strategi trend berikut yang tipikal. Ia menggunakan dua kumpulan MA untuk menentukan arah trend dan memasuki kedudukan di sepanjang trend utama. Keuntungan ditangkap dengan cepat menggunakan MA pantas. Logiknya mudah dan risiko mudah dikawal, menjadikannya sesuai untuk perdagangan frekuensi tinggi.


/*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))



Lebih lanjut