Strategi Dagangan Crossover Purata Bergerak Double Hull

Penulis:ChaoZhang, Tarikh: 2023-10-11 14:49:54
Tag:

Strategi ini terutamanya menggunakan persilangan dua Hull Moving Averages dari jangka masa yang berbeza untuk menentukan trend pasaran dan membuat perdagangan panjang dan pendek.

Logika Strategi

Strategi ini menggunakan dua Hull Moving Averages, satu adalah 60 tempoh dan yang lain adalah 175 tempoh.

  1. hullma adalah purata bergerak 60 tempoh Hull, dikira oleh fungsi wma.

  2. ahullma adalah purata bergerak Hull 175 tempoh, dikira oleh fungsi wma.

  3. Apabila hullma melintasi ahullma ke atas, salib emas berlaku, memberikan isyarat panjang.

  4. Apabila hullma melintasi ahullma ke bawah, salib kematian berlaku, memberikan isyarat pendek.

  5. longCondition dan shortCondition menentukan syarat masuk panjang dan pendek masing-masing.

  6. Fungsi strategi.entry digunakan untuk melaksanakan perdagangan panjang dan pendek.

Strategi ini menggunakan prinsip persilangan untuk menangkap perubahan trend menggunakan persilangan antara purata bergerak jangka pendek dan jangka panjang, untuk keuntungan.

Analisis Kelebihan

  1. Hull Moving Average bertindak balas lebih cepat terhadap perubahan harga.

  2. Prinsip crossover adalah mudah dan mudah dilaksanakan.

  3. Gabungan 60 dan 175 tempoh menangkap trend jangka sederhana.

  4. Parameter tempoh yang boleh disesuaikan untuk pasaran yang berbeza.

  5. Berlaku untuk dagangan intraday dan kedudukan.

Analisis Risiko

  1. Crossover mempunyai beberapa kelewatan dalam isyarat.

  2. Lebih banyak isyarat palsu dari MA jangka pendek.

  3. Persalinan yang kerap boleh menyebabkan kerugian di pasaran terhad julat.

  4. Tetapan tempoh yang salah tidak dapat menangkap perubahan trend.

  5. Perlu optimum parameter untuk simbol yang berbeza.

Risiko boleh dikurangkan dengan menambah penapis, mengoptimumkan parameter, membenarkan hentian yang lebih luas.

Arahan pengoptimuman

  1. Uji kombinasi MA yang berbeza untuk mencari tempoh yang optimum.

  2. Tambah penunjuk trend untuk penapisan isyarat.

  3. Mengoptimumkan strategi stop loss untuk mengurangkan berhenti yang kerap.

  4. Sesuaikan tempoh untuk simbol yang berbeza.

  5. Tambah pembelajaran mesin untuk mengoptimumkan parameter secara dinamik.

Ringkasan

Strategi ini menggunakan prinsip salib emas dan salib kematian untuk menentukan trend menggunakan crossover Hull Moving Average berganda. Ini adalah sistem purata bergerak berganda jangka pendek yang tipikal. Kelebihan adalah logik yang mudah dan pelaksanaan yang mudah, menangkap trend jangka pendek yang cepat. Kelemahannya adalah isyarat palsu yang tinggi dan isu kelewatan. Penambahbaikan boleh dibuat melalui pengoptimuman parameter, penapisan isyarat dll. Ini adalah strategi perdagangan jangka pendek yang berbaloi untuk dikaji. Strategi ini boleh digunakan dengan fleksibel untuk perdagangan intraday dan kedudukan di seluruh pasaran yang berbeza. Secara keseluruhan, ia sesuai untuk perdagangan jangka pendek dan dapat menghasilkan pulangan yang baik jika digunakan dengan betul.


/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title = "Hull MA", shorttitle="Junior2", overlay = true)

//HULL MA 1

length = input(60, minval=1,title="HULL MA 1 LENGTH")
src = input(close, title="Source")
hullma = wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))

plot(hullma, color=color.green)

//HULLMA 2

alength = input(175, minval=1,title="HULL MA 2 LENGTH")
asrc = input(close, title="Source")
ahullma = wma(2*wma(asrc, alength/2)-wma(asrc, alength), round(sqrt(alength)))

plot(ahullma, color=color.green)

c1up= crossover(hullma,ahullma)
c1down= crossunder(hullma,ahullma)

longCondition = c1up
if longCondition

    strategy.entry("L", strategy.long)


shortCondition = c1down 
if shortCondition

    strategy.entry("S", strategy.short)

plot(close)

Lebih lanjut