Strategi purata bergerak berganda berdasarkan ramalan arah aliran


Tarikh penciptaan: 2024-02-02 17:39:54 Akhirnya diubah suai: 2024-02-02 17:39:54
Salin: 0 Bilangan klik: 572
1
fokus pada
1617
Pengikut

Strategi purata bergerak berganda berdasarkan ramalan arah aliran

Gambaran keseluruhan

Strategi ini adalah satu strategi yang cuba meramalkan perubahan trend sebelum harga berubah. Ia dibangunkan berdasarkan indikator WaveTrend oleh LazyBear. Strategi ini dapat mengenal pasti trend harga dan menunjukkan isyarat beli dan jual melalui kesan visual yang dipenuhi dengan kurva.

Prinsip Strategi

Strategi ini menggunakan penunjuk WaveTrend oleh LazyBear sebagai asas. WaveTrend sendiri adalah penunjuk trend yang sangat baik.

  1. Pengiraan purata harga HLC
  2. Hitung harga purata EMA
  3. Mengira EMA yang menyimpang mutlak
  4. Pengiraan penyesuaian garisan sifar
  5. Mengira trend EMA
  6. Hitung laju rata-rata

Dengan cara ini, anda boleh menyaring turun naik harga secara rawak dan mengenal pasti trend yang lebih jelas. Persaingan garis rata-rata yang cepat dan perlahan boleh digunakan untuk menghantar isyarat membeli dan menjual.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Mampu mengenal pasti trend harga
  2. Sinyal yang dihasilkan tepat pada masanya boleh meramalkan perubahan trend
  3. Trend visual yang jelas dengan melengkung
  4. Ruang untuk mengoptimumkan parameter yang besar, boleh disesuaikan mengikut pelbagai jenis dan kitaran

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Seperti semua strategi penunjuk teknikal, terdapat risiko kegagalan apabila harga turun naik secara mendadak.
  2. Parameter yang tidak betul boleh menyebabkan isyarat palsu
  3. Sinyal terlewat, kemungkinan kerugian

Risiko ini boleh dikurangkan dengan cara menyesuaikan parameter dan menggabungkannya dengan petunjuk lain.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Penyesuaian parameter untuk lebih banyak varieti dan kitaran
  2. Meningkatkan strategi penangguhan kerugian dan mengawal risiko kerugian
  3. Gabungan dengan penunjuk lain untuk meningkatkan ketepatan isyarat
  4. Menambah model pembelajaran mesin untuk membantu menilai trend dan isyarat

ringkaskan

Secara keseluruhannya, strategi ramalan trend adalah strategi yang sangat menjanjikan. Ia dapat mengenal pasti trend harga dengan berkesan dan cuba meramalkan perubahan trend lebih awal. Dengan pengoptimuman dan penambahbaikan tertentu, strategi ini boleh menjadi sistem perdagangan kuantitatif yang kuat.

Kod sumber strategi
/*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)