Strategi Perdagangan Pembalikan Purata Pergerakan Berganda


Tarikh penciptaan: 2023-11-10 11:18:38 Akhirnya diubah suai: 2023-11-10 11:18:38
Salin: 0 Bilangan klik: 650
1
fokus pada
1621
Pengikut

Strategi Perdagangan Pembalikan Purata Pergerakan Berganda

Gambaran keseluruhan

Strategi ini dicipta berdasarkan prinsip matawang emas dan matawang emas yang bergerak dengan cepat dan perlahan. Apabila matawang cepat bergerak melalui matawang perlahan dari bawah, buatlah lebih banyak; apabila matawang cepat bergerak melalui matawang perlahan dari atas, buatlah kosong. Strategi ini digunakan untuk perdagangan garis tengah dan panjang, yang dapat menangkap pembalikan trend pasaran.

Prinsip Strategi

Strategi ini menggunakan Exponential Moving Average ((EMA) untuk mengira garis purata pantas dan lambat. Garis purata pantas mempunyai panjang 10 kitaran dan garis purata perlahan mempunyai panjang 30 kitaran. Strategi ini pertama-tama mengira EMA pantas dan EMA perlahan, kemudian menggambar garis purata dan memaparkan latar belakang dengan warna yang berbeza untuk menunjukkan arah trend garis purata.

Apabila harga penutupan hari ini lebih tinggi daripada garis purata pantas, dan garis purata pantas lebih tinggi daripada garis purata perlahan, latar belakang hijau ditunjukkan, yang menunjukkan trend naik. Apabila harga penutupan hari ini lebih rendah daripada garis purata pantas, dan garis purata pantas lebih rendah daripada garis purata perlahan, latar belakang merah ditunjukkan, yang menunjukkan trend menurun.

Dalam trend menaik, jika terdapat garis K merah ((harga penutupan lebih rendah daripada harga bukaan), dan juga garis K merah semalam, masuk lebih banyak. Tetapkan titik berhenti 300, berhenti untuk kosong kosong.

Dalam trend turun, jika terdapat garis K hijau ((harga penutupan lebih tinggi daripada harga pembukaan), dan juga garis K hijau semalam, masuklah ke dalam shorting. Tetapkan 300 titik stop loss, berhenti untuk melakukan lebih banyak kedudukan kosong.

Selepas setiap arah perdagangan membuka kedudukan, jika memegang lebih dari 1008000000 ms (kira-kira 2 minggu), maka kedudukan kosong wajib dilakukan untuk mengelakkan kematiannya.

Analisis kelebihan

  • Menggunakan sistem EMA berganda untuk menyaring bunyi pasaran dengan berkesan dan mengenal pasti titik-titik perubahan trend
  • Penghakiman warna entiti garis K dengan garis rata-rata, isyarat masuk lebih dipercayai
  • Menetapkan strategi stop loss untuk mengurangkan kerugian dalam perdagangan individu
  • Mempunyai mekanisme penyingkiran paksa untuk mengelakkan kerugian besar akibat kemerosotan

Analisis risiko

  • Sistem EMA tidak sensitif terhadap pasaran sampingan, mungkin kehilangan peluang perdagangan
  • Parameter laju rata-rata dan laju rata-rata yang tidak betul boleh menyebabkan isyarat palsu
  • Stop loss terlalu rendah, meningkatkan risiko pecah kedudukan. Stop loss terlalu dalam, boleh menyebabkan kerugian yang tidak perlu
  • Penetapan masa yang tidak tepat untuk menegakkan kedudukan kosong, yang boleh menyebabkan kedudukan kosong terlalu awal atau terlalu lama

Arah pengoptimuman

  • Kembalian sistem EMA boleh diuji dengan parameter yang berbeza, mengoptimumkan panjang garis purata perlahan-lahan
  • Penambahan penunjuk lain seperti MACD boleh dipertimbangkan untuk pengesahan, meningkatkan ketepatan isyarat
  • Stop loss boleh digabungkan dengan perubahan jumlah dagangan pada hari itu.
  • Masa penutupan wajib boleh disesuaikan mengikut pergerakan pasaran

ringkaskan

Strategi ini agak seimbang secara keseluruhan, menggunakan trend pengenalan EMA ganda, dan berurusan dengan entiti K-line dengan peraturan tambahan, dapat menyaring isyarat palsu dengan berkesan. Namun, sistem EMA dan parameter tetap perlu dioptimumkan, dan mekanisme stop loss juga perlu disesuaikan dengan pasaran, secara keseluruhan merupakan strategi perdagangan trend yang boleh dipercayai.

Kod sumber strategi
/*backtest
start: 2023-10-10 00:00:00
end: 2023-11-09 00:00:00
period: 1h
basePeriod: 15m
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/
// © yeainshukla

//@version=5


strategy('BuyRedSellGreen4H', overlay = true)
greenCandle = close > open
redCandle = open > close

start  = timestamp(2023,9,18,0,00)
end = timestamp(2023,12,31,0,00)


fastLength = input.int(10, title="Fast Average Length")
slowLength = input.int(30, title="Slow Average Length")

averageData = input.source(close, title="Average Data Source")

// Calculate exponential moving averages
fastAverage = ta.ema(averageData, fastLength)
slowAverage = ta.ema(averageData, slowLength)

// Plot averages
plot(fastAverage, color=color.navy, title="Fast EMA")
plot(slowAverage, color=color.fuchsia, linewidth=2, title="Slow EMA")

// Show the moving average trend with a coloured background
backgroundColor = if close > fastAverage and fastAverage > slowAverage
    color.new(color.green, 85)
else if close < fastAverage and fastAverage < slowAverage
    color.new(color.red, 85)
else
    color.new(color.orange, 90)

bgcolor(backgroundColor, title="EMA Background")


if time >= start and time < end
    if(close < open) 
        if(close[1] < open[1])
            strategy.entry("Enter Long", strategy.long)
            strategy.exit("Exit Long", from_entry="Enter Long")
            strategy.close("Enter Short")

    else
        if(close[1] > open[1])
            strategy.entry("Enter Short", strategy.short)
            strategy.exit("Exit Short", from_entry="Enter Short")
            strategy.close("Enter Long")
    if strategy.position_size < 0 or strategy.position_size > 0// short and long is opened.
        if((time - strategy.opentrades.entry_time(strategy.opentrades - 1)) > 1008000000)
            strategy.close("Enter Short")
            strategy.close("Enter Long")