Strategi Perdagangan Envelope Purata Bergerak

Penulis:ChaoZhang, Tarikh: 2023-12-26 15:55:43
Tag:

img

Ringkasan

Strategi perdagangan Envelope Purata Bergerak adalah strategi trend berikut. Ia menetapkan envelope peratusan di atas dan di bawah garis purata bergerak sebagai isyarat perdagangan apabila harga memecahkan envelope. Strategi ini boleh digunakan untuk kedua-dua trend berikut dan mengenal pasti keadaan pasaran overbought / oversold.

Logika Strategi

Strategi ini berdasarkan purata bergerak mudah (SMA) 14 tempoh. Envelope atas dikira sebagai: SMA + SMA × peratusan input. Envelope bawah dikira sebagai: SMA - SMA × peratusan input. Ini membentuk jalur perdagangan ke atas dan ke bawah sejajar dengan SMA.

Apabila harga dekat melebihi band atas, kedudukan panjang diambil. Apabila harga dekat berada di bawah band bawah, kedudukan pendek diambil. Jika tidak, mengekalkan kedudukan rata. Parameter input reverse membolehkan perdagangan terbalik.

Strategi ini menggunakan 3 penunjuk:

  1. xSMA - purata bergerak mudah 14 tempoh, garis tengah.

  2. xHighBand - Envelope peratusan atas.

  3. xLowBand - Envelope peratusan rendah.

Kelebihan

Kelebihan strategi ini termasuk:

  1. Logik yang mudah, mudah difahami dan dilaksanakan.

  2. Boleh digunakan untuk kedua-dua trend berikut dan mengenal pasti tahap overbought / oversold.

  3. Frekuensi perdagangan boleh dikawal dengan menyesuaikan parameter sampul peratusan.

  4. Fleksibiliti dalam memilih tempoh purata bergerak untuk jangka masa dan instrumen yang berbeza.

  5. Parameter input terbalik menambah fleksibiliti. boleh berdagang dengan atau menentang trend.

Risiko dan Penyelesaian

Terdapat beberapa risiko untuk strategi:

  1. Kemunduran yang mendalam di luar julat sampul boleh berlaku dalam trend yang kuat, kehilangan beberapa keuntungan. boleh menurunkan parameter peratusan untuk mengawal risiko.

  2. Isyarat palsu yang kerap boleh berlaku di pasaran yang bergolak / berkisar. Boleh meningkatkan tempoh purata bergerak untuk menapis isyarat.

  3. Envelope yang terlalu sempit boleh mencetuskan whipsaws yang berlebihan.

  4. Perubahan tiba-tiba daripada peristiwa berita boleh menyebabkan kerugian.

Pengoptimuman

Strategi boleh dioptimumkan:

  1. Uji purata bergerak dari tempoh yang berbeza dan cari parameter optimum dengan isyarat terbaik.

  2. Mengoptimumkan sampul peratusan untuk keuntungan maksimum dan risiko yang boleh dikawal.

  3. Menambah penapis seperti MACD dan KD untuk mengelakkan isyarat buruk dalam keadaan pasaran yang bergolak / kompleks.

  4. Gabungkan dengan penunjuk kekuatan trend seperti ADX untuk meningkatkan masa kemasukan.

  5. Uji keberkesanan di pelbagai instrumen. Sesuaikan parameter untuk setiap produk.

  6. Menggabungkan strategi stop loss untuk mengehadkan risiko penurunan setiap perdagangan.

Kesimpulan

Secara keseluruhan, ini adalah trend tipikal mengikuti strategi dengan parameter backtesting yang mudah. Ia juga dapat mengenal pasti tahap overbought / oversold. Pengoptimuman parameter lanjut dan kombinasi dengan penunjuk lain dapat meningkatkan keberkesanannya secara signifikan untuk perdagangan. Ini adalah strategi yang berharga yang layak untuk penyelidikan dan aplikasi lanjut.


/*backtest
start: 2023-11-25 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 04/03/2018
// Moving Average Envelopes are percentage-based envelopes set above and 
// below a moving average. The moving average, which forms the base for 
// this indicator, can be a simple or exponential moving average. Each 
// envelope is then set the same percentage above or below the moving average. 
// This creates parallel bands that follow price action. With a moving average 
// as the base, Moving Average Envelopes can be used as a trend following indicator. 
// However, this indicator is not limited to just trend following. The envelopes 
// can also be used to identify overbought and oversold levels when the trend is 
// relatively flat. 
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Moving Average Envelopes", overlay = true)
Length = input(14, minval=1)
PercentShift = input(1, minval = 0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
xSMA = sma(close, Length)
xHighBand = xSMA + (xSMA * PercentShift / 100)
xLowBand = xSMA - (xSMA * PercentShift / 100)
pos = iff(close > xHighBand, 1,
       iff(close <xLowBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xSMA, color=blue, title="SMA")
plot(xHighBand, color=red, title="High Band")
plot(xLowBand, color=red, title="Low Band")

Lebih lanjut