Piercing Line e Dark Cloud Cover descrivono due geometrie opposte a due candele: dopo un ribasso o rialzo, il secondo Close penetra nel primo corpo. La forma non identifica partecipanti, inversioni completate o vantaggio dopo costi. Prima del confronto definisci gap, dimensione dei corpi e contesto di trend.

Le condizioni della nostra versione rigorosa

Indichiamo con O, H, L e C apertura, massimo, minimo e chiusura; M = (O1 + C1)/2 è il punto medio del primo corpo. Nella nostra geometria Piercing richiede C1 < O1, C2 > O2, O2 < L1 e M < C2 < O1. Dark Cloud richiede C1 > O1, C2 < O2, O2 > H1 e O1 < C2 < M.

L’uguaglianza al gap o al punto medio fallisce questi criteri scelti. Un’ombra che attraversa M non basta: conta Close. Non usare (H1 + L1)/2 al posto del medio del corpo, anche se l’estremo serve ancora per il gap. Le funzioni complete TA-Lib aggiungono filtri storici e non deducono automaticamente il trend. La geometria non è l’algoritmo completo.

Il 70% è penetrazione, non probabilità

Penetrare il 70% del corpo indica posizione del secondo Close, non 70% di probabilità di profitto. Maggiore profondità può cambiare classificazione o input della strategia, ma non prova inversione più forte. Salva prezzi esatti e confini rigorosi o inclusivi.

Nella versione dichiarata, Piercing e Dark Cloud chiudono oltre metà ma ancora dentro il primo corpo. L’engulfing verifica copertura con proprie condizioni di apertura e chiusura: un Close da solo non basta. L’harami riguarda contenimento di un corpo minore. Non ricavare da tale confronto una graduatoria universale di affidabilità: contesto, feed, ingresso e costi devono essere valutati.

Riflettere il prezzo scambia High e Low

Riflettere scambia High e Low

Stessa penetrazione, estremi scambiati

Due OHLC fittizi e loro riflessione p′ = 210 − p. Il grafico non verifica trend o filtri storici TA-Lib.

Riflettere scambia High e LowOHLC originali 110/112/98/100 e 97/108/96/107; riflessi con 210 meno prezzo: 100/112/98/110 e 113/114/102/103. Medio del corpo 105, penetrazione 70% in entrambe le direzioni. Solo geometria, senza filtri storici o trend.Riflettere scambia High e Lowp′ = 210 − p; solo geometria fittizia96105114PiercingDark CloudCorpo 110→100: punto medio 105.Close 107 > 105 diventa 103 < 105.Penetrazione: 7 / 10 = 70% in entrambi.H′ = 210 − L; L′ = 210 − HNon è una probabilità o il codice completo.TA-Lib aggiunge filtri storici differenti.
Il medio del primo corpo resta 105, mentre High e Low scambiano ruolo. Penetrazione 70% in entrambe le geometrie non significa identica classificazione storica.

Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.

Le due candele originali fittizie hanno O/H/L/C = 110/112/98/100 e 97/108/96/107. Il primo medio del corpo è 105. O2 = 97 è sotto L1 = 98; C2 = 107 supera 105 ma resta sotto O1 = 110. La penetrazione è (107 − 100)/10 = 70%.

Applichiamo p′ = 210 − p all’intera geometria: O′ = 210 − O, C′ = 210 − C, H′ = 210 − L e L′ = 210 − H. L’ordine degli estremi va scambiato perché la trasformazione è decrescente. Otteniamo 100/112/98/110 e 113/114/102/103. Ora O2′ = 113 supera H1′ = 112 e C2′ = 103 è sotto 105 ma sopra O1′ = 100; (110 − 103)/10 resta 70%. Non abbiamo valutato trend, medie storiche o esito di trade. La simmetria delle disuguaglianze non rende identici i filtri dei due rilevatori.

Un esempio EUR/USD con OHLC completi

In un modello separato assumiamo il precedente ribasso richiesto e la regola scelta di corpo grande. Prima candela O 1,0900/H1,0910/L 1,0795/C 1,0800; seconda O 1,0790/H1,0880/L 1,0780/C 1,0870. M = 1,0850. O2 < L1 e 1,0850 < C2 < 1,0900 soddisfano la geometria; (1,0870 − 1,0800)/(1,0900 − 1,0800) = 70%.

I massimi e minimi rendono verificabile il gap, invece di lasciare solo O/C. Sono input inventati: non determinano il codice TA-Lib completo senza la storia né una transazione. La figura diventa conoscibile dopo la seconda chiusura; conferma successiva, ordine, stop e uscita richiedono regole autonome.

Serve un gap anche nel mercato valutario?

Dipende dalla definizione. TradingView confronta il secondo Open con Low/High precedenti; CandleScanner ammette anche l’uguaglianza a quegli estremi. Le descrizioni ChartSchool confrontano invece Open con Close precedente. Identifica fornitore, versione, corpi e filtro di trend prima di combinare osservazioni. Una variante senza gap è una regola diversa, non la correzione obbligatoria della rigorosa.

Con primo O 1,1000/C 1,0900/L 1,0890 e secondo O 1,0900/C 1,0960, il recupero del corpo è 60%, ma O2 < L1 fallisce. Il recupero non può annullare il criterio del gap. Il Forex non è un flusso universalmente privo di interruzioni: OANDA US documenta pause dipendenti dal prodotto e rischio di gap alla riapertura. È un ambito statunitense specifico, non l’orario di ogni intermediario italiano; la data e il fuso vanno conservati.

Da figura a ordine: un piano distinto

La seconda chiusura conclude il riconoscimento geometrico. Un’altra chiusura o un livello successivo possono confermare una strategia, spostando l’istante di disponibilità: non assegnare retrospettivamente il vecchio ingresso. Un filtro RSI basso è una nuova ipotesi da valutare, non prova di valore aggiuntivo.

Servono lato, ingresso, quantità, stop, uscita e costi. Per esecuzione Forex, long entra Ask e vende Bid; short fa il contrario. Lo stop ordinario può essere eseguito oltre l’attivazione, e il risultato dai riempimenti include già lo spread. Anche supporto o resistenza sono filtri da verificare, non luoghi di efficacia dimostrata.

Controesempio EUR aggiuntivo: sul precedente modello EUR/USD assumiamo riempimento d’ingresso ipotetico Ask 1,0872 per 5.000 EUR, costo totale 2 USD e conversione fissa didattica 1,25 USD/EUR. Collocare lo stop 2 pip sotto il solo L1, a 1,0793, dista 79 pip e darebbe perdita pianificata 33,20 EUR. Ma quel livello resta sopra L2 = 1,0780: non è sotto l’intera struttura.

Due pip sotto il minimo di entrambe le candele danno 1,0778, distanza 94 pip e perdita pianificata 39,20 EUR. Un budget di 35 EUR passava nel primo calcolo e fallisce nel secondo. Un’uscita alternativa assunta alla barriera 1,0910 avrebbe 38 pip lordi, 17 USD netti e 13,60 EUR; rapporto netto 17/49 ≈ 0,347. Se il tuo piano richiede rapporto almeno uno, questo caso viene escluso: è un criterio scelto, non una legge del pattern. Prezzi, commissione e conversione sono assunti, non garanzia di perdita massima o dati osservati.

Medio sbagliato e filtri storici asimmetrici

Un altro modello geometrico indipendente usa 1,1000/1,1020/1,0890/1,0900 e 1,0880/1,0980/1,0870/1,0970. Medio del corpo 1,0950, medio High–Low 1,0955 e penetrazione 70%. L’opposto illustrativo 1,0900/1,1010/1,0880/1,1000 seguito da 1,1020/1,1030/1,0920/1,0930 penetra del 70% verso il basso. Non sono percentuali di successo.

La riflessione geometrica non garantisce uguali codici. Nel controllo sintetico, dodici barre precedenti sono 100/112/95/104 oppure 100/112/95/109. Aggiungiamo 100/102/89/90 e 88/98/87/97, poi riflettiamo tutta la storia con p′ = 200 − p scambiando High e Low. Con impostazioni predefinite C 0.6.4, storia con corpo 4 dà Piercing 100 e Dark Cloud riflesso −100; corpo 9 dà 0 e −100.

Piercing richiede che entrambi i corpi superino le rispettive medie dei dieci corpi precedenti. Dark Cloud filtra soltanto il primo e usa penetrazione scelta 0,5. Nella storia con corpo 9, la soglia del secondo è (9 × 9 + 10)/10 = 9,1: il suo corpo 9 non la supera. Nessuna delle due funzioni misura autonomamente il trend. La Morning Star resta un’altra geometria, non un segnale automaticamente più forte.

Il CSV storico conservato riguarda 120 barre Kraken EUR/USD H1 chiuse del 21–25 settembre 2026: entrambi questi classificatori fissati hanno zero codici non nulli. Non misura redditività o tutti i feed Forex. Il nostro controllo indipendente con libreria standard riproduce i 240 codici salvati e il controesempio sintetico: emulazione delle condizioni, non nuovo avvio nativo TA-Lib, nuova raccolta di prezzi o verifica di tutti i 18 rilevatori del vecchio studio.

La procedura per il prossimo campione

  1. Identifica fonte, lato, intervallo e definizione completa: gap, medie dei corpi e trend. Ricalcola uguaglianze e casi vicini ai confini.
  2. Salva casi qualificati e respinti. Valuta il filtro di posizione sul grafico separatamente, senza supporre che elimini più falsi segnali di un indicatore.
  3. Misura estremi di entrambe le candele, ingresso e barriera vicina; confronta budget monetario e rapporto dopo costi con il criterio predefinito del piano.
  4. Registra disponibilità del segnale e riempimenti: aggiungere conferma cambia campione e prezzo possibile, senza provare che attendere migliori il risultato.

Nel backtest pratico confronta le definizioni complete. Le altre figure a candele aiutano a distinguere copertura e contenimento, senza sostituire un test dei risultati netti.