Tren 30m Emas/Perak Berikutan Strategi Pecahkan

Penulis:ChaoZhang, Tarikh: 2023-10-17 14:11:47
Tag:

img

Ringkasan

Strategi ini menggunakan Bollinger Bands, penunjuk RSI dan EMA 162 hari untuk menjana isyarat beli apabila harga emas/perak melanggar band atas Bollinger dan RSI terlalu laris, dan isyarat jual apabila harga melanggar band bawah Bollinger dan RSI terlalu laris.

Logika Strategi

Strategi ini berdasarkan prinsip-prinsip berikut:

  1. Gunakan EMA 162 hari untuk menentukan arah trend utama. Harga di atas EMA mencadangkan aliran menaik manakala harga di bawah EMA mencadangkan aliran menurun.

  2. Menggunakan Bollinger Bands untuk mengenal pasti harga pecah. Harga pecah di atas Bollinger band atas menandakan kemerosotan menaik, dan harga pecah di bawah Bollinger band bawah menandakan kemerosotan menurun.

  3. Gunakan penunjuk RSI untuk mengenal pasti tahap overbought / oversold. RSI di bawah 35 adalah oversold dan RSI di atas 65 adalah overbought.

  4. Gabungkan isyarat trend utama, harga pecah dan overbought / oversold untuk menjana isyarat kemasukan dan keluar:

    • Beli apabila harga pecah di atas Bollinger band atas dan RSI adalah di bawah 35.

    • Jual apabila harga pecah di bawah band bawah Bollinger dan RSI di atas 65.

  5. Gunakan stop loss untuk mengawal risiko:

    • Untuk perdagangan panjang, keluar apabila harga jatuh di bawah EMA 162 hari.

    • Untuk perdagangan pendek, keluar apabila harga meningkat di atas EMA 162 hari.

Ringkasnya, ini adalah strategi trend berikut yang menggunakan Bollinger Bands untuk menentukan arah trend dan RSI untuk mengelakkan pecah palsu.

Kelebihan

Kelebihan utama strategi ini ialah:

  1. Pengesahan berganda dari Bollinger Bands dan RSI mengelakkan pecah palsu dan mengurangkan whipsaws di pasaran yang tidak menentu.

  2. Hanya mengambil kedudukan dalam arah trend yang disahkan meminimumkan kesan pasaran bukan trend.

  3. EMA 162 hari mengenal pasti arah trend utama untuk trend jangka sederhana hingga panjang.

  4. Tetapan RSI adalah munasabah untuk mengelakkan whipsaws sambil menangkap pembalikan trend.

  5. Mekanisme stop loss mengunci keuntungan sambil mengawal risiko.

  6. Ujian belakang menggunakan data pasaran sebenar sehingga hasilnya lebih realistik dan boleh dipercayai.

Secara keseluruhan, strategi meminimumkan risiko utama perdagangan trend sambil menjana pulangan risiko yang baik.

Risiko

Risiko utama strategi ini ialah:

  1. Bollinger Bands tidak boleh sepenuhnya mengelakkan pecah palsu.

  2. Perbezaan RSI boleh menghasilkan isyarat yang salah. Tempoh RSI boleh diperpendek untuk meningkatkan kepekaan.

  3. EMA mempunyai kesan lama dan mungkin terlalu konservatif, kehilangan peluang trend.

  4. Perdagangan breakout cenderung untuk mengejar tinggi dan menjual rendah. saiz kedudukan dan julat stop loss harus dikawal.

  5. Trend mungkin berbalik. Perhatikan untuk menyesuaikan arah strategi dengan sewajarnya.

  6. Backtest ≠ hasil langsung. Kesalahan manusia dalam perdagangan sebenar boleh menyebabkan penyimpangan.

Penyelesaian:

  1. Memendekkan tempoh Bollinger Bands untuk meningkatkan kepekaan pecah.

  2. Mengoptimumkan parameter RSI untuk memastikan tindak balas terhadap perubahan trend.

  3. Pilihan memperpendek tempoh EMA untuk meningkatkan tindak balas perubahan trend sambil mengekalkan keupayaan pengenalan trend utama.

  4. Memperkukuhkan pengurusan risiko dengan mengehadkan saiz kedudukan dan julat stop loss.

  5. Memantau pembalikan trend dan menyesuaikan arah strategi tepat pada masanya.

  6. Memeriksa daya maju strategi dalam perdagangan kertas dan mengawal pengaruh manusia dalam perdagangan langsung.

Kawasan Peningkatan

Strategi ini boleh ditingkatkan lagi dari aspek berikut:

  1. Tambah penunjuk lain seperti KDJ, MACD untuk pengesahan lebih lanjut untuk meningkatkan ketepatan.

  2. Mengoptimumkan parameter seperti RSI dan Bollinger Bands untuk meningkatkan keuntungan.

  3. Menggabungkan kekuatan trend untuk meningkatkan saiz kedudukan dalam trend yang kuat dan mengurangkan saiz dalam trend yang lemah.

  4. Tambah unsur algoritma seperti stop loss automatik, trailing stop, bergerak sasaran keuntungan untuk kawalan risiko yang lebih baik.

  5. Memperkenalkan pembelajaran mesin untuk mengoptimumkan parameter secara automatik atau bahkan menghasilkan strategi secara automatik.

  6. Uji daya strategi pada jangka masa yang lebih tinggi untuk perdagangan jangka panjang atau jangka masa yang lebih rendah untuk scalping.

  7. Mengambil konsep perdagangan dan pengurusan portfolio kuantitatif untuk menggabungkan pelbagai strategi, mengurangkan risiko strategi tunggal dan meningkatkan kestabilan.

Kesimpulannya, strategi boleh dinaik taraf dalam pelbagai dimensi seperti aplikasi penunjuk, penyesuaian parameter, kawalan risiko, automasi untuk mencapai prestasi yang lebih baik.

Kesimpulan

Ini adalah strategi trend berikut tipikal yang mengenal pasti arah trend melalui Bollinger Bands dan RSI, dan menggunakan EMA untuk menapis bunyi bising jangka pendek. Ia mengelakkan whipsaws semasa menangkap trend. Strategi menunjukkan ketepatan dan risiko yang boleh dikawal dengan hasil backtest positif. Tetapi masih ada ruang untuk peningkatan, dan menaik tarafnya dari pelbagai aspek boleh membawa kepada prestasi langsung yang unggul. Secara keseluruhan, ia menyediakan pendekatan perdagangan trend yang boleh dipercayai, mudah dan berkesan untuk perdagangan berjumlah dan mewujudkan asas teknikal yang kukuh.


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

//@version=2
strategy("My Strategy", overlay = false, commission_value = 0.01, pyramiding = 1)
// Custom RSI
RSIlength = input( 14, minval=1 , title="lookback length of RSI")
RSIOverBought = input(65, title="OB")
RSIOverSold = input(35, title="OS")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
plot(vrsi)

//Bollinger Bands
BBlength = input(40, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
//RSI Levels
x=hline(RSIOverSold)
z=hline(RSIOverBought)


strategy.entry("Buy", strategy.long, 1, when = close > ema(close, 162) and vrsi < RSIOverSold)
strategy.exit("Buy", when = vrsi > RSIOverBought and close < ema(close, 162))

strategy.entry("Sell", strategy.short, 1, when = close < ema(close, 162) and vrsi > RSIOverSold)
strategy.exit("Sell", when = vrsi > RSIOverBought and close > ema(close, 162))



  

Lebih lanjut