Trend Sederhana Mengikuti Strategi

Penulis:ChaoZhang, Tarikh: 2024-01-05 13:09:37
Tag:

img

Artikel ini akan menganalisis secara terperinci strategi trend berikut berdasarkan purata bergerak mudah.

Ringkasan Strategi

Strategi ini menggunakan purata bergerak mudah 21 hari, 50 hari, 100 hari dan 200 hari secara serentak. Ia menjana isyarat beli dan jual apabila harga menembusi purata bergerak ini. Di samping itu, strategi ini juga menggunakan Saluran Donchian untuk menambah isyarat perdagangan apabila harga menembusi harga tertinggi / terendah 20 hari atau 55 hari. Strategi ini sesuai untuk pasaran dengan trend yang jelas, mengunci keuntungan trend melalui beberapa bingkai masa.

Prinsip Strategi

Prinsip terasnya adalah menggunakan pelbagai bingkai masa purata bergerak untuk menentukan arah trend. Khususnya, strategi ini menggunakan 4 purata bergerak mudah dengan rentang masa yang berbeza: 21 hari, 50 hari, 100 hari dan 200 hari. rentang masa purata bergerak ini berkembang secara beransur-ansur dari jangka pendek ke jangka panjang, digunakan untuk mengenal pasti trend pada tahap yang berbeza.

Apabila purata bergerak jangka pendek melintasi di atas jangka panjang, isyarat beli dihasilkan. Ini menunjukkan trend pasaran mungkin telah berbalik dan memasuki trend menaik. Apabila purata bergerak jangka pendek melintasi di bawah jangka panjang, isyarat jual dihasilkan. Ini menandakan trend pasaran mungkin telah mula berbalik dan memasuki trend menurun.

Di samping itu, strategi ini juga menggunakan Saluran Donchian untuk menambah isyarat perdagangan. iaitu, apabila harga memecahkan harga tertinggi / terendah 20 hari atau 55 hari, isyarat beli / jual juga akan dicetuskan untuk mengunci keuntungan trend.

Ringkasnya, strategi ini menggabungkan teori purata bergerak dan Saluran Donchian melalui beberapa bingkai masa untuk menentukan arah trend, yang tergolong dalam strategi trend berikut yang tipikal.

Kelebihan

  1. Reka bentuk pelbagai jangka masa dapat menangkap trend jangka sederhana dan panjang dengan berkesan
  2. Penggunaan kedua-dua purata bergerak dan Saluran Donchian menjadikan isyarat lebih boleh dipercayai
  3. Mudah dilaksanakan, sesuai untuk pemula untuk mengamalkan perdagangan kuantitatif

Risiko

  1. Risiko pecah palsu. Harga boleh turun naik secara ganas untuk tempoh masa, menyebabkan isyarat yang salah dari purata bergerak atau Saluran Donchian
  2. Mudah untuk menghentikan kerugian di pasaran julat. strategi ini lebih sesuai untuk pasaran dengan trend yang jelas
  3. Terhad ruang untuk pengoptimuman parameter. Ia adalah sukar untuk menyesuaikan dengan berkesan parameter purata bergerak dan Saluran Donchian

Penyelesaian risiko:

  1. Tambah keadaan penapis untuk mengelakkan pecah palsu, seperti menambah keadaan jumlah
  2. Mengurangkan julat stop loss dengan sewajarnya untuk mengatasi pasaran julat
  3. Cuba memperkenalkan algoritma pembelajaran mesin untuk mengoptimumkan parameter automatik

Arahan pengoptimuman

  1. Tambah penapis berasaskan jumlah untuk mengelakkan isyarat yang salah semasa turun naik harga yang ganas
  2. Cuba menggantikan purata bergerak dengan penunjuk yang boleh meluruskan harga dengan lebih baik, seperti Kaufman's Adaptive Moving Average
  3. Menggunakan algoritma pembelajaran mesin untuk mengoptimumkan parameter secara automatik untuk penyesuaian yang lebih baik kepada keadaan pasaran semasa
  4. Menggabungkan penunjuk turun naik untuk mengukur kekuatan trend, mengelakkan terperangkap dalam pasaran pelbagai

Kesimpulan

Artikel ini telah menganalisis secara terperinci strategi trend berikut yang mudah berdasarkan purata bergerak pelbagai jangka masa dan Saluran Donchian. Strategi menentukan arah trend menggunakan purata bergerak panjang yang berbeza, dengan prinsip yang mudah dilaksanakan yang mudah dan mudah. Pada masa yang sama, kelebihan, risiko yang berpotensi dan idea pengoptimuman masa depan juga dibincangkan. Dengan pemahaman yang mendalam dan pengoptimuman yang betul, saya percaya strategi ini boleh menjadi alat yang berguna untuk perdagangan kuantitatif.


/*backtest
start: 2022-12-29 00:00:00
end: 2024-01-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Trend Following", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)

maxIdLossPcnt = input(1, "Max Intraday Loss(%)", type=float)
entryLong = false
entryShort = false

// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)

if (close > highest(high[1], 20))
    strategy.entry("Long fast", strategy.long)
    entryLong = true
    

if (close < lowest(low[1], 20))
    strategy.entry("Short fast", strategy.short)
    entryShort = true
    
if (close > highest(high[1], 55))
    strategy.entry("Long slow", strategy.long)
    entryLong = true

if (close < lowest(low[1], 55))
    strategy.entry("Short slow", strategy.short)
    entryShort = true

len1 = input(21, minval=1, title="21 SMA")
src1 = input(close, title="21 SMA")
out1 = sma(src1, len1)
plot(out1, title="21 SMA", color= white)

len2 = input(50, minval=1, title="50 SMA")
src2 = input(close, title="50 SMA")
out2 = sma(src2, len2)
plot(out2, title="50 SMA", color= blue)

len3 = input(100, minval=1, title="100 SMA")
src3 = input(close, title="100 SMA")
out3 = sma(src3, len3)
plot(out3, title="100 SMA", color= orange)

len4 = input(200, minval=1, title="200 SMA")
src4 = input(close, title="200 SMA")
out4 = sma(src4, len4)
plot(out4, title="200 SMA", color= green)



Lebih lanjut