Strategi Perdagangan Rata-rata Pergerakan Ganda


Tanggal Pembuatan: 2023-12-13 15:23:32 Akhirnya memodifikasi: 2023-12-13 15:23:32
menyalin: 0 Jumlah klik: 693
1
fokus pada
1621
Pengikut

Strategi Perdagangan Rata-rata Pergerakan Ganda

Ringkasan

Strategi perdagangan dua garis sejajar adalah strategi pelacakan tren yang lebih khas. Strategi ini menggunakan rata-rata bergerak cepat dan rata-rata bergerak lambat untuk menilai tren pasar, dan dengan demikian melakukan lebih banyak shorting. Ketika rata-rata bergerak cepat dari bawah ke atas melewati rata-rata bergerak lambat, dianggap sebagai tren naik; Ketika rata-rata bergerak cepat dari atas ke bawah melewati rata-rata bergerak lambat, dianggap sebagai tren turun.

Prinsip Strategi

Logika inti dari strategi perdagangan dua garis lurus didasarkan pada moving averages. Moving averages dapat secara efektif memfilter kebisingan dalam situasi dan mencerminkan arah tren pasar. Fast moving averages lebih sensitif terhadap perubahan harga dan dapat mencerminkan tren di tahap saat ini.

Ketika bergerak cepat di atas rata-rata bergerak lambat, berarti tren pendek naik lebih kuat dari tren panjang, dan dapat melakukan lebih banyak; ketika bergerak cepat di bawah rata-rata bergerak lambat, berarti tren pendek turun lebih kuat dari tren panjang, dan dapat melakukan lebih banyak.

Secara khusus, strategi ini mendefinisikan rata-rata bergerak cepat dan rata-rata bergerak lambat dengan panjang 9 dan 21, dan kemudian melaluita.crossoverDanta.crossunderUntuk menentukan apakah mereka bercabang emas atau bercabang mati. Lakukan lebih banyak jika bercabang emas terjadi, kosongkan jika bercabang mati terjadi.

Analisis Keunggulan

Strategi perdagangan bilateral memiliki keuntungan sebagai berikut:

  1. Ide yang sederhana, mudah dimengerti dan diterapkan;
  2. Rata-rata bergerak dapat secara efektif menyaring kebisingan pasar dan mengidentifikasi tren;
  3. Garis tengah dan garis tengah digunakan untuk menangkap tren garis tengah dan panjang.
  4. Parameter Moving Average yang dapat disesuaikan untuk pasar yang berbeda;
  5. Fleksibilitas yang tinggi, dapat digunakan dalam berbagai siklus waktu.

Analisis risiko

Strategi perdagangan dua arah juga memiliki risiko berikut:

  1. Ketika terjadi di zona gempa, sinyal-sinyal yang salah dapat muncul berkali-kali;
  2. Setting parameter kecepatan rata-rata dan kecepatan rata-rata yang tidak tepat dapat menyebabkan kesalahan sinyal;
  3. Tidak dapat menilai apakah tren tersebut kuat atau lemah, dan kemungkinan akan terjadi kerugian di dekat titik balik;
  4. Tidak dapat dipastikan titik masuk yang tepat, ada beberapa keacakan.

Untuk risiko di atas, risiko dapat dikurangi dengan mengoptimalkan parameter moving average, memfilternya dalam kombinasi dengan indikator lain, dan membatasi titik berhenti.

Arah optimasi

Strategi perdagangan biner dapat dioptimalkan dari beberapa arah:

  1. Mengoptimalkan parameter moving average untuk menemukan kombinasi optimal;
  2. Menambahkan penilaian indikator lainnya, seperti MACD, KDJ, dan lain-lain untuk menghindari sinyal yang salah;
  3. Meningkatkan mekanisme stop loss untuk mengendalikan kerugian tunggal;
  4. Menggabungkan indikator volatilitas untuk menilai kekuatan dan kelemahan tren, dan mengoptimalkan waktu masuk.

Meringkaskan

Strategi perdagangan dua rata-rata secara keseluruhan adalah strategi pelacakan tren yang sederhana dan praktis. Dengan menggunakan kombinasi rata-rata cepat dan rata-rata lambat, Anda dapat secara efektif mengidentifikasi arah tren pasar. Namun, strategi ini juga memiliki kekurangan tertentu, dan setelah dioptimalkan dan diperbaiki, dapat menjadi salah satu strategi dasar untuk perdagangan kuantitatif.

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

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

// Input parameters
fastLength = input(9, title="Fast MA Length")
slowLength = input(21, title="Slow MA Length")

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Plot moving averages
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Strategy conditions
longCondition = ta.crossover(fastMA, slowMA)
shortCondition = ta.crossunder(fastMA, slowMA)

// Strategy orders
if (longCondition)
    strategy.entry("Long", strategy.long)

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

// Plot entry signals
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)