Le marteau associe un petit corps près du haut de la bougie et une longue mèche basse. Après un recul défini, il peut servir de candidat à étudier ; sa silhouette ne démontre ni intention des opérateurs ni rentabilité. La première question reste la validité de l’OHLC, puis la définition de forme, le contexte et l’exécution. Tous les exemples numériques sont hypothétiques.

Vérifier les données avant la figure

Un OHLC cohérent satisfait L≤min(O,C)≤max(O,C)≤H. B=|C−O| mesure le corps ; D=min(O,C)−L la mèche basse ; U=H−max(O,C) la mèche haute ; R=H−L l’étendue. La couleur peut varier ; un corps nul demande un traitement séparé de type doji, sans division par zéro.

Pour cet exercice seulement, nous imposons B> 0, D≥2 B, U≤0,25 B et B/R≤0,30. Les deux derniers seuils ne sont ni universels ni optimisés. Les détecteurs peuvent comparer la forme à l’historique plutôt qu’à ces quotients fixes. Une étiquette discordante n’est donc pas automatiquement un bug.

EUR/USD O=1,1000, H=1,1008, L=1,0970 et C=1,1010 est invalide : le Close dépasse High de 2 pips, pour un pip 0,0001. La longue mèche apparente ne corrige pas cette contradiction. Revoir période, composante Bid/Ask/Mid, fournisseur et export ; ne pas remplacer H par C sans preuve du champ erroné. Le diagramme montre cette incohérence sans dessiner une bougie prétendument valide.

Une clôture hors du High n’est pas un marteau

Close hors du High : arrêter le diagnostic

EUR/USD synthétique O 1,1000, H = 1,1008, L = 1,0970, C 1,1010, pip 0,0001. La barre représente seulement l’étendue L–H ; C est un point séparé invalide, pas une bougie réparable automatiquement.

Close hors du High : arrêter le diagnosticEUR/USD synthétique O 1,1000, H = 1,1008, L = 1,0970, C 1,1010, pip 0,0001. La barre représente seulement l’étendue L–H ; C est un point séparé invalide, pas une bougie réparable automatiquement. C−H=0,0002, soit 2 pips. Revoir la source avant de calculer des mèches ou d’envoyer ce candidat au détecteur.Ce tableau ne décrit pas une bougie valideEUR/USD fictif ; 1 pip = 0,0001L = 1,0970O1,1000H = 1,1008C = 1,1010 ; au-dessus de HÉtendue L–HseulementC−H = 0,0002 = 2 pipsContrôler période, composante et fournisseur.Ne pas remplacer High par Close sans preuve.Aucune mèche ou forme valide dessinée ici.
C−H=0,0002, soit 2 pips. Revoir la source avant de calculer des mèches ou d’envoyer ce candidat au détecteur.

Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.

Autre OHLC, cette fois valide : O=1,1000, H=1,1012, L=1,0970, C=1,1010. B=10 pips, D=30, U=2, R=42. D/B=3 ; U/B=0,2 ; B/R≈0,238095 : la forme passe nos trois quotients. Si seul C devient 1,1002, B=2, D=30, U=10. D/B=15 et B/R≈0,047619 passent encore, mais U/B=5 échoue. La mèche basse seule ne suffit pas à notre définition.

Pourquoi l’historique change une détection TA-Lib

Dans TA-Lib C 0.6.4, CDLHAMMER combine corps court, mèche basse longue, mèche haute très courte et corps près du Low précédent. La fonction ne vérifie pas elle-même le recul préalable. Ses paramètres de chandeliers sont modifiables ; ce qui suit concerne les valeurs par défaut de cette version, pas tous les réglages de plateformes.

Gardons exactement le candidat O/H/L/C=90/100,5/60/100 : B 10, D 30, U 0,5 et R 40,5. Neuf bougies précédentes ont O/H/L=100/115/90 ; leur Close vaut 105 dans l’essai A, 112 dans l’essai B. Le prédécesseur immédiat est 100/102/90/95 dans les deux essais. Ajouter trois bougies plus anciennes du même type pour disposer de l’historique requis ; ce n’est pas une nouvelle cotation de marché.

Les dix corps précédents ont une moyenne de(9 × 5+5)/10=5 en A contre(9 × 12+5)/10=11,3 en B. Le candidat doit avoir un corps strictement plus petit : 10< 5 est faux, 10< 11,3 vrai. Les autres conditions passent dans les deux : mèche basse 30> 10 ; mèche haute 0,5< 2,37, cette dernière limite venant de 0,1 ×(9 × 25+12)/10 ; bas du corps 90≤Low précédent 90+Near 5, où 5=0,2 × 25.

Résultats du modèle de branche : 0 puis 100, avec la même dernière bougie. Notre filtre fixe accepte pourtant les deux : D/B=3, U/B=0,05, B/R≈0,246914. Le code 100 est une classification, pas une probabilité de gain de 100 %. Conserver paramètres et historique exacts pour expliquer la divergence. Cette explication arithmétique n’est pas présentée comme une nouvelle exécution native de TA-Lib.

Le relevé déjà publié sur 120 barres Kraken EUR/USD H1 du 21 au 25 septembre 2026 comptait cinq sorties non nulles de CDLHAMMER. C’est le résultat daté d’une détection sur cet échantillon, pas cinq transactions profitables ni une nouvelle réplication française. Les limites de données et de reconstitution du relevé d’origine demeurent.

Forme, contexte et confirmation sont trois étapes

Choisissons comme contexte pédagogique trois Close successifs décroissants : 1,1080 ; 1,1050 ; 1,1020. Cette convention n’est pas une définition générale de tendance. TradingView propose notamment SMA 50, combinaison SMA 50/SMA 200 ou absence de détection de tendance pour son marteau ; une comparaison de scanners exige d’abord les mêmes options.

Une confirmation choisie pourrait être la clôture terminée suivante à 1,1015, au-dessus du High 1,1012 de notre marteau valide. Cette information n’existe qu’à la clôture suivante. On ne peut pas la connaître puis prétendre acheter rétrospectivement à 1,1010. Un graphique Bid ne donne pas l’Ask disponible d’un achat et la clôture n’est pas nécessairement le prix reçu par un ordre envoyé ensuite.

Deux trajets O→H→L→C et O→L→H→C peuvent partager le même OHLC. Si stop et objectif sont tous deux compris dans l’étendue, les quatre prix ne prouvent pas lequel a été atteint après l’entrée. Employer des données plus fines ou une hypothèse explicite et prudente ; ne pas sélectionner le trajet profitable à chaque observation.

La transaction ne se réduit pas au rapport de mèches

Compte USD distinct : achat effectivement supposé 10 000 EUR à l’Ask 1,1018, stop choisi 1,0968, objectif 1,1118, commissions totales 2 USD. Si ces sorties sont entièrement exécutées aux niveaux choisis, le gain brut est 100 USD puis 98 USD nets, la perte brute 50 USD puis 52 USD nets. Une sortie stop moins bonne à 1,0958 perd 60 USD avant frais, 62 USD après.

Le rapport brut 100/50=2 devient 98/52≈1,884615 dans les hypothèses de frais. Le spread est déjà présent dans les prix exécutés et ne se retranche pas une deuxième fois ; financement et conversion ne sont pas inclus. Un stop ordinaire peut glisser. Un stop garanti éventuel dépend d’un produit et de ses conditions ; aucune disponibilité chez un fournisseur français n’est présumée.

Budget EUR additionnel : compte fictif 2 000 EUR et budget choisi 20 EUR. Convertir 52 USD au taux constant fictif 1,25 USD/EUR donne 41,60 EUR : trop pour ce budget. Avec 4 000 EUR de quantité et toujours 2 USD de frais fixes supposés, le stop choisi donne 20+2=22 USD, soit 17,60 EUR. La sortie dégradée donne 24+2=26 USD, soit 20,80 EUR : même cette taille dépasse alors le budget. Vérifier le pas de quantité réel et les coûts de conversion avant tout usage.

Éviter les confusions voisines

Marteau et pendu présentent une mèche basse ; leur nom dépend du contexte de recul ou d’avance retenu. Marteau inversé et étoile filante présentent une mèche haute, avec eux aussi un contexte distinct. La couleur n’efface pas cette différence. Ne pas transférer une statistique d’actions, d’une période ou d’un logiciel vers le Forex sans test défini.

Un intervalle supérieur ne rend pas automatiquement le motif meilleur. Un RSI dérivé des mêmes prix n’est pas une preuve indépendante de retournement. Lors d’une annonce, vérifier spread, composante et calendrier de séance, sans déduire qu’un filtre élimine toutes les surprises. En phase latérale, une forme isolée peut apparaître sans direction exploitable.

Protocole reproductible et exercice

  1. Contrôler validité OHLC, période, fuseau, fournisseur et côté du prix avant tout calcul.
  2. Figer seuils de forme, réglages adaptatifs, historique et définition du recul ; conserver aussi les candidats refusés.
  3. Noter heure de confirmation, Ask d’entrée, côté du stop, taille et hypothèses lorsque le trajet intrabar manque.
  4. Tester sur une période ultérieure avec frais, glissement, ordres manqués et baisse du compte ; une fréquence de figures ne mesure pas une espérance.

Exercice : devant C 1,1010 et H = 1,1008, interrompre la classification et rechercher l’erreur source de 2 pips. Modifier arbitrairement High masquerait le problème. Après cette étape seulement, comparer la mèche haute des figures voisines et consigner le test historique d’un plan complet. La qualité des données précède l’élégance du signal.