Sistem Crossover Rata-rata Pergerakan Adaptif Momentum Breakout


Tanggal Pembuatan: 2024-02-20 15:43:46 Akhirnya memodifikasi: 2024-02-20 15:43:46
menyalin: 1 Jumlah klik: 598
1
fokus pada
1617
Pengikut

Sistem Crossover Rata-rata Pergerakan Adaptif Momentum Breakout

I. Ringkasan

Inti dari strategi ini adalah menggunakan rasio adaptasi dan indikator energi untuk melakukan perdagangan yang terobosan. Pertama, strategi ini menggunakan harga rata-rata tertimbang berlian panas dan rata-rata bergerak tiga pasang untuk membangun rasio adaptasi; kemudian, digabungkan dengan indikator momentum, menilai sinyal yang terobosan, membentuk keputusan perdagangan.

2. Prinsip Strategi

Strategi ini terdiri dari tiga bagian utama:

  1. Konstruksi garis rata-rata yang dapat beradaptasi. Strategi ini menggunakan harga berlian panas dan tiga pasang rata-rata bergerak yang dapat beradaptasi.

  2. Perhitungan indikator dinamika. Strategi menggunakan diferensial dari tiga pasang rata-rata bergerak lurus harga sebagai indikator dinamika. Indikator ini dapat menonjolkan perubahan tren harga.

  3. Persilangan garis rata sebagai sinyal perdagangan. Ketika garis rata cepat melewati garis rata lambat menghasilkan sinyal beli. Ketika garis rata cepat melewati garis rata lambat menghasilkan sinyal jual.

Ketiga, keunggulan strategi.

Strategi ini, digabungkan dengan garis rata-rata adaptif dan indikator momentum, dapat menangkap tren perubahan harga dengan cepat dan menghasilkan sinyal perdagangan, dengan keuntungan utama sebagai berikut:

  1. Menggunakan harga solar berbahan bakar kayu untuk membangun garis rata-rata adaptif, dapat lebih cepat menanggapi perubahan harga.
  2. Tiga pasang rata-rata bergerak yang mulus dapat secara efektif meluruskan data harga, menangani data yang tidak normal.
  3. Indikator dinamika dapat dengan jelas mengidentifikasi titik perubahan tren harga.
  4. Garis rata yang bersilang menghasilkan sinyal perdagangan yang jelas.
  5. Pengaturan parameter kebijakan fleksibel dan dapat disesuaikan secara adaptif.

Keempat, Risiko dan Solusinya

  1. Ketika harga sangat berfluktuasi, sinyal silang linier dapat menimbulkan kesalahan. Parameter dapat disesuaikan dengan tepat, sinyal filter.
  2. Dalam pasar multihead, strategi berkinerja lebih baik. Dalam pasar kosong, stop loss melindungi dana.

Kelima, mengoptimalkan pemikiran.

  1. Anda dapat menguji lebih banyak jenis moving average untuk mencari parameter yang lebih baik.
  2. Kondisi penyaringan tambahan dapat ditambahkan untuk menghindari sinyal yang salah. Misalnya, penyaringan untuk meningkatkan volume transaksi.
  3. Pengaturan parameter dapat dioptimalkan untuk menyesuaikan adaptasi dengan pasar yang berbeda.

VI. Kesimpulan

Strategi ini mengintegrasikan indikator rata-rata dan momentum yang beradaptasi sendiri, merespons perubahan harga dengan cepat, menghasilkan sinyal perdagangan yang ringkas dan efisien. Dengan penyesuaian parameter, dapat secara fleksibel beradaptasi dengan lingkungan pasar yang berbeda. Ini adalah strategi perdagangan terobosan yang sangat praktis.

Kode Sumber Strategi
/*backtest
start: 2024-01-20 00:00:00
end: 2024-02-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

EMAlength = input(55, 'EMA LENGTH?')

src = ohlc4
var float haOpen = na
haOpen := na(haOpen[1]) ? src : (src + haOpen[1]) / 2
haC = (ohlc4 + haOpen + ta.highest(high, 1) + ta.lowest(low, 1)) / 4
EMA1 = ta.ema(haC, EMAlength)
EMA2 = ta.ema(EMA1, EMAlength)
EMA3 = ta.ema(EMA2, EMAlength)
TMA1 = 3 * EMA1 - 3 * EMA2 + EMA3
EMA4 = ta.ema(TMA1, EMAlength)
EMA5 = ta.ema(EMA4, EMAlength)
EMA6 = ta.ema(EMA5, EMAlength)
TMA2 = 3 * EMA4 - 3 * EMA5 + EMA6
IPEK = TMA1 - TMA2
YASIN = TMA1 + IPEK
EMA7 = ta.ema(hlc3, EMAlength)
EMA8 = ta.ema(EMA7, EMAlength)
EMA9 = ta.ema(EMA8, EMAlength)
TMA3 = 3 * EMA7 - 3 * EMA8 + EMA9
EMA10 = ta.ema(TMA3, EMAlength)
EMA11 = ta.ema(EMA10, EMAlength)
EMA12 = ta.ema(EMA11, EMAlength)
TMA4 = 3 * EMA10 - 3 * EMA11 + EMA12
IPEK1 = TMA3 - TMA4
YASIN1 = TMA3 + IPEK1
t1 = time(timeframe.period, "0020-0030")


// بررسی شرایط سیگنال خرید و فروش
buyCondition = YASIN1 > YASIN and YASIN1[1] <= YASIN[1]
sellCondition = YASIN1 < YASIN and YASIN1[1] >= YASIN[1]

// اعمال سیگنال خرید و فروش
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.entry("Sell", strategy.short, when = sellCondition)