Golden Cross dan Death Cross Double Moving Average Crossover Strategi Trading


Tarikh penciptaan: 2023-10-11 14:49:54 Akhirnya diubah suai: 2023-10-11 14:49:54
Salin: 0 Bilangan klik: 754
1
fokus pada
1617
Pengikut

Strategi ini terutamanya menggunakan persilangan dua purata bergerak Hull dari tempoh masa yang berbeza untuk menilai trend pasaran, dan melakukan perdagangan jangka pendek dan pendek.

Prinsip Strategi

Strategi ini menggunakan dua purata bergerak Hull, iaitu 60 dan 175 kitaran.

  1. hullma adalah purata bergerak Hull untuk 60 kitaran, yang dikira dengan fungsi wma ≠

  2. ahullma adalah purata bergerak Hull bagi 175 kitaran, yang dikira melalui fungsi wma ≠

  3. Apabila hullma menembusi ahullma dari bawah ke atas, ia menghasilkan tanda silang emas dan memberi isyarat ganda.

  4. Apabila hullma jatuh ke bawah dari arah atas ke arah bawah, ia akan menghasilkan isyarat ‘dead fork’ dan ‘cutoff’.

  5. longCondition dan shortCondition masing-masing dinilai sebagai syarat melakukan lebih dan melakukan lebih sedikit.

  6. Melakukan beberapa operasi blanko melalui fungsi strategy.entry.

Strategi ini menggunakan prinsip persilangan, menilai persilangan garis purata jangka pendek dan garis purata jangka panjang untuk menangkap perubahan trend jangka pendek dan jangka panjang dalam pasaran, untuk mendapatkan keuntungan.

Analisis kelebihan

  1. Dengan menggunakan Hull Moving Average, perubahan harga dapat dikesan dengan lebih cepat.

  2. Prinsip penyambungan dua garis sejajar mudah difahami dan mudah dikendalikan.

  3. Kombinasi 60 dan 175 kitaran untuk menangkap trend jangka pendek dan sederhana.

  4. Parameter kitaran yang boleh disesuaikan untuk pelbagai pasaran dan varieti.

  5. Fleksibiliti dalam perdagangan dalam hari dan pegangan.

Analisis risiko

  1. Persaingan dua garis rata mempunyai ketinggalan, masa masuk tidak dibenarkan.

  2. Isyarat palsu pada masa purata jangka pendek mungkin lebih banyak.

  3. Dalam kes gempa bumi, kerumitan yang kerap berlaku boleh menyebabkan kerugian.

  4. Peraturan kitaran tidak betul, tidak dapat menangkap perubahan trend.

  5. Parameter kitaran perlu dioptimumkan dengan sewajarnya, pelbagai jenis memerlukan penyesuaian.

Risiko boleh dikurangkan dengan menggabungkan isyarat penapis indikator lain, mengoptimumkan parameter kitaran, dan melepaskan kerugian berhenti dengan sewajarnya.

Arah pengoptimuman

  1. Uji kombinasi garis rata yang berbeza untuk mencari kitaran terbaik.

  2. Tambah indeks trend untuk penapisan.

  3. Mengoptimumkan strategi hentian kerugian dan mengurangkan kekerapan hentian kerugian.

  4. Pelbagai jenis boleh menyesuaikan parameter kitaran.

  5. Algoritma pembelajaran mesin dan parameter pengoptimuman dinamik boleh ditambah.

ringkaskan

Strategi ini menggunakan prinsip persilangan emas dan dead fork, untuk menilai trend pasaran melalui persilangan purata bergerak Hull ganda, dan merupakan strategi perdagangan garis lurus ganda jangka pendek yang tipikal. Kelebihannya adalah idea yang mudah, mudah dikendalikan, dan dapat menangkap trend jangka pendek yang lebih cepat. Tetapi ada juga risiko isyarat palsu yang tinggi dan masalah keterlambatan.

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