Strategi Mengikuti Trend Persilangan Purata Pergerakan


Tarikh penciptaan: 2024-02-06 11:37:23 Akhirnya diubah suai: 2024-02-06 11:37:23
Salin: 0 Bilangan klik: 554
1
fokus pada
1617
Pengikut

Strategi Mengikuti Trend Persilangan Purata Pergerakan

Gambaran keseluruhan

Strategi ini mewujudkan perdagangan trend dengan mengira purata bergerak EMA dari pelbagai kitaran, menilai keadaan persimpangan mereka, digabungkan dengan penunjuk RSI untuk menilai trend. Gagasan utamanya adalah: apabila garis EMA jangka pendek menghasilkan isyarat beli ketika melintasi garis EMA jangka panjang di bawah; apabila EMA jangka pendek menghasilkan isyarat jual ketika melintasi garis EMA jangka panjang di atas, melalui persimpangan EMA seperti itu, isyarat perdagangan terbentuk, mengikuti trend pasaran.

Prinsip Strategi

Strategi ini menggunakan ciri-ciri EMA yang cepat dan perlahan, dan mengira lima garis EMA yang berbeza, termasuk garis 9, 21, 51, 100, dan 200. Garis EMA jangka pendek bertindak balas lebih cepat terhadap perubahan harga, dan garis EMA jangka panjang agak tidak sensitif terhadap bunyi, dan dapat mencerminkan trend pasaran. Apabila garis EMA jangka pendek melintasi garis EMA jangka panjang dari bawah, harga mula naik, dan ia adalah isyarat membeli; apabila garis EMA jangka pendek melintasi garis EMA jangka panjang dari atas ke bawah, harga mula turun, dan ia adalah isyarat menjual.

Di samping itu, strategi ini juga memperkenalkan penilaian tambahan RSI. Hanya apabila RSI lebih besar daripada 65, isyarat beli akan dikeluarkan; Isyarat jual hanya apabila RSI kurang daripada 40 akan dikeluarkan. Ini dapat menyaring beberapa isyarat yang salah dan mengelakkan perdagangan daripada disesatkan oleh pergerakan harga yang besar.

Kelebihan Strategik

Kelebihan terbesar strategi ini adalah dapat menjejaki trend pasaran dengan berkesan. Dengan ciri EMA yang cepat dan perlahan, menetapkan pelbagai kumpulan garis rata-rata EMA, menilai keadaan persimpangan mereka, membentuk isyarat beli dan jual, yang dapat menangkap pergerakan pergerakan garis panjang tengah.

Di samping itu, strategi ini juga memperkenalkan indikator RSI untuk penilaian tambahan, yang dapat menyaring kebisingan dengan berkesan dan mengelakkan diri daripada disesatkan oleh turun naik pasaran jangka pendek, yang meningkatkan kebolehpercayaan isyarat. Parameter RSI yang diset ke 14, dapat menangkap keadaan overbought dan oversold yang agak jelas.

Secara keseluruhannya, strategi ini menggabungkan pengesanan trend pada purata bergerak dan penilaian RSI yang terlalu banyak dan terlalu banyak, yang dapat menangkap trend, dan dapat menghapuskan isyarat yang salah, merupakan strategi pengesanan trend yang sangat dipercayai.

Risiko Strategik

Risiko terbesar dalam strategi ini ialah terdapat beberapa kelewatan. EMA sendiri mempunyai kelewatan terhadap perubahan harga, terutamanya EMA yang lebih panjang, yang bermaksud bahawa terdapat kelewatan dalam menghasilkan isyarat membeli dan menjual.

Tambahan pula, EMAs sering muncul ketika pasaran berada dalam keadaan bergolak, di mana parameter RSI yang ditetapkan pada 14 mungkin menapis terlalu banyak isyarat, yang menyebabkan peluang perdagangan yang terlewatkan.

Untuk mengurangkan risiko ini, parameter kitaran EMA yang lebih panjang dapat dikurangkan dengan sewajarnya, dan ambang batas overbought dan oversold RSI dapat dilonggarkan dengan sewajarnya, menjadikan parameter isyarat lebih sensitif. Sudah tentu, risiko penyesatan yang lebih tinggi juga diperlukan.

Arah pengoptimuman strategi

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Pengoptimuman parameter kitaran EMA. Anda boleh menguji lebih banyak kombinasi parameter kitaran EMA, mencari pasangan parameter terbaik, menjadikan isyarat lebih sensitif dan boleh dipercayai.

  2. Pengoptimuman parameter RSI. Anda boleh dengan sewajarnya meluaskan rantaian rantaian rantaian RSI untuk membuat isyarat lebih kerap, atau mengurangkan rantaian untuk mengurangkan risiko penipuan.

  3. Peningkatan mekanisme penangguhan kerugian. Penangguhan bergerak atau penangguhan tunggal boleh ditetapkan untuk mengunci keuntungan, yang dapat menghalang risiko kerugian dengan berkesan.

  4. Gabungan dengan penunjuk lain. Indikator lain seperti KDJ, MACD dan lain-lain boleh diperkenalkan untuk menjadikan isyarat lebih dipercayai dan meningkatkan kesan strategi.

  5. Mengoptimumkan pengurusan kedudukan. Anda boleh menyesuaikan saiz kedudukan secara dinamik mengikut tahap turun naik pasaran, dan meningkatkan kedudukan apabila trend lebih jelas.

ringkaskan

Strategi ini dengan mengira pelbagai set EMA rata-rata dan menilai keadaan persimpangan mereka, digabungkan dengan indikator RSI untuk membuat keputusan tambahan, untuk menangkap dan mengesan trend pasaran secara berkesan. Ia menggabungkan trend trend dan keputusan overbought dan oversold dua pemikiran, yang dapat menangkap pergerakan garis tengah dan panjang dan pada masa yang sama menapis isyarat yang menyesatkan.

Kod sumber strategi
/*backtest
start: 2024-01-06 00:00:00
end: 2024-02-05 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Ravikant_sharma

//@version=5

strategy('new', overlay=true)

start = timestamp(1990, 1, 1, 0, 0)
end = timestamp(2023, 12, 12, 23, 59)
ema0 = ta.ema(close, 9)
ema1 = ta.ema(close, 21)
ema2 = ta.ema(close, 51)
ema3 = ta.ema(close, 100)
ema4 = ta.ema(close, 200)

rsi2=ta.rsi(ta.sma(close,14),14)
plot(ema0, '9', color.new(color.green, 0))
plot(ema1, '21', color.new(color.black, 0))
plot(ema2, '51', color.new(color.red, 0))
plot(ema3, '200', color.new(color.blue, 0))   

//plot(ema4, '100', color.new(color.gray, 0)) 


//LongEntry = (  ta.crossover(ema0,ema3)  or  ta.crossover(ema0,ema2) or  ta.crossunder(ema2,ema3) ) // ta.crossover(ema0,ema1) //
LongEntry=false
if ta.crossover(ema0,ema1) 
    if rsi2>65
        LongEntry:=true
if ta.crossover(ema1,ema2)
    if rsi2>65
        LongEntry:=true
        
LongExit =  ta.crossunder(ema0,ema2) or close >(strategy.position_avg_price*1.25) or rsi2 <40 or close < (strategy.position_avg_price*0.98)



if true
    if(LongEntry and rsi2>60)
        strategy.entry('Long', strategy.long, 1)
    if(LongExit)
        strategy.close('Long')