SPEC DIAGRAMĂ — intrarea_cazul_lui
========================================
tip:            PRET
destinație:     summaries/17_STRATEGII/A3_intrarea.md, Nivel 2 → 2.1 „Ce s-a întâmplat, candelă cu candelă"
cheie markdown: <!-- DIAGRAMA: cazul_lui -->
generator:      gen/strategii/intrarea_cazul_lui.py (de scris de agentul de diagrame)
stil:           grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț":
                34 de candele lipite (gap 15-18, body_w 9-10), from_closes,
                două medii mobile (SMA 5 și SMA 10, calculate din close-uri),
                fără panou de volum.
titlu:          „Exemplu construit (fără ticker) — 15 min, suport weekly"
ATENȚIE:        substituie.py caută doar în 0[1-8]_*.md; A3 nu e prins de glob.

CE ARATĂ
--------
Trade-ul userului, reconstruit din descriere: downtrend pe 15 min până la un
suport weekly, săgeata de buy momentum pe o candelă verde mare, intrare la
close, imediat o candelă roșie mare care acoperă 83% din corpul verzii,
apoi trendul crescător; ieșirea userului pe plus, înainte de TP1; vârful
de după. Pe același grafic, unde s-ar fi umplut un ordin la 1/2 (varianta B).

STRUCTURA SERIEI (34 de candele, close-uri)
-------------------------------------------
Faza 1, 0-10 — downtrend:
  103.80, 103.50, 103.60, 103.20, 102.90, 103.00, 102.60, 102.30, 101.90, 101.40, 101.00
  candela 10: low 100.80.
Faza 2, 11-13 — la suportul weekly:
  100.70 (low 100.40), 100.45 (low 99.90, wick sub 100.00), 100.30 (low 100.10)
Faza 3, 14 — SEMNAL buy momentum, candela verde mare:
  open 100.30, close 102.10, high 102.25, low 100.20
Faza 4, 15 — candela roșie mare:
  open 102.10, close 100.60, high 102.20, low 100.50
Faza 5, 16-18 — revenire: 101.10, 101.60, 101.90
Faza 6, 19 — ieșirea userului: close 102.60
Faza 7, 20-33 — trend:
  102.90, 102.70, 103.20, 103.60, 103.40, 103.90, 104.20, 104.10, 104.60, 104.90, 104.70, 105.00, 105.20, 105.00
  candela 31 (close 105.20) are high 105.20 = maximul seriei; toate celelalte high-uri < 105.20.

NIVELURI (Level)
----------------
suport weekly    100.00  gri, „suport weekly 100.00"
SL                99.90  roșu, „SL 99.90 (low 4 candele)"
intrare A        102.10  verde, „intrare la close 102.10"
1/2 din corp     101.20  portocaliu punctat, „1/2 = 101.20 (B s-ar fi umplut aici)"
TP1 A            104.30  albastru, „TP1 104.30 (1:1)"
(1/3 = 101.50 și TP1 B = 102.50 doar în legendă, ca să nu aglomereze)

MARKS
-----
Mark(12, "suport weekly", gri, below)
Mark(14, "▲ buy momentum", verde, above)
Mark(15, "roșie mare: −0.68R flotant", roșu, below)
Mark(19, "ieși aici: 102.60 = +0.23R", portocaliu, above)
Mark(31, "vârf 105.20 = +1.41R", gri, above)

MEDII MOBILE
------------
SMA 5 și SMA 10, ILUSTRATIVE. Lungimile reale ale celor două medii ale
indicatorului nu apar în transcrierea lecției 10. Etichetă mică:
„SMA 5 / SMA 10 ilustrative". Generatorul CALCULEAZĂ și pune în eticheta
lui Mark(15) sau într-o notă: „close-ul roșiei: sub ambele MA" — doar dacă
assert-ul 7 trece; textul din A3 §2.1 afirmă exact asta.

LEGENDĂ
-------
„Exemplu construit, fără ticker. Prețurile, mediile mobile și ieșirea sunt
ilustrative; secvența (verde mare → roșie mare → trend) e cea descrisă de
user. Varianta B (ordin la 1/2 = 101.20, risc 1.30, TP1 102.50) e aritmetică
pe aceleași cifre, nu un trade din curs."

ASSERT-URI OBLIGATORII ÎN GENERATOR
-----------------------------------
1. Fiecare open == close-ul barei anterioare.
2. SL == min(c.l for c in cds[10:14]) == 99.90; cds[14].l > SL; cds[15].l > SL
   (roșia nu atinge stopul).
3. cds[14].c > cds[14].o și cds[15].c < cds[15].o.
4. (cds[15].o - cds[15].c) / (cds[14].c - cds[14].o) ≈ 0.83 (1.50/1.80), toleranță 0.01.
5. half = (cds[14].o + cds[14].c)/2 == 101.20; cds[15].l <= half.
6. risc A = 102.10 - 99.90 = 2.20; TP1 A = 104.30;
   flotant la close-ul roșiei = (100.60-102.10)/2.20 = -0.68 (2 zecimale);
   ieșire (cds[19].c - 102.10)/2.20 = +0.23; vârf (105.20 - 102.10)/2.20 = +1.41.
7. SMA5 și SMA10 la bara 14: cds[14].c > ambele; la bara 15: cds[15].c < ambele.
   (Cu close-urile de mai sus: bara 15 → SMA5 = 100.83, SMA10 = 101.335.)
8. cds[19].c < TP1 A (ieșirea e înainte de TP1); max(c.h) == 105.20.

SURSA
-----
- Pivoți weekly pe chartul de 15 min: transcripts/03_MODUL_2/03_3_TIMEFRAMES_SET_UP.txt:268-270.
- Stop 4 candele, TP1 1:1: 03_MODUL_2/13_strategia_3_byh.md:192-195.
- Medii mobile ca suport după buy: transcrierea lecției 10, :67-68.
- Tot restul (cifre, ieșire, lungimi MA) e CONSTRUIT; nu sunt cifrele reale ale userului.
