Harami descrive un secondo corpo piccolo contenuto in un primo più grande; il nome giapponese significa «incinta». L’interpretazione rialzista si considera dopo un calo, quella ribassista dopo un rialzo. Distingui corpo e intervallo High–Low, quantifica «grande» e «piccolo» e dichiara regole su colore, uguaglianze e contesto. La forma non prova inversione o intenzioni dei partecipanti.

Contenimento e colore sono due controlli

Prima candela inventata O/H/L/C=100/101/89/90. Variante A della seconda:93/97/92/96; variante B:96/97/92/93. Entrambe hanno corpo [93;96] dentro [90;100] e ombre identiche. A sale, B scende come la prima. Sono alternative della seconda candela, non tre candele consecutive.

Harami: corpo e colore separati

Stesso corpo interno, colore diverso

OHLC sintetiche: prima 100/101/89/90; seconda A 93/97/92/96 oppure B 96/97/92/93. A/B sono alternative, non candele consecutive.

Harami: corpo e colore separatiPrima 100/101/89/90 e varianti alternative A93/97/92/96,B96/97/92/93. Non sono tre candele consecutive;nessuna storia pregressa inventata.Corpo identico, colore diversoA e B: alternative della seconda candela9095100PrimaABA: Open 93 → Close 96; corpo [93;96]B: Open 96 → Close 93; corpo [93;96]Il nostro filtro colore accetta A, respinge B.
Il corpo [93;96] resta interno in entrambi; soltanto A passa il nostro filtro di colore opposto. La storia per il detector completo non è fornita.

Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.

Il primo corpo misura 10 unità, i due secondi 3: rapporto 30% in entrambi. Aggiungiamo la nostra condizione «secondo colore opposto al primo»: A passa, B no. Il contenimento dà invece lo stesso risultato. CDLHARAMI TA-Lib non impone il colore opposto della seconda e richiede soglie storiche per corpi lunghi/corti. Non abbiamo fornito quella storia per il diagramma: nessun risultato completo della funzione viene calcolato da queste sole barre. Il filtro colore è nostro, senza promessa di risultati migliori.

Corpo interno e barra interna non coincidono

Il corpo va da Open a Close, l’intervallo da Low a High. Il nostro esercizio richiede entrambi gli estremi del secondo corpo strettamente dentro il primo, senza toccarne i bordi. Le ombre non entrano in questa condizione: il secondo High può superare il primo o il Low scendere sotto il precedente, fallendo così il test di inside bar sull’intero intervallo.

Nel nostro modello a colori opposti, il rialzista usa prima candela in calo e seconda in salita dopo un ribasso; il ribassista specchia colori dopo un rialzo. TradingView descrive queste varianti e permette SMA50, SMA50/SMA200 o nessun filtro del trend. TA-Lib non richiede il secondo colore e non verifica trend: etichette diverse possono dipendere da definizioni differenti, non da dati errati.

Quantificare le dimensioni e leggere le finestre

Regole nostre: primo corpo almeno 1,5 volte la media di dieci corpi precedenti completi; secondo non nullo e al massimo metà del primo. Escludiamo entrambe le candele della figura dalla media scelta. Con media 40 pip la soglia lunga è 60; primo corpo 100 passa e secondo 30 resta sotto il suo limite 50. Sono parametri didattici arbitrari, non default TA-Lib o valori ottimali verificati.

La versione C 0.6.4 della libreria usa due finestre adattive diverse. Coppia fissa inventata 100/102/88/90 e 93/96/92/96: corpi 10 e 3, contenimento stretto 90–100. Aggiungi prima dodici candele con O/H/L=100/106/94 e Close 102 oppure 104. Cambiano soltanto le chiusure della storia.

Su uno schermo piccolo scorri la tabella per leggere tutte le colonne.

Stessa coppia, riferimento del secondo corpo diverso
Corpi precedentiMedia per il secondoNostro limite metà-primoCDLHARAMI
Tutti 2(9×2+10)/10=2,83≤5: passa0
Tutti 4(9×4+10)/10=4,63≤5: passa100

Il primo corpo 10 supera le medie 2/4 e il nostro filtro 1,5 volte. Il secondo resta 30% del primo, ma 3 è sopra 2,8 e sotto 4,6. La sua finestra include il primo corpo della figura, non il secondo stesso. Il codice predefinito vale 100 nel contenimento stretto o 80 su un bordo ammesso; non sono probabilità.

Il campione salvato del sito, 120 barre H1 Kraken EUR/USD complete del 21–25 settembre 2026, contiene otto CDLHARAMI non nulli, due di valore assoluto 80. Classifica quel campione; non misura profitto. Non presentiamo nuova raccolta o replica nativa della libreria.

Harami cross modifica la condizione sul corpo

Harami cross usa un secondo doji, corpo nullo o molto piccolo. «Quasi uguali» per Open e Close richiede tolleranza o definizione adattiva esplicita. Non prova equilibrio perfetto fra compratori e venditori né le loro intenzioni. La variante può cambiare quanti candidati vengono selezionati, senza dimostrare affidabilità superiore.

La guida a spinning top e doji confronta le definizioni. Per confrontare risultati usa dati e regole operative comparabili, con costi, uscite e fallimenti conservati.

Harami ed engulfing invertono il contenimento

In Harami il secondo corpo è dentro il primo; in engulfing il secondo contiene il primo. High e Low richiedono un test separato. La geometria non stabilisce una classifica d’efficacia, un ordine di entrata o un’uscita.

OHLC non identifica chi «ha preso il controllo»; un corpo piccolo può avere ombre ampie. Confronta definizioni complete e costi anziché interpretare l’ordine dei corpi come prova di un’inversione già realizzata.

Due modelli EUR/USD completi

Le coppie seguenti sono inventate e indipendenti. Ribasso precedente per il rialzista e rialzo per il ribassista sono assunzioni distinte, non dimostrate dalle due candele. Un pip vale 0,0001. Ogni primo corpo è 100 pip, il secondo 30, cioè 30%.

Su uno schermo piccolo scorri la tabella per leggere tutte le colonne.

Corpo interno senza contenimento dell’intero intervallo
Modello/candelaOpenHighLowClose
Rialzista 11,09001,09201,07801,0800
Rialzista 21,08301,09401,08101,0860
Ribassista 11,08001,09201,07801,0900
Ribassista 21,08701,08901,07601,0840

Il corpo rialzista 1,0830–1,0860 è interno a 1,0800–1,0900; High 1,0940 supera però il precedente 1,0920 di 20 pip. Nel ribassista, il secondo Low è 20 pip sotto il primo. Entrambi passano il nostro contenimento dei corpi e falliscono quello di inside bar. Dimensioni e contesto richiedono comunque propri controlli.

Conferma facoltativa e separata: successivo Close del modello rialzista sopra entrambi i massimi, quindi sopra 1,0940. 1,0930 fallisce, 1,0942 passa. Il primo Open 1,0900 non è High 1,0920, e nessuno dei due è il massimo della coppia. È una condizione osservativa scelta, non ingresso automatico o requisito universale di Harami.

Ingresso, stop e target vanno specificati

La classificazione sul Close è definitiva solo dopo la seconda chiusura: prima il corpo può cambiare o uscire dal contenimento. Una conferma ulteriore è nota più tardi ancora. Registra questi tempi separatamente dall’ordine e dall’eventuale riempimento; non retrodatare un acquisto né dedurre controllo dei compratori.

Harami non fornisce stop, target o perdita massima. Scegliere un’uscita oltre un estremo è un input strategico. Dimensiona da prezzi eseguiti, lati Bid/Ask e costi: uno stop ordinario può peggiorare. Confronta varianti definite su dati successivi.

Nuovo esempio EUR distinto dalla geometria. Dopo la conferma ipotetica assumiamo acquisto Ask 1,0945, stop venduto Bid 1,0808, nominale 10.000 EUR, commissioni totali 2 USD. La perdita sul prezzo è 137 USD, totale 139. Con conversione fissa ipotetica 1 EUR=1,25 USD, senza costo valutario, sono 111,20 EUR: oltre budget 100 EUR. Con 8.000 EUR, mantenendo prezzo e commissione totale assunta, diventano (109,60+2)/1,25=89,28 EUR. Il calcolo non garantisce quel riempimento o margine sufficiente.

Conferma aggiuntiva non significa prova indipendente

Three Inside Up/Down aggiunge condizioni su altre candele: dichiarale anziché chiamare qualunque terzo Close nella direzione desiderata una versione universalmente più forte. Cambia il tempo della decisione e forse il prezzo, senza dimostrare meno falsi segnali.

RSI può essere un ulteriore filtro fissato; derivando dagli stessi prezzi non diventa automaticamente prova indipendente. Mantieni separati dimensione, contenimento, contesto e conferma e conserva i respinti, senza selezionare solo esempi favorevoli.

Protocollo per il prossimo confronto

  1. Registra criteri esatti di corpo/intervallo, colore, dimensioni, trend e uguaglianza ai bordi. Il solo contenimento non riproduce ogni detector.
  2. Fissa l’eventuale conferma prima di vedere gli esiti e annota quando diventa nota; separa riconoscimento ed esecuzione.
  3. Specifica ingresso, stop, target e quantità con lati della quotazione e costi. Un normale stop non garantisce il tetto di perdita.
  4. Confronta classica e cross sugli stessi dati e regole immutati, conservando fallimenti. Pochi esempi nel diario non dimostrano superiorità.