Strategi ini berdasarkan pada garis purata bergerak eksponensial 2/20. Ia memasuki kedudukan panjang atau pendek apabila harga memecahkan garis purata. Ia menggabungkan fungsi trend berikut purata bergerak dan fungsi pembalikan trend perdagangan pecah, bertujuan untuk menangkap kedua-dua trend jangka pendek dan jangka menengah.
Strategi ini menggunakan purata bergerak eksponensial 20 tempoh sebagai garis penanda aras. Apabila tinggi atau rendah lilin terbaru memecahkan garis penanda aras, ia menandakan pembalikan trend yang berpotensi. Jika titik pembalikan lilin sebelumnya lebih rendah daripada harga penutupan semasa, pergi panjang. Jika titik pembalikan lilin sebelumnya lebih tinggi daripada harga penutupan semasa, pergi pendek.
Secara khusus, strategi ini mengenal pasti isyarat pembalikan dengan mengira lilin semasa yang tinggi, rendah dan membandingkannya dengan harga penutupan lilin sebelumnya, dan memetakan titik pembalikan. Apabila titik pembalikan lebih tinggi daripada penutupan sebelumnya, ia pergi panjang. Apabila titik pembalikan lebih rendah, ia pergi pendek. Isyarat panjang / pendek dihasilkan menggunakan EMA 20 hari sebagai penanda aras rujukan, yang mengenal pasti arah. Perbandingan trend antara titik pembalikan dan harga penutupan menentukan masa pembalikan.
Penyelesaian:
Strategi ini boleh ditingkatkan dalam aspek berikut:
Melalui pengoptimuman parameter, kombinasi penunjuk, pengurusan risiko dan lain-lain, kestabilan dan kebolehpercayaan strategi dapat ditingkatkan, sambil mengurangkan risiko perdagangan.
Ringkasnya, strategi mudah ini bergantung pada satu penunjuk, menjadikannya sensitif terhadap parameter dan keadaan pasaran, dengan ruang pengoptimuman yang terhad. Ia paling baik digunakan untuk melengkapkan strategi lain. Walau bagaimanapun, konsep menangkap pembalikan adalah pengajaran dan boleh dimasukkan ke dalam sistem pecah yang lebih canggih. Dengan penapis yang betul, pengurusan risiko dan peningkatan ketahanan, strategi ini boleh berfungsi sebagai komponen dalam portfolio strategi keseluruhan untuk meningkatkan kestabilan.
/*backtest start: 2022-09-12 00:00:00 end: 2023-09-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 21/11/2016 // This indicator plots 2/20 exponential moving average. For the Mov // Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met. //////////////////////////////////////////////////////////// strategy(title="Strategy 2/20 Exponential Moving Average", overlay = true) Length = input(20, minval=1) xPrice = close xXA = ema(xPrice, Length) nHH = max(high, high[1]) nLL = min(low, low[1]) nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH) pos = iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0))) if (pos == 1) strategy.entry("Long", strategy.long) if (pos == -1) strategy.entry("Short", strategy.short) barcolor(pos == -1 ? red: pos == 1 ? green : blue ) //plot(nXS, color=blue, title="XAverage")