Berdasarkan strategi pindah silang purata bergerak


Tarikh penciptaan: 2023-12-20 14:36:08 Akhirnya diubah suai: 2023-12-20 14:36:08
Salin: 0 Bilangan klik: 615
1
fokus pada
1621
Pengikut

Berdasarkan strategi pindah silang purata bergerak

Gambaran keseluruhan

Strategi ini adalah strategi penyambungan berdasarkan purata bergerak sederhana 8 kitaran dan 20 kitaran ((SMA)). Buat lebih banyak apabila SMA cepat menembusi SMA perlahan, dan kosong apabila SMA cepat menembusi SMA perlahan. Strategi ini menggunakan penyambungan garis rata-rata berkala yang berbeza untuk menangkap perubahan trend.

Prinsip Strategi

  1. Hitung 8 kitaran dan 20 kitaran SMA.
  2. Apabila 8 kitaran SMA melintasi 20 kitaran SMA, lakukan lebih banyak.
  3. Apabila 8 kitaran SMA di bawah 20 kitaran SMA, kosongkan.
  4. Isyarat kedudukan rata: menebus kedudukan semasa apabila berlaku persilangan terbalik.

Strategi ini menggunakan persilangan garis rata-rata pantas dan garis rata-rata perlahan untuk menilai perubahan trend. Oleh kerana garis rata-rata pantas lebih sensitif terhadap perubahan harga, perubahan trend jangka pendek dapat ditangkap lebih awal. Apabila garis pendek melintasi garis rata-rata pantas di atas garis rata-rata perlahan, ini menunjukkan bahawa garis pendek mula masuk ke dalam multipel, yang merupakan isyarat melakukan lebih banyak. Apabila garis rata-rata pantas melintasi garis rata-rata perlahan di bawah garis rata-rata perlahan, ini menunjukkan bahawa pasaran telah beralih dari multipel ke kosong, yang merupakan isyarat melakukan lebih banyak.

Kelebihan Strategik

  1. Konsepnya mudah, mudah difahami dan dilaksanakan.
  2. Pilihan parameter fleksibel, parameter garis purata boleh disesuaikan mengikut pasaran.
  3. Isyarat perdagangan jelas, peraturan operasi jelas.
  4. Ia juga dapat menangkap perubahan dalam trend jangka pendek dengan berkesan.

Kelebihan terbesar strategi ini adalah kesederhanaan dan intuisi, mudah difahami dan dilaksanakan. Pada masa yang sama, ia juga agak fleksibel, dapat disesuaikan dengan keadaan pasaran yang berbeza dengan menyesuaikan parameter garis purata. Ini boleh digunakan sebagai strategi asas dan dapat diperluas dan dioptimumkan berdasarkannya.

Risiko Strategik

  1. Mungkin terdapat diagnosis yang salah dan isyarat yang salah.
  2. Tidak dapat dipastikan berapa lama trend ini akan berterusan, mungkin ada pemain yang masuk dan keluar lebih awal daripada jangkaan.
  3. Ia juga boleh menyebabkan kemerosotan dalam pasaran yang bergolak.
  4. Parameter yang salah boleh menyebabkan kerugian.

Oleh kerana strategi ini hanya bergantung pada indikator sederhana seperti persilangan rata-rata, kemampuan penilaian terhadap keadaan pasaran yang kompleks adalah lemah. Tidak dapat menentukan panjang dan perubahan arah trend tertentu, mungkin masuk dan keluar terlalu awal.

Kesalahan penilaian dapat dikurangkan dengan menggabungkan tanda-tanda trend yang disahkan dengan kombinasi indikator lain. Di samping itu, pelepasan stop loss yang sesuai juga dapat mengelakkan kerugian dari pasaran yang bergolak.

Pengoptimuman Strategi

  1. Gabungan dengan isyarat penapisan penunjuk lain, seperti KDJ, MACD dan sebagainya.
  2. Menambah peraturan untuk menilai trend dan mengelakkan pembalikan yang tidak perlu.
  3. Optimumkan parameter, sesuaikan kitaran garis purata.
  4. Gabungan dengan indikator kadar turun naik, kedudukan hentian disesuaikan dengan pasaran.

Strategi ini boleh digunakan dengan kombinasi indikator lain, menggunakan lebih banyak faktor untuk menilai isyarat trend, menyaring isyarat palsu. Selain itu, pengoptimuman parameter dan pengoptimuman hentikan kerugian juga dapat meningkatkan kestabilan strategi.

ringkaskan

Konsep strategi persimpangan linear ini sederhana, mudah difahami dan dilaksanakan. Menggunakan perubahan trend penilaian cross-linear yang berlainan kelajuan, ia dapat menangkap tren jangka pendek dengan berkesan. Tetapi ada juga beberapa masalah, keupayaan pengiktirafan yang lemah, mudah menghasilkan isyarat salah.

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

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

// Define SMA lengths
fastLength = input.int(8, title="Fast SMA Length", minval=1)
slowLength = input.int(20, title="Slow SMA Length", minval=1)

// Calculate SMAs
fastSMA = ta.sma(close, fastLength)
slowSMA = ta.sma(close, slowLength)

// Plot SMAs on the chart
plot(fastSMA, color=color.blue, title="Fast SMA")
plot(slowSMA, color=color.red, title="Slow SMA")

// Trading strategy
longCondition = ta.crossover(fastSMA, slowSMA)
shortCondition = ta.crossunder(fastSMA, slowSMA)

if (longCondition)
    strategy.entry("Long", strategy.long)

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

if (ta.crossunder(fastSMA, slowSMA))
    strategy.close("Long")

if (ta.crossover(fastSMA, slowSMA))
    strategy.close("Short")

// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)