Aliran purata bergerak mengikut strategi


Tarikh penciptaan: 2024-02-01 10:18:53 Akhirnya diubah suai: 2024-02-01 10:18:53
Salin: 0 Bilangan klik: 554
1
fokus pada
1617
Pengikut

Aliran purata bergerak mengikut strategi

Gambaran keseluruhan

Strategi ini dilakukan dengan mengira rata-rata bergerak cepat ((Fast MA) dan rata-rata bergerak perlahan ((Slow MA) dan membandingkannya, untuk menilai arah trend pasaran, untuk mewujudkan trend yang mengikuti untuk mengambil kedudukan panjang atau pendek. Apabila bergerak cepat melalui rata-rata bergerak perlahan, lakukan lebih banyak; apabila bergerak perlahan melalui rata-rata bergerak cepat, lakukan kosong.

Prinsip

Logik teras strategi ini adalah berdasarkan purata bergerak yang bercabang emas. Purata bergerak dapat mencerminkan dengan baik trend perubahan harga purata pasaran. Panjang purata pantas lebih pendek, dapat bertindak balas dengan cepat terhadap perubahan harga; Panjang purata perlahan lebih panjang, mewakili arah trend yang lebih besar di pasaran. Apabila melintasi purata pantas di atas purata perlahan, menunjukkan bahawa keadaan mula memasuki trend multi-arah; Apabila melintasi purata pantas di bawah purata perlahan, menunjukkan bahawa keadaan mula memasuki trend kosong.

Khususnya, strategi ini mengira purata bergerak cepat dan perlahan dengan panjang 50 dan 200 kitaran. Pada setiap penutupan K, dinilai sama ada purata bergerak cepat naik atau turun dari purata bergerak perlahan. Jika berlaku penembusan atas (dengan garis merah di atas garis kuning), masuklah ke dalam dagangan dengan harga pasaran pada penutupan K seterusnya; Jika berlaku penembusan bawah (dengan garis merah di bawah garis kuning), masuklah ke dalam kosong dengan harga pasaran pada penutupan K seterusnya.

Selepas memasuki kedudukan, TrailStop akan mengesan hentian dan mengunci keuntungan. Selain itu, nilai berdasarkan ATR telah ditetapkan untuk menentukan hentian dan hentian.

Kelebihan

Ini adalah strategi trend-following yang lebih tipikal dengan kelebihan berikut:

  1. Menggunakan purata bergerak untuk menentukan arah trend lebih tepat dan lebih baik
  2. Menggunakan kombinasi garis lurus dengan kelajuan yang berbeza, ia dapat menapis bunyi pasaran dengan berkesan dan menangkap trend utama
  3. Tetapkan kedudukan stop loss untuk mengawal kerugian tunggal dan meningkatkan peluang keuntungan
  4. Hasil pengesanan yang baik, tahap pengambilan maksimum dan kadar penerimaan Sharp
  5. Logik strategi mudah difahami, parameter disesuaikan dengan fleksibel, sesuai untuk pedagang biasa

Risiko

Strategi ini juga mempunyai risiko:

  1. Isyarat yang dihasilkan oleh purata bergerak mungkin terlewat dan terdedah kepada kesan pecah palsu apabila pasaran mengalami turun naik yang kuat
  2. Penetapan yang tidak betul boleh menyebabkan kerugian atau kerugian
  3. Terlalu bergantung pada parameter yang ditetapkan, parameter yang tidak betul akan menjejaskan kesan strategi
  4. Tidak dapat mengelakkan kerugian kecil yang disebabkan oleh pemeriksaan harga dan penyesuaian
  5. Tidak mempertimbangkan asas dan kesan berita utama ke atas pasaran

Penyelesaian:

  1. Menilai dan menetapkan parameter kitaran purata bergerak
  2. Menggunakan kaedah penangguhan dan penangguhan yang beradaptasi untuk mengelakkan kesilapan tetapan manual
  3. Parameter pengoptimuman melalui analisis kerumitan dan pengukuran semula
  4. Melepaskan Jarak Hentian Kerosakan yang Sesuai, Meningkatkan Saiz Kedudukan
  5. Menerapkan program tindak balas yang digabungkan dengan analisis asas dan peristiwa utama

Arah pengoptimuman

Strategi ini masih boleh dioptimumkan lagi:

  1. Menambah gabungan purata bergerak pelbagai kitaran, membentuk isyarat pelbagai
  2. Meningkatkan jumlah transaksi, kadar turun naik dan lain-lain untuk mengesahkan ketepatan isyarat trend
  3. Menggunakan kaedah pembelajaran mesin untuk mengoptimumkan parameter secara dinamik
  4. Menetapkan mekanisme penangguhan kerosakan penyesuaian
  5. Pertimbangan yang berkaitan dengan sentimen pasaran, perhatian pelabur dan lain-lain
  6. Ujian keseragaman pelbagai jenis
  7. Menggabungkan lebih banyak petunjuk atau model terobosan yang kompleks

ringkaskan

Secara keseluruhannya, strategi ini adalah strategi yang mudah dilaksanakan untuk mengikuti trend masuk dengan menilai dan mengesan trend pasaran dengan cara yang mudah untuk bergerak rata-rata garpu emas garpu mati, dan hentian berhenti yang munasabah untuk mengawal risiko. Ia bernilai kajian dan pengoptimuman lebih lanjut mengenai parameter, mekanisme berhenti, kaedah pengoptimuman, dan sebagainya untuk menjadikan kesan strategi lebih baik.

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © KasperKvist

//@version=4
strategy("EURCHF Smart Money Strategy", overlay=true)

// Input Parameters
fastLength = input(50, title="Fast MA Length")
slowLength = input(200, title="Slow MA Length")
riskRewardRatio = input(2, title="Risk-Reward Ratio")

// Calculate Moving Averages
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Strategy Conditions
longCondition = crossover(fastMA, slowMA)
shortCondition = crossunder(fastMA, slowMA)

// Execute Strategy
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Set Stop Loss and Take Profit
atrValue = atr(14)
stopLoss = atrValue * 1
takeProfit = atrValue * riskRewardRatio

strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit)
strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit)

// Plot Moving Averages
plot(fastMA, color=color.green, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")