Strategi Perdagangan Gabungan Purata Pergerakan Tunggal


Tarikh penciptaan: 2024-02-21 15:11:32 Akhirnya diubah suai: 2024-02-21 15:11:32
Salin: 1 Bilangan klik: 642
1
fokus pada
1617
Pengikut

Strategi Perdagangan Gabungan Purata Pergerakan Tunggal

Gambaran keseluruhan

Strategi ini adalah strategi perdagangan gabungan berdasarkan purata bergerak sederhana. Ia menggunakan persilangan garis rata-rata garis 9 dan 21 sebagai isyarat membeli dan menjual. Isyarat beli dihasilkan apabila garis rata-rata jangka pendek melintasi garis rata-rata jangka panjang dari bawah; isyarat jual dihasilkan apabila garis rata-rata jangka pendek melintasi garis rata-rata jangka panjang dari atas ke bawah.

Prinsip Strategi

Logik teras strategi ini adalah menggunakan purata bergerak mudah dengan dua parameter yang berbeza, satu adalah garis 9 yang mewakili trend jangka pendek, dan satu adalah garis 21 yang mewakili trend jangka panjang. Apabila garis trend jangka pendek melintasi garis trend jangka panjang dari bawah, menunjukkan pergerakan dari turun ke atas, maka ia menghasilkan isyarat membeli; apabila garis trend jangka pendek melintasi garis trend jangka panjang dari atas ke bawah, menunjukkan pergerakan dari atas ke bawah, maka ia menghasilkan isyarat menjual.

Strategi ini bergantung kepada dua isyarat garis purata yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat pada tanda-tanda yang berpusat.

Kelebihan Strategik

  1. Operasi mudah dan mudah difahami
  2. Kurang parameter, tidak memerlukan banyak ujian dan pengoptimuman
  3. Berdagang dengan frekuensi sederhana dan mengelakkan terlalu radikal
  4. Menerima perubahan dalam trend jangka pendek dan panjang dengan agak tepat
  5. Kebolehpastian dan kestabilan

Risiko Strategik

  1. Strategi dua hala mudah menyebabkan isyarat yang salah dan sering bertukar
  2. Pemilihan dan penetapan parameter tempat membeli-belah bergantung kepada pengalaman, tidak cukup sistematik
  3. Kesan sangat berkaitan dengan pilihan parameter, antena 9 dan 21 tidak optimum
  4. Perdagangan bising yang tidak dapat menyaring kejatuhan
  5. Tidak berprestasi baik dalam keadaan gegaran besar, mudah hilang

Anda boleh mengoptimumkan dan memperbaiki dengan:

  1. Menambah mekanisme penapisan untuk mengelakkan isyarat yang salah
  2. Kebolehpercayaan isyarat trend yang digabungkan dengan petunjuk lain
  3. Optimasi ujian mengikut pelbagai jenis dan parameter
  4. Setting Stop Loss Stop Logic, mengawal risiko

ringkaskan

Strategi ini secara keseluruhannya adalah strategi gabungan dua garis lurus yang lebih tradisional dan mudah. Ia mudah difahami dan dilaksanakan, pilihan parameter juga lebih mudah, dan dapat mengesan perubahan trend jangka pendek dengan berkesan. Tetapi strategi ini juga mempunyai beberapa masalah, seperti menghasilkan isyarat yang salah, pilihan PARAMETERS empiris, prestasi yang buruk dalam keadaan gegaran besar.

Kod sumber strategi
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bitboy Strategy", overlay=true)

// Define MAs
SlowMA = ta.sma(close, 9)
FastMA = ta.sma(close, 21)

// Plot MAs
plot1 = plot(SlowMA, color=color.new(color.red, 0), title="Slow MA")
plot2 = plot(FastMA, color=color.new(color.green, 0), title="Fast MA")

// Plot MA Ribbon
fill(plot1, plot2, color=FastMA > SlowMA ? color.rgb(233, 21, 21, 50) : color.new(#1de223, 45))

// Define buy/sell conditions
longCondition = ta.crossover(SlowMA, FastMA)
shortCondition = ta.crossunder(SlowMA, FastMA)

// Strategy commands for buy/sell
if longCondition
    strategy.entry("Long", strategy.long)

if shortCondition
    strategy.entry("Short", strategy.short)

// Plot buy/sell signals (for visualization)
plotshape(longCondition, location=location.belowbar, color=color.rgb(18, 230, 25, 37), style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(shortCondition, location=location.abovebar, color=color.rgb(239, 23, 23, 40), style=shape.labeldown, text="Sell", textcolor=color.white)