
Gambaran keseluruhan
Strategi ini menggunakan banyak purata harmoni untuk membina isyarat perdagangan. Strategi ini mula mengira purata harmoni dari peringkat 1 hingga 6, dan kemudian menggabungkan rata-rata harmoni ini untuk membina isyarat perdagangan ganda yang panjang.
Prinsip Strategi
Strategi ini mula-mula menentukan fungsi harm_average untuk mengira n hari rata-rata keharmonisan. Kemudian, rata-rata keharmonisan dari peringkat 1 hingga 6, iaitu T1 hingga T6, di mana T1 adalah rata-rata keharmonisan 3 hari, T2 adalah rata-rata keharmonisan 3 hari T1, dan seterusnya.
Selepas itu, bangunkan kurva Balance, kurva Balance secara komprehensif mempertimbangkan T1 hingga T6 dengan kebalikan dari purata kubik dan kerucut. Oleh itu, ia dapat mencerminkan faktor jangka pendek dan jangka panjang pada masa yang sama.
Akhirnya, berdasarkan T1 hingga T6, binalah isyarat perdagangan silang panjang dan pendek, iaitu X1 adalah nilai minimum dalam T1, T2, T3, dan X2 adalah nilai maksimum dalam T4, T5, T6. Apabila X1 lebih banyak daripada X2, maka X1 kosong daripada X2. Di sini X1 mencerminkan faktor jangka pendek, dan X2 mencerminkan faktor jangka panjang.
Analisis kelebihan
Menggunakan purata harmonik berganda dapat menyaring bunyi pasaran dengan berkesan, meningkatkan kualiti isyarat perdagangan
Membina isyarat perdagangan silang panjang dan pendek untuk menangkap titik perubahan trend tepat pada masanya
Balance curve mempertimbangkan pelbagai tempoh masa secara menyeluruh, dapat menentukan arah trend dengan tepat
Penggunaan purata kiub dapat meningkatkan peranan pembolehubah antara dan meningkatkan kestabilan strategi
Analisis risiko
Rata-rata Harmonik sendiri ketinggalan kuat, mungkin terlepas peluang untuk berbalik dalam jangka pendek
“Multiple averaging” boleh menjadi terlalu optimum dan mengurangkan kebolehan strategi.
Operasi kubik mungkin meningkatkan bunyi tengah, membawa isyarat palsu tertentu
Terdapat beberapa ketinggalan dalam crossover panjang dan pendek yang tidak dapat menangkap perubahan dalam masa yang tepat
Arah pengoptimuman
Anda boleh menguji lebih banyak jenis atau lebih banyak kombinasi purata harmoni
Boleh memperkenalkan parameter dinamik untuk menyesuaikan purata harian, mengoptimumkan sistem purata
Anda boleh menguji pelbagai parameter yang berbeza, seperti kombinasi kuadrat, logar dan lain-lain.
Ia boleh digabungkan dengan lebih banyak penunjuk tambahan untuk mengesahkan kualiti isyarat dagangan
ringkaskan
Strategi ini menggunakan sistem purata pelbagai harmoni untuk membina isyarat perdagangan silang pendek dan panjang. Berbanding dengan sistem purata tunggal, strategi ini dapat mengenal pasti trend dengan lebih baik, menyaring kebisingan. Pada masa yang sama, silang panjang dan pendek dapat menangkap perubahan pasaran tepat pada masanya.
/*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")