Strategi ini berdasarkan kepada konsep sistem SonicR, mengenal pasti arah trend melalui saluran linear, dan masuk ke dalam apabila saluran pecah, untuk melaksanakan operasi pengesanan trend. Strategi ini menggabungkan saluran linear dan penunjuk linear mudah alih, untuk perdagangan trend mekanisasi.
Prinsip-prinsip strategi:
Berhitung saluran rata-rata, di mana sumbu tengah saluran adalah garis rata-rata harga penutupan, saluran atas dan bawah saluran adalah garis rata-rata titik tinggi dan rendah.
Pengiraan purata bergerak untuk tempoh yang lebih lama, sebagai garis isyarat perdagangan.
Apabila harga penutupan dari bawah ke atas menembusi garisan isyarat, lakukan beberapa operasi.
Apabila harga penutupan dari atas ke bawah menembusi garisan isyarat, melakukan operasi shorting.
Menggunakan saluran untuk mengisi visual saluran linear.
Kelebihan strategi ini:
Saluran garis rata dapat menentukan trend harga dan penembusan dengan jelas.
Rata-rata bergerak menapis bunyi pasaran jangka pendek.
Peraturan-peraturan strategi adalah mudah dan mudah, mengelakkan pengaruh emosi manusia.
Risiko strategi ini:
Garis purata dan purata bergerak yang ketinggalan, mungkin terlepas titik kemasukan terbaik.
Parameter perlu dioptimumkan supaya tidak terlalu banyak isyarat tidak sah.
Strategi penarikan balik perdagangan mesin mungkin lebih besar dan memerlukan pengurusan dana.
Ringkasnya, strategi ini berdasarkan kepada konsep SonicR, mengenal pasti arah saluran sejajar, melakukan perdagangan terobosan secara mekanikal. Peraturan mudah membantu sistematisasi perdagangan, tetapi perlu memberi perhatian kepada pengoptimuman dan kawalan risiko untuk mendapatkan keuntungan jangka panjang yang stabil.
/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen = input(34, minval=2,title="High Low channel Length")
pacC = ema(close,HiLoLen)
pacL = ema(low,HiLoLen)
pacH = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())