Strategi Dagangan Crossover Purata Pergerakan Berganda


Tarikh penciptaan: 2023-12-07 10:36:46 Akhirnya diubah suai: 2023-12-07 10:36:46
Salin: 0 Bilangan klik: 679
1
fokus pada
1619
Pengikut

Strategi Dagangan Crossover Purata Pergerakan Berganda

Gambaran keseluruhan

Strategi perdagangan persilangan dua hala dengan mengira purata bergerak indeks dari tempoh masa yang berbeza, menghasilkan isyarat membeli dan menjual berdasarkan persimpangan mereka, adalah strategi perdagangan yang mengikuti trend. Strategi ini menggunakan tiga purata bergerak 50 kitaran, 144 kitaran dan 200 kitaran, menilai trend pasaran berdasarkan persimpangan mereka, menghasilkan isyarat perdagangan.

Prinsip Strategi

  1. Hitung purata bergerak indeks 50 kitaran, 144 kitaran, dan 200 kitaran harga penutup CLOSE, ditulis sebagai EMA50, EMA144, dan EMA200, masing-masing.

  2. Menentukan sama ada EMA50 memakai EMA144 dan EMA200, jika memakai pada masa yang sama, menghasilkan isyarat beli, membuka kedudukan berganda.

  3. Menentukan sama ada EMA50 menembusi EMA144 dan EMA200, dan jika ia menembusi pada masa yang sama, ia akan menghasilkan isyarat menjual dan meratakan lebih banyak kedudukan.

Analisis kelebihan

Strategi penyeberangan dua garis sejajar mempunyai beberapa kelebihan:

  1. Ia mudah difahami, parameternya mudah dan mudah untuk di-otomatisasi.

  2. Ia juga boleh digunakan untuk mengesan dan mengesan perubahan dalam trend.

  3. Parameter boleh disesuaikan, menyesuaikan kitaran purata, menyesuaikan diri dengan keadaan pasaran yang berbeza.

  4. Mempunyai kebolehan penapisan kebisingan tertentu untuk mengelakkan tertipu oleh turun naik jangka pendek.

  5. Ia boleh digabungkan dengan petunjuk atau strategi lain untuk membina sistem peraturan.

Analisis risiko

Ini adalah strategi yang tidak dapat dielakkan, tetapi ia mempunyai beberapa risiko:

  1. Ia mudah untuk menghasilkan isyarat palsu dan tertipu oleh turun naik yang kuat.

  2. Tidak dapat menentukan tempoh trend, mungkin masuk atau keluar lebih awal daripada jangkaan.

  3. Tetapan parameter yang tidak betul boleh menyebabkan perdagangan yang kerap, meningkatkan kos perdagangan dan kehilangan titik slippage.

  4. Apabila memasuki pasaran tren goyah, ia akan menyebabkan kerugian berterusan.

  5. Tidak dapat mengawal risiko perdagangan, seperti penarikan diri dari kerugian.

Arah pengoptimuman

Strategi penyeberangan dua garis sejajar boleh dioptimumkan dalam beberapa aspek:

  1. Gabungan dengan isyarat penapisan penunjuk lain, seperti penunjuk kapasiti, penunjuk gegaran, dan sebagainya, mengurangkan isyarat palsu.

  2. Tambah strategi hentikan kerugian untuk mengawal risiko perdagangan tunggal.

  3. Mengoptimumkan parameter kitaran purata bergerak untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.

  4. Tambah modul pengurusan kedudukan, seperti jumlah tetap untuk membuka kedudukan, peraturan untuk menambah kedudukan, dan sebagainya.

  5. Menggabungkan algoritma canggih seperti pembelajaran mesin, parameter strategi pengoptimuman dinamik.

ringkaskan

Strategi persilangan garis dua adalah strategi pemantauan trend yang mudah dan praktikal. Ia menilai arah trend dengan persilangan garis rata-rata EMA untuk menangkap peluang dalam trend jangka menengah dan panjang. Strategi ini mudah difahami untuk dilaksanakan, tetapi juga terdapat kesulitan dalam menghasilkan isyarat palsu dan mengawal risiko. Dengan memperkenalkan gabungan indikator lain, pengurusan stop loss dan pengoptimuman parameter, sistem perdagangan yang stabil dan cekap dapat dibentuk.

Kod sumber strategi
/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
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/
// © SDTA

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

// Hareketli Ortalamaları Hesapla
ema50 = ta.ema(close, 50)
ema144 = ta.ema(close, 144)
ema200 = ta.ema(close, 200)

// Al sinyali koşulu: Fiyat EMA 50, EMA 144 ve EMA 200 üzerine çıktığında
longCondition = close > ema50 and close > ema144 and close > ema200

// Sat sinyali koşulu: Fiyat EMA 200, EMA 144 ve EMA 50 altına indiğinde
shortCondition = close < ema200 and close < ema144 and close < ema50

// Al ve Sat sinyallerinin gerçekleştiği çubuğu ok ile belirt
plotarrow(series=longCondition ? 1 : shortCondition ? -1 : na, colorup=color.green, colordown=color.red, offset=-1, title="Trade Arrow")

// Hareketli Ortalamaları Çiz
plot(ema50, color=color.blue, title="EMA 50")
plot(ema144, color=color.orange, title="EMA 144")
plot(ema200, color=color.red, title="EMA 200")

// Strateji testi ekleyin
strategy.entry("AL", strategy.long, when=longCondition)
strategy.entry("SAT", strategy.short, when=shortCondition)