Strategi Adaptive Moving Average Crossover Berdasarkan Uhl MA


Tarikh penciptaan: 2023-09-19 22:06:42 Akhirnya diubah suai: 2023-09-19 22:06:42
Salin: 1 Bilangan klik: 976
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Sistem Uhl MA adalah sistem persilangan rata-rata yang beradaptasi sendiri, yang direka untuk mengatasi kekurangan sistem persilangan rata-rata tradisional. Sistem ini menggunakan persilangan rata-rata cepat dan persilangan rata-rata lambat untuk menghasilkan isyarat perdagangan. Persamaan perlahan menggunakan Uhl yang mula-mula dibentangkan sebagai Persamaan Pembaharuan (CMA), dan Persamaan Pembaharuan Pergerakan (CTS) berdasarkan pemikiran Persamaan Pembaharuan.

Prinsip anatomi

Strategi ini berpusat pada pengiraan purata Uhl MA dan purata CTS. Di antaranya, purata Uhl MA dikoreksi berdasarkan purata SMA tradisional, dengan penyesuaian penyesuaian dengan memasukkan perbezaan VAR dan perbezaan kuadrat sejarah CMA SECMA. Apabila VAR lebih kecil daripada SECMA, tambah peratusan SMA; apabila VAR lebih besar daripada SECMA, tambah peratusan CMA.

Prinsip persimpangan sama dengan sistem persimpangan linear tradisional, menghasilkan isyarat beli apabila CTS melintasi Uhl MA ke atas dan menghasilkan isyarat jual apabila CTS melintasi Uhl MA ke bawah. Ini membentuk sistem perdagangan linear yang menyesuaikan diri.

Analisis kelebihan

Kelebihan terbesar strategi ini berbanding dengan sistem persilangan linear tradisional adalah penggunaan garis rata-rata yang beradaptasi, yang dapat menyaring sebahagian daripada kebisingan, menghasilkan isyarat perdagangan yang lebih dipercayai dalam keadaan yang bergolak. Berbanding dengan forks mati, persilangan linear yang beradaptasi mengurangkan kemungkinan perdagangan yang salah.

Analisis risiko

Oleh kerana garis purata pada dasarnya adalah petunjuk teknikal untuk menentukan trend, risiko terbesar dalam strategi ini adalah kemungkinan besar untuk menghasilkan isyarat yang salah dalam keadaan gegaran. Ini terutama berasal dari kaedah pengiraan penyesuaian sendiri garis rata-rata CMA, yang dalam keadaan gegaran juga akan berdekatan dengan kawasan harga, menghasilkan isyarat yang tidak diperlukan. Selain itu, mencari kombinasi parameter yang sesuai juga merupakan masalah besar.

Cadangan Optimasi

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Memperbaiki kaedah pengiraan CMA yang beradaptasi, untuk mengelakkan kerumitan dalam keadaan gegaran, menghasilkan isyarat yang salah. Anda boleh mempertimbangkan untuk memperkenalkan petunjuk lain untuk membetulkan.

  2. Menetapkan parameter pengoptimuman, mencari kombinasi parameter terbaik. Pengoptimuman parameter pelbagai dimensi boleh dilakukan melalui kaedah seperti algoritma genetik.

  3. Tambah strategi hentikan kerugian untuk mengawal kerugian tunggal.

  4. Gabungan dengan isyarat penapis petunjuk lain, mengelakkan perdagangan yang kerap dalam keadaan goyah. Contohnya memperkenalkan petunjuk kadar turun naik, petunjuk RFM dan sebagainya.

  5. Pengurusan dana yang optimum, seperti pengukuran risiko, kawalan kedudukan, dan sebagainya, untuk mengawal risiko keseluruhan.

ringkaskan

Sistem Uhl MA adalah strategi persilangan rata-rata adaptasi yang sangat inovatif. Berbanding dengan strategi tradisional, penggunaan rata-rata dinamik dapat mengurangkan kemungkinan perdagangan yang salah dan peluang menangkap trend yang lebih baik. Tetapi strategi ini juga mempunyai batasan tertentu, terutama dalam keadaan yang tidak stabil. Dengan meningkatkan kaedah pengiraan, memperkenalkan petunjuk tambahan untuk pengoptimuman penapisan, masih ada ruang untuk peningkatan yang sangat besar.

||

Overview

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.

Principle Analysis

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.

Advantage Analysis

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.

Risk Analysis

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.

Optimization Suggestions

The potential optimizations include:

  1. Improve CMA calculation to avoid convergence in ranging markets, using other indicators for example.

  2. Optimize parameters through multi-variate optimization algorithms like genetic algorithms.

  3. Introduce stop loss to control single trade loss.

  4. Add filters using other indicators to avoid over-trading in consolidation, such as volatility measures, RFM index etc.

  5. Optimize risk management including position sizing, risk metrics to better control overall risk.

Conclusion

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]

Kod sumber strategi
/*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)