Cette stratégie utilise principalement le croisement de deux moyennes mobiles de Hull de différentes périodes pour juger de la tendance du marché et effectuer des opérations de courte durée.
La stratégie utilise deux moyennes mobiles de Hull, de 60 et 175 cycles respectivement. Parmi elles:
hullma est la moyenne mobile de Hull sur 60 cycles, calculée par la fonction wma ≠
ahullma est une moyenne mobile de Hull de 175 cycles, calculée par la fonction wma。
Lorsque le hullma passe par le hullma de bas en haut, il produit une croix dorée, faisant un signal de multiplication.
Lorsque le hullma descend de haut en bas sur l’ahullma, un signal de décrochage est généré.
Les conditions longCondition et shortCondition sont respectivement jugées comme étant des conditions de plus et de moins.
Les opérations de blanchiment sont effectuées en utilisant la fonction strategy.entry.
Cette stratégie utilise le principe de la croisée des chemins pour déterminer la croisée des courbes moyennes à court terme et à long terme afin de capturer les variations des tendances à court terme et à long terme de la situation afin de réaliser un profit.
L’utilisation de la moyenne mobile de Hull permet de saisir plus rapidement les variations de prix.
Le principe de l’intersection homogène est simple à comprendre et facile à utiliser.
La combinaison des cycles 60 et 175 permet de capturer les tendances à court et moyen terme.
Les paramètres de cycle peuvent être personnalisés pour s’adapter à différents marchés et variétés.
Il est possible de l’utiliser de manière flexible pour les transactions intra-journalières et les opérations de portefeuille.
Le double croisement de la ligne égale a un certain retard et l’entrée est interdite.
Les faux signaux de tête de ligne moyenne à courte période peuvent être plus fréquents.
La fréquence de ces croisements peut entraîner des pertes.
Les cycles sont mal réglés et ne permettent pas de saisir les changements de tendance.
Les paramètres de cycle doivent être optimisés de manière appropriée et les variétés doivent être ajustées.
Le risque peut être atténué en combinant des signaux de filtrage avec d’autres indicateurs, en optimisant les paramètres de cycle et en assouplissant correctement les arrêts.
Testez différentes combinaisons homogènes pour trouver la meilleure période.
Filtrer les indicateurs tels que l’indice de tendance.
Optimiser les stratégies de stop loss pour réduire la fréquence des arrêts.
Les paramètres de cycle peuvent être ajustés selon les variétés.
Il est possible d’ajouter des algorithmes d’apprentissage automatique, des paramètres d’optimisation dynamique.
La stratégie utilise le principe de la croix dorée et du forfait mort pour juger de la tendance des cours par la croix de la moyenne mobile de la double Hull. Elle appartient à la stratégie de négociation bidirectionnelle typique à court terme. L’idée est simple, facile à utiliser et permet de capturer des tendances à court terme plus rapides.
/*backtest
start: 2023-09-10 00:00:00
end: 2023-10-10 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "Hull MA", shorttitle="Junior2", overlay = true)
//HULL MA 1
length = input(60, minval=1,title="HULL MA 1 LENGTH")
src = input(close, title="Source")
hullma = wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(hullma, color=color.green)
//HULLMA 2
alength = input(175, minval=1,title="HULL MA 2 LENGTH")
asrc = input(close, title="Source")
ahullma = wma(2*wma(asrc, alength/2)-wma(asrc, alength), round(sqrt(alength)))
plot(ahullma, color=color.green)
c1up= crossover(hullma,ahullma)
c1down= crossunder(hullma,ahullma)
longCondition = c1up
if longCondition
strategy.entry("L", strategy.long)
shortCondition = c1down
if shortCondition
strategy.entry("S", strategy.short)
plot(close)