Strategi Sistem Dual Harmonik

Penulis:ChaoZhangTanggal: 2024-02-22 15:49:06
Tag:

img

Gambaran umum

Strategi ini menggunakan beberapa rata-rata bergerak harmonik untuk membangun sinyal perdagangan. Pertama-tama menghitung rata-rata bergerak harmonik dari urutan 1 hingga 6, dan kemudian menggabungkan rata-rata bergerak ini untuk membangun sinyal perdagangan panjang / pendek ganda.

Logika Strategi

Strategi ini pertama-tama mendefinisikan fungsi harm_average untuk menghitung rata-rata bergerak harmonik periode n. Kemudian menghitung rata-rata bergerak harmonik dari urutan 1 hingga 6, yaitu T1 hingga T6. Di antara mereka, T1 adalah rata-rata bergerak harmonik periode 3, T2 adalah rata-rata bergerak harmonik periode 3 dari T1, dan seterusnya.

Setelah itu, ia membangun kurva keseimbangan, yang secara sintetis mempertimbangkan kebalikan dari rata-rata bergerak harmonik kubik dari T1 ke T6.

Akhirnya, menurut T1 ke T6, ia membangun sinyal cross-trading panjang/pendek ganda, di mana X1 mengambil minimum T1, T2 dan T3, dan X2 mengambil maksimum T4, T5 dan T6.

Analisis Keuntungan

  1. Menggunakan beberapa harmonik rata-rata bergerak dapat secara efektif menyaring kebisingan pasar dan meningkatkan kualitas sinyal

  2. Membangun sinyal perdagangan panjang/pendek ganda dapat menangkap titik balik tren tepat waktu

  3. Kurva Saldo secara sintetis mempertimbangkan beberapa kerangka waktu yang dapat secara akurat menilai arah tren

  4. Mengadopsi rata-rata kubus dapat lebih menyoroti peran variabel perantara dan meningkatkan stabilitas strategi

Analisis Risiko

  1. Rata-rata harmonik sendiri memiliki keterlambatan yang tinggi, yang dapat kehilangan peluang pembalikan jangka pendek

  2. Optimasi yang berlebihan dengan beberapa rata-rata dapat mengurangi kekuatan strategi

  3. Perhitungan kubus dapat memperkuat kebisingan menengah sampai batas tertentu, menghasilkan beberapa sinyal palsu

  4. Palang ganda memiliki beberapa tingkat keterlambatan, tidak dapat menangkap titik balik tepat waktu

Arahan Optimasi

  1. Lebih banyak jenis atau orde yang lebih tinggi dari rata-rata harmonik dapat diuji

  2. Memperkenalkan penyesuaian dinamis rata-rata hari untuk mengoptimalkan sistem rata-rata

  3. Uji parameter daya yang berbeda seperti persegi dan log

  4. Masukkan indikator tambahan untuk memverifikasi kualitas sinyal

Ringkasan

Strategi ini menggunakan sistem rata-rata harmonik ganda untuk membangun sinyal perdagangan panjang / pendek ganda. Dibandingkan dengan sistem rata-rata tunggal, strategi ini dapat lebih baik mengidentifikasi tren dan menyaring kebisingan. Sementara itu, silang ganda juga dapat tepat waktu menangkap titik balik pasar. Namun, perhitungan rata-rata dan kubus ganda juga memperkenalkan beberapa keterlambatan dan amplifikasi kebisingan.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Harmonic System Strategy", overlay=true)

harm_average(x,y,z) =>3 / (1 / x + 1 / y + 1 / z)
T1 = harm_average(close[1], close[2], close[3])
T2 = harm_average(T1, T1[1], T1[2])
T3 = harm_average(T2, T2[1], T2[2])
T4 = harm_average(T3, T3[1], T3[2])
T5 = harm_average(T4, T4[1], T4[2])
T6 = harm_average(T5, T5[1], T5[2])
Balance = 18 / (1 / T1 * 3 + 1 / T2 * 3 + 1 / T3 * 3 + 1 / T4 * 3 + 1 / T5 * 3 + 1 / T6 * 3)

plot(T1,linewidth=2, color=color.green,title="T1")
plot(T2,linewidth=1, color=color.blue,title="T2")
plot(T3,linewidth=1, color=color.blue,title="T3")
plot(Balance,linewidth=2, color=color.black,title="Balance")
plot(T4,linewidth=1, color=color.blue,title="T4")
plot(T5,linewidth=1, color=color.blue,title="T5")
plot(T6,linewidth=2, color=color.red,title="T6")

X1 = min(min(T1,T2),T3)
X2 = max(max(T4,T5),T6)
X3 = min(T1,T2)
X4 = max(T3,T4)

Buy=crossover(X1,X2)
Sell=crossunder(X3,X4)

if crossover(X1,X2)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(X3,X4)
    strategy.entry("Short", strategy.short, comment="Short")


Lebih banyak