
Il s’agit d’une stratégie de négociation de courte ligne intraday basée sur le graphique Heikin Ashi et deux moyennes mobiles simples SMA9 et SMA30. La stratégie consiste à identifier les courbes de forme inverse particulières qui formeront une croix, suivie d’une courbe physique sans noyau lumineux et combinée à la direction de la courbe de confirmation SMA9 pour capturer les petites fluctuations du marché. Cette méthode combinée est conçue pour fournir un point d’entrée précis et convient aux traders intraday à la recherche de mouvements de marché rapides et directionnels.
Le principe central de cette stratégie est d’utiliser les caractéristiques lisses du graphique de Haiken et la fonction d’indication de tendance des moyennes mobiles simples pour déterminer le moment d’entrée, en combinaison avec la reconnaissance de formes de graphique spécifiques:
Haikhan Ashi est un homme de changement.La première étape consiste à transformer le diagramme K classique en un diagramme de Haiken-Achille, ce qui permet d’adoucir les fluctuations de prix et de montrer plus clairement la direction de la tendance.
Indicateur de moyenne mobileLa stratégie consiste à calculer et à appliquer deux moyennes mobiles simples:
Mécanisme de reconnaissance de forme:
Conditions d’entrée:
Logique d’exécutionLa stratégie consiste à éliminer toute position en sens inverse avant d’entrer dans une nouvelle position, ce qui contribue à réduire les coûts de transaction et l’exposition au risque inutiles.
En analysant le code en profondeur, la stratégie présente les avantages suivants:
Précision des entréesLa reconnaissance de formes combinée à l’étoile de croix et à l’aiguille sans lampe permet de capturer les fortes percées après les hésitations du marché, offrant ainsi un point d’entrée plus probable.
La réponse: Utilisation de moyennes mobiles à courte période ((9 et 30), permettant à la stratégie de réagir rapidement aux changements du marché, adaptée au trading de courte durée dans la journée.
Reconnaissance visuelleStratégie: marquer chaque signal en dessinant une flèche verte/rouge claire pour permettre aux traders d’identifier intuitivement les opportunités de trading.
La capacité d’adaptation: grâce à des paramètres réglables de seuil d’étoile et de seuil de lampe, la stratégie peut être optimisée en fonction des caractéristiques de fluctuation de différents marchés et des périodes de temps.
Les avantages de HaikenashiLe graphique de Heiken et Achim a été utilisé pour réduire le bruit du marché et aider les traders à mieux identifier la direction des tendances réelles.
Une prise de conscience de la gestion des risques: Il permet de régler automatiquement la position inversée avant d’entrer dans une nouvelle position, ce qui permet de contrôler l’excédent de risque.
Utilisation sur plusieurs marchésLa stratégie est conçue pour s’appliquer à de nombreux marchés financiers, y compris les devises, les crypto-monnaies et les indices.
Malgré les avantages évidents de cette stratégie, les facteurs de risque suivants existent:
Risque de fausse percéeLe manque de dynamisme persistant après la formation des étoiles croisées et des no-lights pourrait entraîner de fausses percées et des transactions à perte.
Le commerce excessifDans un marché très volatile mais sans orientation claire, la stratégie peut générer trop de signaux et augmenter les coûts de transaction.
Manque de mécanisme de prévention: Le code actuel ne contient pas de mécanisme d’arrêt automatique ou de stop-loss, ce qui peut entraîner des pertes plus importantes en cas de reprise soudaine du marché.
Les points de glissement et les frais de traitementEn tant que stratégie à court terme, la fréquence élevée des transactions, les points de glissement et les commissions peuvent avoir un impact significatif sur les bénéfices réels.
Sensitivité à la périodeLes stratégies peuvent varier considérablement selon les périodes et doivent être optimisées pour les périodes spécifiques.
Dépendance à un seul indicateurLe manque de mécanismes de confirmation multi-indicateurs peut augmenter le risque de faux signaux.
Adaptation à l’état du marché: les performances peuvent être incohérentes dans des marchés très tendanciels ou consolidés, et les paramètres doivent être ajustés en fonction de l’état du marché.
Sur la base de l’analyse du code, voici quelques pistes d’optimisation possibles:
Augmentation du mécanisme d’arrêt des dégâtsIntroduction d’un stop-loss dynamique basé sur l’ATR ou d’un stop-loss fixe basé sur le support de la résistance pour protéger les fonds et bloquer les bénéfices.
Ajout de conditions de filtrage:
Paramètres adaptés: la mise en œuvre de paramètres dojiThresh etwickThresh qui s’ajustent automatiquement en fonction de la volatilité du marché, permettant ainsi à la stratégie de s’adapter aux différentes conditions du marché.
Filtreur de tempsLe filtrage temporel a été ajouté afin d’éviter les transactions à des moments de faible liquidité ou avant et après des communiqués importants.
Analyse de plusieurs périodesLes informations de tendance combinées à des périodes plus longues permettent de négocier uniquement dans la direction de la tendance principale, ce qui augmente le taux de victoire.
Logique de placement partiel: mise en œuvre d’un mécanisme de clôture de profit en échelle, qui ferme partiellement la position lorsque le prix atteint un certain objectif, bloquant les bénéfices tout en conservant une marge de progression.
Ajout d’une confirmation croisée: En plus de la reconnaissance de forme actuelle, il est possible d’ajouter un croisement de ligne rapide et moyenne comme signal de confirmation auxiliaire.
Ces orientations d’optimisation visent à améliorer la robustesse de la stratégie, à réduire les faux signaux et à améliorer la capacité de gestion des risques, afin d’améliorer la performance globale tout en conservant la logique centrale de la stratégie.
La stratégie de combinaison de lignes de Haiken Ashi à inversion rapide est un système de négociation de lignes courtes sur une journée soigneusement conçu pour capturer les occasions de revirement rapide sur le marché en combinant la technologie de graphique de Haiken Ashi, les moyennes mobiles simples et la reconnaissance de formes de prix spécifiques (les noyaux sans lampes après la croix). Le plus grand avantage de la stratégie réside dans la précision d’entrée et la clarté de la reconnaissance de formes, adaptée à une application sur des périodes de temps plus courtes telles que M1, M5 ou M15.
Cependant, comme la plupart des stratégies de courte ligne, il est confronté à des risques de fausses percées, de surtransactions et de coûts de transaction. Afin d’améliorer la robustesse de la stratégie, il est recommandé d’ajouter des mesures d’optimisation telles que des mécanismes d’arrêt des pertes, des conditions de filtrage supplémentaires et une analyse de plusieurs périodes.
Il est essentiel pour les traders de faire un retour d’expérience et de vérifier les transactions simulées avant de les appliquer sur le terrain, tout en adaptant la taille de la position et les paramètres de gestion des risques en fonction de la tolérance au risque personnelle et des conditions du marché. Si elle est correctement appliquée et optimisée, cette stratégie a le potentiel de devenir un composant précieux de la boîte à outils des day traders.
/*backtest
start: 2024-05-13 00:00:00
end: 2025-05-11 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// (\_/)
// ( •.•)
// (")_(")
//@version=5
strategy("Stratégie Scalp HA SMA9 & SMA30 (Oracle))", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// — Inputs —
lenFast = input.int(9, "Période SMA Rapide", minval=1)
lenSlow = input.int(30, "Période SMA Lente", minval=1)
dojiThresh = input.float(0.3, "Seuil Doji (% du range)", step=0.01)
wickThresh = input.float(0.3, "Seuil Mèche (% du range)", step=0.01)
// — Séries Heikin Ashi —
haTicker = ticker.heikinashi(syminfo.tickerid)
[haOpen, haHigh, haLow, haClose] = request.security(haTicker, timeframe.period, [open, high, low, close])
// — Moyennes mobiles sur haClose —
smaFast = ta.sma(haClose, lenFast)
smaSlow = ta.sma(haClose, lenSlow)
// — Tracés —
plot(smaFast, title="SMA Rapide", color=color.orange)
plot(smaSlow, title="SMA Lente", color=color.blue)
// — Doji sur la bougie précédente —
bodyPrev = math.abs(haClose[1] - haOpen[1])
rangePrev = haHigh[1] - haLow[1]
prevDoji = bodyPrev <= rangePrev * dojiThresh
// — Bougie sans mèche (bougie actuelle) —
rangeCurr = haHigh - haLow
upperWick = haHigh - math.max(haOpen, haClose)
lowerWick = math.min(haOpen, haClose) - haLow
noWick = upperWick <= rangeCurr * wickThresh and lowerWick <= rangeCurr * wickThresh
// — Conditions d'entrée —
isBull = haClose > haOpen
isBear = haClose < haOpen
longCond = prevDoji and noWick and isBull and haClose > smaFast
shortCond = prevDoji and noWick and isBear and haClose < smaFast
// — Exécution des ordres —
if (longCond)
strategy.close("Short")
strategy.entry("Long", strategy.long)
if (shortCond)
strategy.close("Long")
strategy.entry("Short", strategy.short)
// — Signaux visuels de la stratégie —
plotshape(longCond, title="Entrée Long", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCond, title="Entrée Short", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)