Sistem Uhl MA adalah sistem perpotongan rata-rata yang beradaptasi, yang dirancang untuk mengatasi kekurangan sistem perpotongan rata-rata tradisional. Sistem ini menggunakan perpotongan rata-rata cepat dan perpotongan rata-rata lambat untuk menghasilkan sinyal perdagangan. Perpotongan rata-rata lambat menggunakan perpotongan revisi yang awalnya dikemukakan oleh Uhl (CMA), dan perpotongan rata-rata cepat juga didasarkan pada ide perpotongan revisi tren (CTS).
Inti dari strategi ini adalah perhitungan Uhl MA rata-rata dan CTS rata-rata. Di antaranya, Uhl MA rata-rata adalah berdasarkan pada rata-rata SMA tradisional, dengan penyesuaian adaptif dengan memasukkan selisih VAR dan selisih kuadrat dari CMA sejarah SECMA. Ketika VAR lebih kecil dari SECMA, tambahkan proporsi SMA; Ketika VAR lebih besar dari SECMA, tambahkan proporsi CMA.
Prinsip persilangan sama dengan sistem persilangan rata-rata tradisional, menghasilkan sinyal beli ketika CTS naik melewati Uhl MA, menghasilkan sinyal jual ketika CTS turun melewati Uhl MA. Dengan demikian, ini merupakan sistem perdagangan rata-rata yang beradaptasi.
Keuntungan terbesar dari strategi ini dibandingkan dengan sistem persilangan rata-rata tradisional adalah penggunaan garis rata-rata adaptif, yang dapat menyaring sebagian dari kebisingan dan menghasilkan sinyal perdagangan yang lebih andal dalam situasi yang bergoyang. Perbandingan antara persilangan rata-rata adaptif dengan persilangan rata-rata adaptif mengurangi kemungkinan perdagangan yang salah. Selain itu, kombinasi garis cepat dan lambat dapat menangkap peluang perdagangan tren yang lebih baik.
Karena garis rata pada dasarnya adalah indikator teknis untuk menilai tren, risiko terbesar dari strategi ini adalah kemungkinan besar untuk menghasilkan sinyal yang salah dalam situasi yang bergolak. Ini terutama berasal dari metode perhitungan CMA yang beradaptasi dengan garis rata-rata, yang dalam situasi yang bergolak juga akan berdekatan dengan area harga dan menghasilkan sinyal yang tidak perlu. Selain itu, menemukan kombinasi parameter yang tepat juga merupakan masalah besar.
Strategi ini dapat dioptimalkan dalam beberapa hal:
Memperbaiki metode perhitungan CMA yang dapat beradaptasi, untuk menghindari konsekuensinya dalam situasi gempa dan menghasilkan sinyal yang salah. Anda dapat mempertimbangkan untuk memasukkan indikator lain untuk melakukan modifikasi.
Pengaturan parameter optimasi, mencari kombinasi parameter terbaik. Pengoptimalan parameter multidimensi dapat dilakukan melalui metode seperti algoritma genetik.
Menambahkan strategi stop loss untuk mengendalikan kerugian tunggal.
Gabungan dengan indikator lain untuk memfilter sinyal dan menghindari perdagangan yang sering terjadi dalam situasi yang bergejolak. Misalnya, memperkenalkan indikator volatilitas, indikator RFM, dll.
Mengoptimalkan pengelolaan dana, seperti pengukuran risiko, pengendalian posisi, dan lain-lain, untuk mengontrol risiko secara keseluruhan.
Sistem Uhl MA adalah strategi silang rata-rata adaptif yang sangat inovatif. Dibandingkan dengan strategi tradisional, adopsi rata-rata dinamis dapat mengurangi probabilitas kesalahan perdagangan dan peluang menangkap tren yang lebih baik. Namun, strategi ini juga memiliki beberapa keterbatasan, terutama kinerja yang buruk dalam situasi yang bergejolak. Dengan perbaikan lebih lanjut pada metode perhitungan, pengenalan indikator tambahan untuk pengoptimalan penyaringan, masih ada ruang untuk peningkatan yang sangat besar.
||
The Uhl MA system is an adaptive moving average crossover system designed to overcome the deficiencies of traditional MA systems. It uses fast and slow moving averages to generate trading signals, with the slow MA being the corrected MA (CMA) originally proposed by Andreas Uhl and the fast MA being the corrected trend step (CTS) which is also based on the corrected MA. The system adaptively adjusts the MA parameters to achieve more reliable trading signals.
The core of this strategy lies in the calculation of Uhl MA and CTS lines. Uhl MA line is an enhancement over the traditional SMA, using variance (VAR) and historical squared deviation (SECMA) to adaptively adjust the weights between SMA and previous CMA. When VAR is less than SECMA, more weight is put on SMA, otherwise more weight is put on CMA. This helps filter out some noise and generate smoother MA. CTS line uses similar adaptive calculation based on SRC price.
The crossover logic is the same as traditional MA systems. A buy signal is generated when CTS crosses above Uhl MA, and a sell signal when crossing below. This forms an adaptive MA trading system.
Compared to traditional MA crossover systems, the biggest advantage of this strategy is the use of adaptive MAs, which can filter some noise and generate more reliable signals in range-bound markets. The adaptive crossover reduces false signals compared to dead cross and golden cross. Also, the fast and slow MA combination allows catching some trend-trading opportunities. From backtest results we can see superior performance in assets with obvious trends.
The major risk of this strategy comes from the increased false signals in ranging markets, as MAs are trend-following indicators in nature. This is largely due to the adaptive calculation of CMA, which converges to price ranges in consolidation, generating unnecessary signals. Proper parameter tuning is also a big challenge. Improper parameters may lead to missing good trades or increased false signals.
The potential optimizations include:
Improve CMA calculation to avoid convergence in ranging markets, using other indicators for example.
Optimize parameters through multi-variate optimization algorithms like genetic algorithms.
Introduce stop loss to control single trade loss.
Add filters using other indicators to avoid over-trading in consolidation, such as volatility measures, RFM index etc.
Optimize risk management including position sizing, risk metrics to better control overall risk.
The Uhl MA system is a very innovative adaptive MA crossover strategy. Compared to traditional strategies, the dynamic MAs help reduce false signals and better capture trends. But limitations exist in ranging markets. Further improvements in calculation methodology and adding filters hold great potential. Meanwhile, parameter tuning and risk control are also critical. Overall, the Uhl MA strategy has good potential and research value worth further exploration.
[/trans]
/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © alexgrover
//@version=4
strategy("Uhl MA System - Strategy Analysis")
length = input(100),mult = input(1.),src = input(close)
//----
out = 0., cma = 0., cts = 0.
Var = variance(src,length) ,sma = sma(src,length)
secma = pow(nz(sma - cma[1]),2) ,sects = pow(nz(src - cts[1]),2)
ka = Var < secma ? 1 - Var/secma : 0 ,kb = Var < sects ? 1 - Var/sects : 0
cma := ka*sma+(1-ka)*nz(cma[1],src) ,cts := kb*src+(1-kb)*nz(cts[1],src)
//----
if crossover(cts,cma)
strategy.entry("Buy", strategy.long)
if crossunder(cts,cma)
strategy.entry("Sell", strategy.short)
//----
cap = 50000
eq = strategy.equity
rmax = 0.
rmax := max(eq,nz(rmax[1]))
//----
css = eq > cap ? #0cb51a : #e65100
a = plot(eq,"Equity",#2196f3,2,transp=0)
b = plot(rmax,"Maximum",css,2,transp=0)
fill(a,b,css,80)