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
Menggunakan beberapa harmonik rata-rata bergerak dapat secara efektif menyaring kebisingan pasar dan meningkatkan kualitas sinyal
Membangun sinyal perdagangan panjang/pendek ganda dapat menangkap titik balik tren tepat waktu
Kurva Saldo secara sintetis mempertimbangkan beberapa kerangka waktu yang dapat secara akurat menilai arah tren
Mengadopsi rata-rata kubus dapat lebih menyoroti peran variabel perantara dan meningkatkan stabilitas strategi
Analisis Risiko
Rata-rata harmonik sendiri memiliki keterlambatan yang tinggi, yang dapat kehilangan peluang pembalikan jangka pendek
Optimasi yang berlebihan dengan beberapa rata-rata dapat mengurangi kekuatan strategi
Perhitungan kubus dapat memperkuat kebisingan menengah sampai batas tertentu, menghasilkan beberapa sinyal palsu
Palang ganda memiliki beberapa tingkat keterlambatan, tidak dapat menangkap titik balik tepat waktu
Arahan Optimasi
Lebih banyak jenis atau orde yang lebih tinggi dari rata-rata harmonik dapat diuji
Memperkenalkan penyesuaian dinamis rata-rata hari untuk mengoptimalkan sistem rata-rata
Uji parameter daya yang berbeda seperti persegi dan log
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")