Sumber dimuat naik... memuat...

RSI Strategi pelaburan berkala yang terlalu banyak dengan pengoptimuman penyejukan

Penulis:ChaoZhang, Tarikh: 2024-07-31 11:31:45
Tag:RSI

img

Ringkasan

RSI Oversold Periodic Investment Strategy with Cooldown Optimization adalah strategi perdagangan kuantitatif berdasarkan Indeks Kekuatan Relatif (RSI). Strategi ini terutamanya menggunakan penunjuk RSI untuk mengenal pasti keadaan pasaran oversold dan melaksanakan pesanan beli apabila kriteria tertentu dipenuhi. Ciri utama strategi termasuk menggunakan isyarat oversold RSI, jumlah pelaburan tetap, menetapkan tempoh penyejukan, dan fungsi pengujian belakang. Pendekatan ini bertujuan untuk menangkap paras terendah pasaran sambil mengelakkan perdagangan berlebihan melalui mekanisme penyejukan, menyediakan pelabur dengan strategi kemasukan yang sistematik.

Prinsip Strategi

  1. Pengiraan RSI: Strategi ini menggunakan RSI 14 tempoh sebagai alat analisis teknikal utama.

  2. Penentuan over-sold: Apabila nilai RSI jatuh di bawah ambang yang telah ditetapkan (default 30), pasaran dianggap oversold. Ini biasanya menunjukkan bahawa aset mungkin undervalued dan berpotensi untuk rebound.

  3. Syarat Beli: Strategi mencetuskan isyarat beli apabila dua syarat dipenuhi secara serentak:

    • RSI berada dalam keadaan oversold (di bawah ambang yang ditetapkan)
    • Sekurang-kurangnya 30 hari telah berlalu sejak pembelian terakhir
  4. Jumlah Pelaburan Tetap: Setiap perdagangan menggunakan jumlah dolar tetap yang telah ditetapkan (default $ 1,000) untuk pelaburan.

  5. Mekanisme Pendinginan: Selepas setiap pembelian, strategi ini menguatkuasakan tempoh pendinginan 30 hari. Selama masa ini, tiada pesanan beli akan dilaksanakan walaupun isyarat oversold baru muncul. Ini membantu mengelakkan perdagangan berlebihan dalam jangka pendek.

  6. Backtesting: Strategi ini membolehkan pengguna menetapkan tarikh permulaan untuk backtesting, lalai kepada 1000 hari yang lalu. Ini memberikan fleksibiliti dalam menilai prestasi strategi di bawah keadaan pasaran yang berbeza.

  7. Paparan Visual: Strategi menandakan titik beli pada carta, memaparkan kurva RSI dan garis ambang oversold, dan menunjukkan ringkasan pelaksanaan strategi di akhir carta, termasuk jumlah pelaburan keseluruhan, jumlah aset yang diperoleh, purata kos pembelian, dan jumlah dagangan.

Kelebihan Strategi

  1. Pengambilan Keputusan Sistematik: Melalui peraturan dan penunjuk yang jelas, strategi menghilangkan penilaian subjektif, menyediakan kaedah perdagangan yang objektif dan boleh diulang.

  2. Menangkap Low Pasar: Dengan menggunakan isyarat oversold RSI, strategi ini bertujuan untuk memasuki apabila harga aset undervalued, meningkatkan potensi keuntungan.

  3. Pengurusan Risiko: Jumlah pelaburan tetap dan mekanisme penghematan membantu mengawal risiko, mencegah perdagangan berlebihan dan kepekatan modal.

  4. Sesuaikan dengan kitaran pasaran: Tempoh pemulihan 30 hari membantu strategi menyesuaikan diri dengan kitaran pasaran yang lebih lama, mengelakkan perdagangan yang kerap semasa turun naik jangka pendek.

  5. Kesederhanaan: Logik strategi adalah intuitif, mudah difahami dan dilaksanakan, sesuai untuk pelabur dengan tahap pengalaman yang berbeza.

  6. Fleksibiliti: Pelbagai parameter yang boleh disesuaikan membolehkan pelabur menyesuaikan strategi mengikut pilihan peribadi dan keadaan pasaran.

  7. Maklum balas visual: Melalui tanda carta dan maklumat ringkasan, pelabur dapat menilai prestasi strategi secara visual.

Risiko Strategi

  1. Mengabaikan Trend Pasaran: Strategi yang terutamanya berdasarkan penunjuk RSI mungkin mengabaikan trend pasaran secara keseluruhan, berpotensi membawa kepada pembelian yang kerap dalam trend menurun yang kuat.

  2. Peluang yang dilewatkan: Tempoh pendinginan 30 hari boleh menyebabkan kehilangan beberapa peluang yang berpotensi baik, terutamanya di pasaran yang berubah dengan cepat.

  3. Kebergantungan satu penunjuk: Kepercayaan yang berlebihan pada RSI boleh menyebabkan strategi berfungsi dengan buruk dalam keadaan pasaran tertentu, mengabaikan isyarat pasaran penting yang lain.

  4. Kekurangan Mekanisme Penjualan: Strategi ini hanya memberi tumpuan kepada pembelian, tidak mempunyai mekanisme penjualan atau menghentikan kerugian yang jelas, yang boleh membawa kepada pengembangan kerugian yang berterusan.

  5. Batasan Jumlah Pelaburan Tetap: Menggunakan jumlah tetap mungkin tidak sepenuhnya menggunakan dana yang besar atau menyesuaikan diri dengan saiz portfolio yang berbeza.

  6. Bias Ujian Kembali: Hasil Ujian Kembali strategi mungkin dipengaruhi oleh bias survival dan overfit, prestasi sebenar mungkin berbeza dari hasil Ujian Kembali.

  7. Penolakan Kos Dagangan: Strategi tidak mempertimbangkan yuran transaksi dan slippage, yang mungkin memberi kesan yang ketara kepada pulangan sebenar semasa perdagangan yang kerap.

Arahan Pengoptimuman Strategi

  1. Memperkenalkan Penapis Trend: Gabungkan purata bergerak atau MACD dan penunjuk trend lain untuk mengelakkan pembelian yang kerap dalam trend menurun yang kuat.

  2. Tempoh Pemulihan Dinamik: Sesuaikan panjang tempoh pemulihan berdasarkan turun naik pasaran, memendekkannya dalam tempoh turun naik yang tinggi dan memanjangkannya dalam tempoh turun naik yang rendah.

  3. Integrasi Multi-Indikator: Gabungkan penunjuk teknikal lain seperti Bollinger Bands, jumlah, dll, untuk membina isyarat kemasukan yang lebih komprehensif.

  4. Tambah Strategi Penjualan: Rancang mekanisme penjualan yang sepadan dengan strategi pembelian, seperti berdasarkan isyarat overbought RSI atau menetapkan tahap mengambil keuntungan dan stop-loss.

  5. Pengurusan Modal Optimum: Memperkenalkan pengurusan kedudukan dinamik, menyesuaikan jumlah pelaburan berdasarkan keadaan pasaran dan saiz akaun.

  6. Pengoptimuman Parameter: Gunakan teknik pembelajaran mesin untuk menyesuaikan tempoh RSI dan ambang oversold secara dinamik untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.

  7. Memasukkan Faktor-faktor Dasar: Pertimbangkan untuk memasukkan penunjuk makroekonomi atau penunjuk sentimen ke dalam proses membuat keputusan untuk meningkatkan komprehensi strategi.

  8. Peningkatan Kawalan Risiko: Memperkenalkan had pengambilan maksimum dan kawalan pendedahan risiko keseluruhan untuk meningkatkan ketahanan strategi.

  9. Peningkatan Kerangka Backtest: Pertimbangkan kos dagangan, slippage, dan menjalankan backtest komprehensif di seluruh pasaran dan tempoh masa untuk meningkatkan kebolehpercayaan strategi.

Kesimpulan

RSI Oversold Periodic Investment Strategy dengan Cooldown Optimization menyediakan para pelabur dengan kaedah perdagangan yang sistematik dan boleh diukur. Dengan menggabungkan isyarat oversold RSI, jumlah pelaburan tetap, dan mekanisme penyejukan, strategi ini bertujuan untuk menangkap paras terendah pasaran sambil mengawal risiko. Logiknya yang mudah dan intuitif menjadikannya mudah difahami dan dilaksanakan, sementara parameter yang boleh disesuaikan memberikan fleksibiliti.

Walau bagaimanapun, strategi ini juga mempunyai beberapa batasan dan risiko, seperti berpotensi mengabaikan trend pasaran secara keseluruhan, terlalu bergantung pada satu indikator, dan kekurangan mekanisme penjualan. Untuk meningkatkan kekuatan dan kebolehsesuaian strategi, disyorkan untuk mempertimbangkan pengenalan penapis trend, integrasi pelbagai penunjuk, penyesuaian parameter dinamik, dan arah pengoptimuman lain.

Secara keseluruhannya, strategi ini memberi pelabur titik permulaan yang baik, tetapi dalam aplikasi praktikal, pelabur harus membuat penyesuaian dan pengoptimuman yang sesuai berdasarkan pilihan risiko peribadi dan keadaan pasaran. Melalui pemantauan dan penambahbaikan berterusan, digabungkan dengan langkah pengurusan risiko yang lebih komprehensif, strategi ini berpotensi menjadi alat pelaburan jangka panjang yang berkesan.


/*backtest
start: 2023-07-31 00:00:00
end: 2024-07-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI Buy Strategy with 30-day Cooldown", overlay=true)

// 参数设置
rsiLength = 14
rsiOversold = 30
usdAmount = 1000
cooldownPeriod = 30 * 24 * 60  

// 计算RSI
rsi = ta.rsi(close, rsiLength)

// 跟踪上次买入时间
var int lastBuyTime = 0
var bool buySignal = false

daysBack = input.int(1000, title="策略开始天数(从今天往回)", minval=1)
startDate = timenow - daysBack * 24 * 60 * 60 * 1000
isInTradingPeriod = true

// 执行策略
if (isInTradingPeriod and rsi < rsiOversold and (time - lastBuyTime) >= cooldownPeriod * 60000)
    strategy.entry("Buy", strategy.long)
    lastBuyTime := time
    buySignal := true
    
    // 在交易列表中显示详细信息
    strategy.order("Buy", strategy.long, comment="USD: " + str.tostring(usdAmount))
else
    buySignal := false

// 在买入点显示一个小标记
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

// 在图表上显示RSI
plot(rsi, "RSI", color=color.purple)
hline(rsiOversold, "RSI Oversold", color=color.red)

// 计算并显示总结
if (barstate.islastconfirmedhistory)
    tradeCount = strategy.opentrades
    totalUsd = usdAmount * tradeCount
    totalBtc = strategy.position_size
    
    // 计算正确的平均买入成本
    avgCost = totalBtc != 0 ? totalUsd / totalBtc : na
    
    label.new(bar_index, high, text="\nUSD总量: " + str.tostring(totalUsd) + 
              "\nBTC总量: " + str.tostring(totalBtc) + 
              "\n买入成本: " + str.tostring(avgCost,"#.##") + 
              "\n交易次数: " + str.tostring(tradeCount), 
              style=label.style_label_down, 
              color=color.new(color.teal, 20),
              textalign="left")

Berkaitan

Lebih lanjut