Strategi mengikut aliran berdasarkan RSI dan WMA


Tarikh penciptaan: 2024-01-18 15:35:37 Akhirnya diubah suai: 2024-01-18 15:35:37
Salin: 0 Bilangan klik: 521
1
fokus pada
1212
Pengikut

Strategi mengikut aliran berdasarkan RSI dan WMA

Gambaran keseluruhan

Strategi ini dinamakan strategi pengesanan trend berdasarkan RSI dan WMA. Strategi ini menggabungkan kelebihan kedua-dua indikator yang agak kuat (RSI) dan rata-rata bergerak bertimbangan (WMA) untuk menentukan kawasan yang lebih banyak dibeli dan dijual melalui indikator RSI, digabungkan dengan WMA untuk menentukan arah trend harga, untuk mengesan trend harga secara berkesan.

Prinsip Strategi

Strategi ini menggunakan indikator RSI untuk menentukan saham yang terbelit. Apabila indikator RSI berada di bawah garis terbelit, saham dianggap berada dalam keadaan terbelit. Apabila indikator RSI berada di atas garis terbelit, saham dianggap berada dalam keadaan terbelit. Apabila indikator RSI berada di atas garis terbelit, saham dianggap berada dalam keadaan terbelit.

Secara khusus, logik transaksi strategi ini ialah:

  1. Apabila RSI berada di bawah garis jual, anda boleh melakukan over dan menetapkan stop order.
  2. Apabila RSI lebih tinggi daripada garis beli dan ada overtrade, anda akan melakukan overtrade.
  3. Apabila harga melintasi garis rata-rata WMA di atas, undurlah setinggan penangguhan yang telah ditetapkan.
  4. Apabila harga menembusi garis purata WMA di bawah dan ada dagangan tambahan, ia akan diratakan sebagai dagangan tambahan

Melalui logik perdagangan ini, anda boleh menjejaki banyak trend pada titik rendah yang relatif, menjejaki trend shorting pada titik tinggi yang relatif, dan mengambil sebahagian keuntungan dari trend harga secara berkesan.

Kelebihan Strategik

Strategi ini mempunyai beberapa kelebihan:

  1. Dengan menggunakan kedua-dua penunjuk RSI dan WMA, trend harga dan kawasan overbought dan oversold dapat dilihat dengan lebih tepat.
  2. Dengan mengesan kawasan overbought dan oversold, anda boleh memasuki arena dengan kedudukan yang lebih rendah atau lebih tinggi.
  3. Dengan menggunakan seting stop order, anda boleh keluar dengan cepat apabila trend berbalik dan mendapat sebahagian keuntungan.
  4. Logik strategi ringkas dan jelas, mudah difahami dan parameter disesuaikan.
  5. Ia boleh digunakan dalam apa-apa keadaan pasaran.

Risiko Strategik

Strategi ini juga mempunyai beberapa risiko, terutamanya:

  1. RSI dan WMA mempunyai masalah lag masa, mungkin untuk mengenal pasti kawasan overbought dan oversold dan terdapat sedikit lag dalam pembalikan trend harga.
  2. “Sudah tentu, ia adalah satu-satunya jalan keluar yang boleh digunakan untuk membasmi virus.
  3. Parameter strategi memerlukan pengoptimuman dan penyesuaian berterusan, seperti overbought dan oversold, dan kitaran purata.
  4. “Kalau ada perubahan besar dalam pasaran, ia akan menyebabkan kerugian besar kepada strategi”.

Risiko ini boleh diperbaiki dan dioptimumkan dengan menetapkan stop loss, menyesuaikan parameter pengoptimuman dan sebagainya.

Arah pengoptimuman strategi

Strategi ini memerlukan pengoptimuman lanjut dalam beberapa aspek:

  1. Tambah fungsi Stop Loss Points. Oleh kerana Stop Loss Points yang sedang beroperasi mungkin dilindungi dengan cepat, anda harus menetapkan Stop Loss Points pada masa yang sama.
  2. Parameter untuk mengoptimumkan RSI dan WMA. Kesan parameter yang berbeza terhadap kadar pulangan strategi boleh diuji dengan mengesan kembali dan mensimulasikan cakera hidup.
  3. Menambah fungsi pengurusan kedudukan. Mengendalikan peluang risiko untuk setiap kedudukan melalui peratusan kedudukan, jumlah kali pelaburan semula dan sebagainya.
  4. Selain RSI dan WMA, indikator lain seperti MACD, KD juga boleh diperkenalkan untuk membentuk strategi gabungan indikator.
  5. Algoritma pembelajaran mesin boleh mengoptimumkan parameter secara automatik berdasarkan pengujian balik.

ringkaskan

Strategi ini menggunakan gabungan RSI dan WMA untuk mengenal pasti trend harga yang berbalik pada masa yang sama untuk menilai overbought dan oversold, untuk menjejaki trend harga secara automatik, dan untuk mendapatkan sebahagian keuntungan. Terdapat banyak ruang untuk mengoptimumkan strategi, dengan memperkenalkan lebih banyak ciri, mengawal pengurusan kedudukan, menggunakan pembelajaran mesin, dan lain-lain.

Kod sumber strategi
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-11 06:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//Lets connect on LinkedIn (https://www.linkedin.com/in/lets-grow-with-quality/)
//
//I use my indicator it in real life with a zero commision broker ob S&P500 Daily.
//Best performace when used with S&, lomg only and pyramiding on daily timeframe.
//
//Please.. still use your brain for entries and exits: higher timeframes, market structure, trend ... 
//If you obviously can see, like when corona started, that cubic tons of selling volume is going to punsh the markets, wait until selling climax is over and so on..

strategy("RSI/WMA Strategy", overlay=true)

length = input(2)
overSold = input(10)
overBought = input(90)
wmaLength = input(50, title="WMA Length")

enableLongTrades = input(true, title="Enable Long Trades")
longExit = input(true, title="Enable Long Exit")
enableShortTrades = input(false, title="Enable Short Trades")
shortExit = input(false, title="Enable Short TradExites")

price = close
vrsi = ta.wma(ta.rsi(price, length), 2)
wma = ta.wma(price, wmaLength)


co = ta.crossunder(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)

if (not na(vrsi))
    if (enableLongTrades and co) 
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (enableShortTrades and cu) 
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")

// Close long position if price crosses above SMA
if (longExit and ta.crossover(price, wma))
    strategy.close("RsiLE", comment="Close Long")

// Close short position if price crosses below SMA
if (shortExit and ta.crossunder(price, wma))
    strategy.close("RsiSE", comment="Close Short")

// Plot für visuelle Überprüfung
plot(wma, title="wmi", color=color.blue)