Strategi dagangan berdasarkan purata pergerakan terobosan dua hala


Tarikh penciptaan: 2024-02-02 17:33:14 Akhirnya diubah suai: 2024-02-02 17:33:14
Salin: 0 Bilangan klik: 315
1
fokus pada
1166
Pengikut

Strategi dagangan berdasarkan purata pergerakan terobosan dua hala

Gambaran keseluruhan

Strategi perdagangan dua hala yang melanggar garis rata adalah strategi yang berdasarkan kepada beberapa petunjuk untuk membuat keputusan mengenai isyarat pembelian dan penjualan. Ia menggabungkan garis rata, penunjuk tekanan sokongan, penunjuk trend, dan penunjuk overbought dan oversold untuk membentuk sistem perdagangan yang lengkap.

Prinsip Strategi

Logik keputusan untuk membeli isyarat

Isyarat pembelian perlu memenuhi empat syarat berikut:

  1. Harga penutupan melebihi paras paras paras
  2. Harga penutupan lebih tinggi daripada purata bergerak sederhana Length = 200
  3. Garis MACD penunjuk MACD lebih tinggi daripada 0
  4. RSI Length = 7 lebih tinggi daripada 50

Apabila keempat-empat syarat di atas dipenuhi secara serentak, satu isyarat beli akan dihasilkan.

Logik penilaian untuk menjual isyarat

Logik penilaian untuk isyarat jual dan isyarat beli adalah bertentangan, dan memerlukan empat syarat berikut untuk dipenuhi:

  1. Harga penutupan di bawah paras paras paras
  2. Harga penutupan adalah di bawah purata bergerak sederhana Length = 200
  3. Garis MACD penunjuk MACD kurang daripada 0
  4. RSI Length = 7 kurang daripada 50

Apabila keempat-empat syarat di atas dipenuhi secara serentak, isyarat menjual -1 dihasilkan.

Masuk dan keluar

Dalam strategi ini, syarat kemasukan dinilai berdasarkan isyarat beli dan jual, apabila melakukan lebih banyak meminta isyarat beli = 1, apabila melakukan kosong meminta isyarat jual = -1.

Terdapat dua syarat untuk keluar, satu adalah keluar dengan cepat, keluar apabila isyarat berubah; yang lain adalah menunggu isyarat sebaliknya untuk keluar, seperti menunggu isyarat jual untuk melonggarkan kedudukan.

Analisis kelebihan strategi

Kelebihan terbesar strategi garis rata-rata dua arah adalah kombinasi pelbagai petunjuk, yang dapat menilai trend secara menyeluruh, keadaan overbought dan oversold. Secara khusus, terdapat beberapa kelebihan utama:

  1. Indikator garis paralon dapat menentukan sama ada penembusan berkesan sebagai tekanan sokongan;
  2. Ini adalah satu-satunya cara untuk mengesan arah trend besar dan mengelakkan operasi berlawanan arah.
  3. MACD menilai keadaan kosong yang jelas;
  4. RSI mengelakkan risiko overbought dan oversold;
  5. Ia boleh meningkatkan kestabilan dan kadar kejayaan secara ketara.

Secara keseluruhannya, sistem ini sangat sesuai untuk pelajar baru dan juga untuk pengguna profesional.

Analisis risiko

Walaupun terdapat banyak kelebihan dalam strategi dua hala untuk menembusi garis rata-rata, terdapat juga beberapa risiko yang perlu diperhatikan, yang tertumpu kepada beberapa aspek berikut:

  1. Tetapan parameter mudah menyebabkan pengoptimuman berlebihan, dan kesan cakera tetap mungkin tidak sesuai;
  2. Kemungkinan besar, indeks akan beredar dan perlu disahkan semula sebelum dan selepas kemasukan;
  3. Tidak ada strategi pencegahan yang sempurna, mudah untuk dipenjarakan;
  4. Frekuensi dagangan mungkin terlalu tinggi, meningkatkan kos dagangan dan kehilangan slippage.

Mengenai risiko di atas, langkah-langkah berikut boleh diambil untuk mengoptimumkan dan memperbaiki:

  1. Menambah penapis untuk memastikan isyarat yang selaras;
  2. Ia adalah satu-satunya cara untuk mengelakkan kerosakan.
  3. Pengendalian jumlah transaksi dan kekerapan yang munasabah;
  4. Percubaan kombinasi parameter untuk mengelakkan pengoptimuman berlebihan.

Arah pengoptimuman

Terdapat banyak ruang untuk pengoptimuman strategi dua hala untuk menembusi garis rata-rata, terutamanya dari aspek berikut:

  1. Meningkatkan model pembelajaran mesin untuk meramalkan kekuatan isyarat;
  2. Mengambil keputusan mengenai kesan berita yang penting, seperti analisis teks;
  3. Menambah petunjuk struktur pasaran, menyesuaikan strategi mengikut peringkat;
  4. Mengoptimumkan cara menghentikan kerosakan, mengesan kerosakan atau menghentikan kerosakan getaran;
  5. Parameter disesuaikan dengan kombinasi untuk mencari pasangan parameter yang optimum.

Saya yakin bahawa strategi ini akan menjadi lebih berkesan dan lebih sesuai untuk aplikasi di tempat kerja jika ia dapat dipertingkatkan.

ringkaskan

Strategi perdagangan dua hala yang menembusi garis rata adalah strategi serba boleh yang terdiri daripada pelbagai indikator. Ia menggabungkan trend, tekanan sokongan, overbought dan oversold dan lain-lain indikator untuk menentukan masa membeli dan menjual. Ia mempunyai kelebihan penilaian menyeluruh dan saling melengkapi kesan indikator.

Kod sumber strategi
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Original Indicator by @Shizaru - simply made into a strategy!

strategy("Simple Buy/Sell Strategy", overlay=false)
psar = sar(0.02,0.02,0.2)
c1a = close > psar
c1v = close < psar

malen = input(200, title="MA Length")
mm200 = sma(close, malen)
c2a = close > mm200
c2v = close < mm200

fast = input(12, title="Fast EMA Length")
slow = input(26, title="Slow EMA Length")
[macd,signal,hist] = macd(close, fast,slow, 9)
c3a = macd >= 0
c3v = macd <= 0

rsilen = input(7, title="RSI Length")
th = input(50, title="RSI Threshold")
rsi14 = rsi(close, rsilen)
c4a = rsi14 >= th
c4v = rsi14 <= th

buy = c1a and c2a and c3a and c4a ? 1 : 0
sell = c1v and c2v and c3v and c4v ? -1 : 0

longtrades = input(true, title="Long Trades")
shorttrades = input(false, title="Short Trades")
quickexit = input(false, title="Quick Exits")

strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true)
strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1)
strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true)
strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1)

plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals")
plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")