Prediksi Tren Strategi Rata-rata Bergerak Ganda

Penulis:ChaoZhang, Tanggal: 2024-02-02 17:39:54
Tag:

img

Gambaran umum

Trend Prediction Dual Moving Average Strategy adalah strategi yang mencoba memprediksi perubahan tren sebelum istirahat sebenarnya dari satu tren ke yang lain. Strategi ini dapat mengidentifikasi tren harga dan menampilkan sinyal beli dan jual melalui efek visual pengisian kurva.

Prinsip Strategi

Strategi ini menggunakan indikator WaveTrend LazyBear sebagai dasar. WaveTrend sendiri adalah indikator pelacakan tren yang sangat baik. Strategi ini diperluas dan dioptimalkan berdasarkan ini. Langkah-langkah utama adalah sebagai berikut:

  1. Menghitung harga HLC rata-rata
  2. Menghitung harga rata-rata EMA
  3. Menghitung EMA dari deviasi harga absolut
  4. Menghitung indikator yang disesuaikan dengan tingkat nol
  5. Menghitung EMA dari tren
  6. Menghitung rata-rata bergerak cepat dan lambat

Melalui pemrosesan tersebut, fluktuasi harga acak dapat disaring dan tren yang relatif jelas dapat diidentifikasi. persilangan rata-rata bergerak cepat dan lambat dapat digunakan untuk mengeluarkan sinyal beli dan jual.

Analisis Keuntungan

Strategi ini memiliki keuntungan berikut:

  1. Dapat secara efektif mengidentifikasi tren harga
  2. Generasi sinyal tepat waktu, dapat memprediksi pembalikan tren sebelumnya
  3. Jelas memvisualisasikan tren melalui pengisian kurva
  4. Ruang pengoptimalan parameter besar yang dapat disesuaikan sesuai dengan berbagai varietas dan siklus

Analisis Risiko

Strategi ini juga memiliki beberapa risiko:

  1. Seperti semua strategi indikator teknis, ada risiko kegagalan jika terjadi volatilitas harga yang ekstrim
  2. Pengaturan parameter yang tidak benar dapat menyebabkan sinyal palsu
  3. Lag sinyal dapat mengakibatkan kerugian

Risiko ini dapat dikurangi melalui metode seperti penyesuaian parameter, menggabungkan indikator lain, dll.

Arahan Optimasi

Strategi dapat dioptimalkan dalam aspek berikut:

  1. Sesuaikan parameter agar sesuai dengan lebih banyak varietas dan siklus
  2. Meningkatkan strategi stop loss untuk mengendalikan risiko kerugian
  3. Gabungkan dengan indikator lain untuk meningkatkan akurasi sinyal
  4. Meningkatkan model pembelajaran mesin untuk membantu menilai tren dan mengeluarkan sinyal

Ringkasan

Secara keseluruhan, Strategi Trend Prediction Dual Moving Average adalah strategi yang sangat menjanjikan. Ini dapat secara efektif mengidentifikasi tren harga dan mencoba memprediksi perubahan tren sebelumnya. Dengan beberapa optimasi dan perbaikan, strategi dapat menjadi sistem perdagangan kuantitatif yang kuat. Logika perdagangan yang sederhana dan langsung dan efek visual yang jelas juga membuatnya menjadi strategi yang layak dipelajari dan diteliti.


/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("BreakingDawn [JackTz]", overlay = true)

// WaveTrend [LazyBear]
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
 
WTfactor = input(4, title=" WTFactor")
averageHlc3 = sum(hlc3, WTfactor) / WTfactor
ap = averageHlc3 
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
wtAvg = wt1-wt2
wtPeriodAvgVal = wtAvg * 45 + averageHlc3
wtPeriodAvg2Val = wtAvg * 25 + averageHlc3

buy = wtAvg[1] < wtAvg and wtAvg < close
sell = wtAvg[1] > wtAvg

fillColor = buy ? color.green : color.red
control = plot(wtPeriodAvgVal, color = fillColor)
signal = plot(wtPeriodAvg2Val, color = fillColor)
fill(signal, control, color = fillColor)

if year > 2016
    strategy.entry("buy", strategy.long, when = buy)
    strategy.close("buy",when = sell)


Lebih banyak