Strategi persilangan purata bergerak yang mengikut arah aliran


Tarikh penciptaan: 2023-10-24 16:14:10 Akhirnya diubah suai: 2023-10-24 16:14:10
Salin: 2 Bilangan klik: 649
1
fokus pada
1617
Pengikut

Strategi persilangan purata bergerak yang mengikut arah aliran

Gambaran keseluruhan

Strategi ini menggunakan purata bergerak sederhana untuk menilai, dan dengan itu, menangkap masa perubahan trend pasaran tepat pada masanya. Apabila rata-rata jangka pendek melintasi rata-rata jangka panjang, lakukan lebih banyak, dan apabila rata-rata jangka pendek melintasi rata-rata jangka panjang, lakukan kosong.

Pembahasan asal

  1. Hitung purata bergerak mudah 10 hari SMA pendek dan purata bergerak mudah 30 hari SMA panjang

  2. Apabila SMA pendek melalui SMA panjang, ia menghasilkan isyarat beli

  3. Apabila SMA pendek menembusi SMA panjang, ia menghasilkan isyarat jual

  4. RSI lebih besar daripada 50 untuk menghasilkan isyarat beli, kurang daripada 50 untuk menghasilkan isyarat jual, untuk mengelakkan pecah palsu

  5. Menggunakan ATR Stop Loss, Stop Stop Mobile Tracking

Strategi ini menggunakan persilangan dua rata-rata bergerak sebagai masa masuk, untuk menentukan titik perubahan trend. Rata-rata jangka pendek dapat mencerminkan perubahan harga lebih cepat, rata-rata jangka panjang memberikan sokongan dan rintangan. Apabila rata-rata jangka pendek melintasi rata-rata jangka panjang, harga mula naik, maka lakukan lebih banyak; apabila rata-rata jangka pendek melintasi rata-rata jangka panjang, harga mula turun, maka lakukan kosong.

Analisis kelebihan

  1. Mudah dioperasikan, mudah difahami

  2. Meneroka titik-titik perubahan dalam masa yang sesuai dengan trend pasaran

  3. Crossover adalah kaedah klasik dan berkesan untuk menentukan trend

  4. Hentikan kerosakan yang munasabah, mengurangkan kerosakan pada segmen individu

  5. Penunjuk RSI dapat menyaring penembusan palsu dengan berkesan untuk mengurangkan risiko perdagangan

  6. Tidak perlu meramalkan pasaran belakang, hanya perlu mengikuti trend untuk mendapat keuntungan

Analisis risiko

  1. Garis dua hala mudah menyebabkan isyarat yang salah dan boleh menyebabkan kerugian yang tidak perlu

  2. Keterlambatan dua garis lurus, tidak dapat menangkap titik perubahan trend dalam masa yang tepat

  3. Mengikut trend secara buta akan meningkatkan kerugian, dan anda harus mengawal saiz kedudukan anda dengan betul

  4. Tidak disaring sepenuhnya, mudah dipenjarakan

  5. Penetapan parameter yang tidak betul akan meningkatkan frekuensi perdagangan dan mengurangkan tahap keuntungan

Risiko boleh dikurangkan dengan memilih kombinasi parameter yang sesuai, memperkenalkan petunjuk penapisan lain, mengawal saiz kedudukan dengan betul dan sebagainya.

Arah pengoptimuman

  1. Optimumkan parameter purata bergerak untuk meningkatkan ketepatan isyarat

  2. Menambah penilaian indikator lain seperti MACD, garis Brin dan lain-lain untuk meningkatkan peluang kemenangan strategi

  3. Mengurangkan perdagangan yang tidak menentu dengan menggunakan indikator trend.

  4. Mengoptimumkan strategi hentian kerugian, mengurangkan kerugian tunggal, dan meningkatkan keuntungan tunggal

  5. Mengoptimumkan pengurusan dana, mengambil kedudukan yang berbeza dalam situasi yang berbeza

  6. Mencipta strategi perdagangan yang berbeza untuk trend dan kejatuhan

Dengan menguji kombinasi parameter yang berbeza, memperkenalkan petunjuk tambahan untuk menilai trend dan memfilter isyarat, strategi hentikan kerugian yang terus dioptimumkan dapat terus meningkatkan prestasi strategi.

ringkaskan

Strategi ini menggunakan sistem persilangan garis purata bergerak klasik untuk menentukan titik perubahan trend harga, sangat sesuai untuk pembelajaran pemula. Tetapi ada juga beberapa kelemahan yang perlu diperhatikan, seperti mudah menghasilkan isyarat yang salah, penangguhan pengiktirafan titik perubahan trend, dan lain-lain. Dengan terus menguji dan mengoptimumkan parameter tetapan, pengenalan petunjuk penghakiman lain, dapat meningkatkan kestabilan dan keuntungan strategi.

Kod sumber strategi
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
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/
// © Glenn234

//@version=5
strategy("MA cross strategy", shorttitle="macs", overlay=true)


// Create indicator's
shortSMA = ta.sma(close, 10)
longSMA = ta.sma(close, 30)
rsi = ta.rsi(close, 14)
atr = ta.atr(14)


// Crossover conditions
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)


// trade conditions
if (longCondition)
    stopLoss = low - atr * 2
    takeProfit = high + atr * 2
    strategy.entry("long", strategy.long, when = rsi > 50)
    strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)

if (shortCondition)
    stopLoss = high + atr * 2
    takeProfit = low - atr * 2
    strategy.entry("short", strategy.short, when = rsi < 50)
    strategy.exit("exit", "short", stop=stopLoss, limit=takeProfit)


// Plot SMA to chart
plot(shortSMA, color=color.red, title="Short SMA")
plot(longSMA, color=color.green, title="Long SMA")