Strategi silang purata bergerak berganda

Penulis:ChaoZhang, Tarikh: 2023-12-25 15:15:46
Tag:

img

Ringkasan

Strategi ini menggunakan prinsip persilangan emas purata bergerak berganda, digabungkan dengan penunjuk RSI untuk menentukan titik masuk dan keluar. Strategi ini terutamanya menilai situasi persilangan antara EMA 26 tempoh dan EMA 12 tempoh, serta SMA 100 tempoh dan SMA 200 tempoh, dan mengeluarkan isyarat perdagangan apabila persilangan berlaku sambil juga memeriksa penunjuk RSI.

Prinsip Strategi

Strategi ini terutamanya berdasarkan prinsip persilangan purata bergerak berganda. Di antara purata bergerak berganda, EMA 26 tempoh mewakili trend jangka pendek, sementara EMA 12 tempoh mewakili turun naik harga jangka pendek lagi. Apabila EMA jangka pendek melintasi di atas EMA jangka panjang, ia menandakan harga beralih dari penurunan ke kecenderungan, menunjukkan isyarat panjang. Apabila EMA jangka pendek melintasi di bawah yang jangka panjang, ia menandakan harga beralih dari kecenderungan ke penurunan, menunjukkan isyarat pendek. Strategi ini juga menggabungkan SMA 100 tempoh dan SMA 200 tempoh untuk menentukan trend jangka sederhana hingga panjang dan jangka panjang berdasarkan situasi persilangan mereka.

Selain menentukan persilangan EMA dan SMA, strategi ini juga menggabungkan penunjuk RSI untuk mengeluarkan isyarat perdagangan. RSI membantu menentukan sama ada harga terlalu banyak atau terlalu banyak. RSI di atas 70 menunjukkan isyarat terlalu banyak, sementara RSI di bawah 30 menunjukkan isyarat terlalu banyak. Oleh itu, strategi ini memeriksa RSI apabila persilangan EMA atau SMA berlaku untuk mengelakkan mengeluarkan isyarat perdagangan yang salah apabila harga berada pada tahap terlalu banyak atau terlalu banyak.

Kelebihan

  1. Menggunakan EMA dua untuk menentukan pergerakan harga jangka pendek dan SMA dua untuk pergerakan jangka sederhana hingga panjang dapat dengan berkesan mengesan titik perubahan harga.

  2. Memasukkan penunjuk RSI membantu mengelakkan isyarat yang salah apabila harga terlalu banyak dibeli atau terlalu banyak dijual.

  3. EMA, parameter SMA boleh diselaraskan untuk menyesuaikan jangka masa dan instrumen dagangan yang berbeza.

  4. Logik strategi yang mudah dan jelas menjadikannya mudah difahami dan dioptimumkan.

Risiko

  1. Kedua-dua purata bergerak mempunyai kesan kelewatan, tidak dapat meramalkan titik perubahan harga lebih awal.

  2. Tetapan parameter EMA, SMA yang tidak sesuai boleh menghasilkan isyarat palsu yang berlebihan.

  3. RSI juga mungkin gagal dalam beberapa kes, tidak dapat menentukan harga overbought / oversold dengan berkesan.

  4. Parameter memerlukan penyesuaian untuk instrumen perdagangan yang berbeza, kekurangan fleksibiliti.

Penyelesaian

  1. Sertakan penunjuk utama lain untuk menentukan pergerakan harga dan titik perubahan yang berpotensi.

  2. Uji kestabilan parameter, pilih set parameter dengan kadar kemenangan tertinggi.

  3. Masukkan penunjuk lain seperti KD, BOLL untuk mengelakkan kes kegagalan RSI.

  4. Parameter ujian berdasarkan instrumen dagangan yang berbeza, kecuali templat parameter.

Arahan pengoptimuman

  1. Uji kombinasi parameter EMA, SMA untuk set yang optimum.

  2. Tambahkan penunjuk lain untuk membentuk strategi gabungan, biasanya KD, MACD dan lain-lain.

  3. Tambah strategi stop loss / mengambil keuntungan dengan nisbah yang munasabah.

  4. Mengoptimumkan masa kemasukan, mengelakkan kemasukan apabila harga turun naik dengan besar. Tetapkan nilai ambang fluktuasi harga.

  5. Membezakan keadaan pasaran bull/bear, menetapkan kriteria isyarat perdagangan yang berbeza.

Kesimpulan

Strategi ini terutamanya menggunakan prinsip silang purata bergerak berganda untuk mengeluarkan isyarat perdagangan, yang mudah dan praktikal, mudah untuk mengoptimumkan. Tetapi ia mempunyai kesan ketinggalan tertentu dalam meramalkan titik perubahan harga, dan mungkin gagal di pasaran tertentu. Kestabilan dan kadar kemenangan dapat ditingkatkan melalui pengoptimuman parameter dan kombinasi penunjuk. Secara keseluruhan, strategi ini sesuai dengan perdagangan trend jangka menengah hingga panjang, dan boleh dimasukkan ke dalam strategi lain, dengan itu mempunyai nilai praktikal tertentu.


/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(shorttitle = "Gamma pips EMA Cross", title="MA Cross", overlay=true)
s100sma = sma(close, 100)
s200sma = sma(close, 200)
s26ema = ema(close,26)
s12ema = ema(close,12)

plot(s100sma, color = green, linewidth = 5)
plot(s200sma, color = blue, linewidth = 5)
plot(s26ema, color = yellow, linewidth = 3)
plot(s12ema, color = red, linewidth = 3)
EMACross = plot(cross(s26ema, s12ema) ? s26ema : na, style = cross, linewidth = 5, color = red)
SMACross = plot(cross(s100sma, s200sma) ? s200sma : na, style = cross, linewidth = 5, color = white)
Alert = cross(s26ema, s12ema)
alertcondition(Alert, title="EMA Crossing")

//============ signal Generator ==================================//
EMACrossover = crossover(s26ema, s12ema) //if yellow cross and is above red ->SELL
EMACrossunder = crossunder(s26ema, s12ema) //if yellow cross and is below red ->BUY
SMACrossover = crossover(s100sma, s200sma) //green crosses above blue ->Buy
SMACrossunder = crossunder (s100sma, s200sma) //green crosses below below ->Sell
price = close
BuyCondition = (EMACrossunder) and (price >= s100sma)
SellCondition = (EMACrossover) and (price <= s100sma)

///---------Buy Signal-------------///
if (BuyCondition)
    strategy.order("BUY ema crossunder", strategy.long)

 
///Short signal------//
if(SellCondition)
    strategy.order("SELL ema crossover", strategy.short)
   



Lebih lanjut