Three Outside Up et Down associent un deuxième corps englobant au déplacement de la troisième clôture. « Confirmation » signifie que les conditions choisies sont maintenant connues. Cela ne prouve ni retournement durable, ni identité des intervenants, ni résultat profitable. Deux calculs différents sont indispensables : comparer C3 à C2, puis C3 à O3.

Des conditions de corps et de clôture distinctes

Dans TA-Lib 0.6.4, CDL 3 OUTSIDE Up exige C1<O1, O2<C1, C2>O1 et C3>C2. Down exige C1≥O1, O2>C1, C2<O1 et C3<C2. Les bords englobants sont stricts. La fonction n’impose ni moyenne historique de taille du corps, ni test de tendance antérieure. Un filtre supplémentaire doit être enregistré séparément.

Le corps est l’intervalle Open–Close, pas toute la plage High–Low. Un corps peut englober l’autre sans englober les mèches. La troisième couleur n’est pas imposée : une bougie baissière peut terminer au-dessus de la clôture précédente si elle a ouvert encore plus haut. Le sens du corps ne mesure pas le changement entre deux clôtures.

Outside, Engulfing et Inside ne sont pas interchangeables

Engulfing compare les corps ; Three Inside contient le deuxième corps au lieu de l’englober. Les règles de troisième clôture et d’égalité diffèrent aussi. Un corps plus large n’établit aucune supériorité de fiabilité, de décision ou de rentabilité par rapport au Harami. Comparer des méthodes complètes avec leurs coûts.

Contexte déclaré et frontières strictes

Pour notre exemple Up fictif, les trois clôtures antérieures sont 1,1060, 1,1040 et 1,1020 ; pour Down, 1,0940, 1,0960 et 1,0980. Cette sélection est un filtre pédagogique ajouté, pas la définition de tendance du code. Conserver flux, côté de prix et horaire des bougies. Rien ici ne mesure la fréquence de différences entre Open et Close précédents.

O2=C1 invalide ici Up et C3=C2 invalide la dernière comparaison. Une mèche traversant un bord ne remplace pas un corps englobant. Ne pas assouplir silencieusement une inégalité parce qu’il s’agit de devises : une variante inclusive demande un nom et une évaluation distincts. Open suivant n’est pas universellement identique au Close précédent.

Six bougies complètes pour séparer couleur et déplacement

Prix EUR/USD fictifs ; un pip vaut 0,0001. Tous les extrêmes ci-dessous sont fournis, sans cours historique ni transaction rapportée.

Sur petit écran, faites défiler le tableau pour lire toutes les colonnes.

CasOpenHighLowClose
Up 11,10001,10201,09601,0980
Up 21,09701,10151,09651,1010
Up 31,10281,10321,10121,1018
Down 11,10001,10401,09801,1020
Down 21,10301,10351,09851,0990
Down 31,09721,09881,09681,0982

Les premiers corps mesurent 20 pips et les deuxièmes 40, avec dépassement de 10 pips de chaque bord du premier corps. Pourtant, dans chaque cas, la deuxième plage High–Low reste à l’intérieur de la première. Pour Up : C3−C2=+8 pips, C3−O3=−10. Pour Down : −8 et +10. Exiger une troisième couleur directionnelle rejetterait les deux cas pourtant conformes aux comparaisons de clôture.

Bid monte pendant qu’Ask baisse

Deux observations simultanées de fin de bougie : à t2, Bid 104 et Ask 107 ; à t3, Bid 105 et Ask 106. Le spread se resserre de 3 à 1 sans devenir négatif. C3>C2 passe sur Bid, échoue sur Ask. Cela contrôle seulement la dernière comparaison, pas une formation complète ni des OHLC Ask reconstitués.

Bid monte, Ask baisse : spread positif

Deux fins de bougies fictives synchrones t2 Bid 104/Ask 107 et t3 Bid 105/Ask 106. Unités arbitraires, sans OHLC complets.

Bid monte, Ask baisse : spread positifDeux fins de bougies fictives synchrones t2 Bid 104/Ask 107 et t3 Bid 105/Ask 106. Unités arbitraires, sans OHLC complets. La dernière condition C3>C2 passe sur Bid et échoue sur Ask. Le rétrécissement du spread suffit ; pas de formation complète démontrée.Bid monte ; Ask baisse ; spread positif104105106107Ask 107Ask 106Bid 104Bid 105t2 · spread 3t3 · spread 1C3 > C2 : OUI sur Bid, NON sur AskDeux observations ; pas des OHLC complets.
La dernière condition C3>C2 passe sur Bid et échoue sur Ask. Le rétrécissement du spread suffit ; pas de formation complète démontrée.

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

MT5 documente les bougies OTC fondées sur Bid. Choisir le côté avant le scan et le conserver. Un spread ponctuel ne suffit pas à reconstruire tous les OHLC Ask si ce spread varie pendant la bougie. Les heures peuvent être correctement alignées et les deux côtés évoluer en sens contraires.

Reconnaissance et ordre exécuté

Après la deuxième bougie, l’englobement est mesurable mais C3 reste inconnu. Un cours provisoire peut repasser sous C2 avant la clôture. L’heure de décision et l’ordre disponible ensuite sont donc séparés. Aucun placement unique de stop, entrée au marché ou objectif n’est imposé par le nom. Déclarer la référence d’invalidation, quantité et coûts. Un stop ordinaire ne garantit pas son prix.

Exemple EUR supplémentaire : après confirmation, supposer achat effectif de 10 000 EUR à Ask 1,1020, sortie stop exécutée Bid 1,0958 ou objectif exécuté Bid 1,1050. Commission totale 2 USD, aucun autre coût : résultats −64 ou +28 USD. Au taux comptable fictif fixe de 1,25 USD/EUR : −51,20 ou +22,40 EUR. Un budget de 50 EUR est dépassé dès ce scénario de stop sans glissement ; vérifier séparément pas de volume et marge. Le Close du signal ne promet aucune de ces exécutions.

Composer deux détecteurs peut changer le résultat

Ajouter une clôture change les observations retenues et l’heure de reconnaissance, pas nécessairement le résultat net. Comparer méthodes complètes à deux et trois bougies sans antidater l’ordre. La Morning Star a une autre géométrie, sans hiérarchie démontrée.

Contre-exemple en unités arbitraires : trois bougies antérieures (100,110,98,105), puis O/H/L/C (100,101,96,98), (O2,102,95,101), (101,103,100,102). Pour O2=97, Engulfing donne +100 et Outside +100. Changer seulement O2 en 98 : Engulfing donne +80 pour un bord égal, Outside strict donne 0, bien que C3>C2 reste vrai. « Engulfing positif puis clôture supérieure » n’est donc pas exactement CDL 3 OUTSIDE.

La convention non baissière C≥O permet un premier doji dans Down, mais pas dans Up. Un troisième doji peut satisfaire l’une ou l’autre comparaison finale. Exclure ces égalités est un filtre personnel, pas une correction implicite du détecteur. Ces codes sont des contrôles hypothétiques de conditions sources, pas une nouvelle exécution native de TA-Lib ni des rendements.

Protocole de contrôle reproductible

  1. Fixer version, contexte, égalités et éventuel filtre de couleur avant de consulter les résultats.
  2. Calculer séparément C3−C2 et C3−O3, corps et plage entière.
  3. Conserver flux, fuseau, côté Bid/Ask et coûts synchrones ; ne pas inventer les extrêmes manquants.
  4. Définir décision, ordre, sorties et exposition ; conserver cas rejetés, manqués et perdants dans le protocole de backtest.