SPEC DIAGRAMĂ — intrarea_doua_variante
========================================
tip:            PRET
destinație:     summaries/17_STRATEGII/A3_intrarea.md, Nivel 0 → „Un semnal îți spune ce, nu când"
cheie markdown: <!-- DIAGRAMA: doua_variante -->
generator:      gen/strategii/intrarea_doua_variante.py (de scris de agentul de diagrame)
stil:           grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț":
                32 de candele lipite (gap 15-18, body_w 9-10), open = close-ul barei
                anterioare (from_closes), fără panou de volum (textul nu vorbește de volum).
                Referința de copiat: gen/exemplu_grafic_real.py.
titlu:          „Exemplu construit (fără ticker) — 15 min"
ATENȚIE:        substituie.py caută doar în 0[1-8]_*.md; A3 nu e prins de glob.
                Slug-ul ar fi „intrarea" (A3_intrarea.md -> intrarea), deci SVG-ul
                se scrie ca gen/strategii/intrarea_doua_variante.svg.

CE ARATĂ
--------
Același setup, cu cele două intrări pe același grafic: intrarea la close-ul
candelei de semnal (varianta A) și intrarea la retestul de 1/2 și 1/3 din
corpul ei (varianta B). Un singur stop, comun, și trei paranteze de risc
(close→stop, 1/3→stop, 1/2→stop), desenate ca bare verticale în dreapta,
la aceeași scară cu prețul.

De ce un singur stop, nu două: materialul spune că la intrarea pe retesturi
stopul rămâne unul singur, sub structură (01_buy_doji_si_strategia_mici.md:808-810).
Diferența de risc vine din intrare, nu din stop.

STRUCTURA SERIEI (32 de candele, close-uri)
-------------------------------------------
Faza 1, 0-11 — downtrend spre suport:
  103.60, 103.35, 103.45, 103.10, 102.80, 102.90, 102.50, 102.20, 101.85, 101.95, 101.50, 101.10
Faza 2, 12-14 — la suport:
  100.60, 100.40, 100.35
  candela 13: low 99.90 (wick sub suportul de 100.00). Restul low-urilor din 11-14 > 99.90.
Faza 3, 15 — CANDELA DE SEMNAL (verde mare):
  open 100.35, close 102.15, high 102.30, low 100.25
Faza 4, 16-18 — retest:
  close 101.70 (low 101.50 → atinge 1/3 = 101.55),
  close 101.40 (low 101.20 → atinge 1/2 = 101.25),
  close 101.60
Faza 5, 19-31 — urcare:
  102.00, 102.40, 102.30, 102.80, 103.20, 103.00, 103.50, 103.90, 104.20, 104.10, 104.50, 104.80, 105.00
Wick-uri mici (0.10-0.20) pe restul, fără să atingă nivelurile de mai sus
în afara candelelor indicate.

NIVELURI (Level)
----------------
suport          100.00   gri, „suport 100.00"
SL comun         99.90   roșu, „SL 99.90 = low-ul ultimelor 4 candele (comun A și B)"
A: intrare close 102.15  verde, „A: intrare la close 102.15"
B: 1/3 din corp  101.55  portocaliu, „B: 1/3 = 101.55"
B: 1/2 din corp  101.25  portocaliu, „B: 1/2 = 101.25"
TP1 A (1:1)     104.40   albastru, „TP1 A 104.40"
TP1 B la 1/2    102.60   albastru punctat, „TP1 B (1/2) 102.60"
(TP1 B la 1/3 = 103.20 se pune doar dacă nu aglomerează; altfel doar în legendă)

PARANTEZE DE RISC (dreapta graficului, la aceeași scară px/unitate)
------------------------------------------------------------------
A   : 102.15 → 99.90 = 2.25  „risc A 2.25 → 22 acțiuni la 50 $"
1/3 : 101.55 → 99.90 = 1.65  „risc B 1/3 1.65 → 30 acțiuni"
1/2 : 101.25 → 99.90 = 1.35  „risc B 1/2 1.35 → 37 acțiuni"

MARKS
-----
Mark(13, "suport atins", gri, below)
Mark(15, "semnal: candela verde mare", verde, above)
Mark(16, "atinge 1/3", portocaliu, below)
Mark(17, "atinge 1/2", portocaliu, below)

LEGENDĂ (sub SVG, sau text în SVG)
----------------------------------
„Exemplu construit, fără ticker. Cifrele nu vin din curs. Risc permis 50 $
(0,5% din 10.000 $)."

ASSERT-URI OBLIGATORII ÎN GENERATOR
-----------------------------------
1. Fiecare open == close-ul barei anterioare.
2. cds[15].o == 100.35, cds[15].c == 102.15 (candela de semnal).
3. SL == min(c.l for c in cds[11:15]) == 99.90; și cds[15].l > SL.
4. half == (cds[15].o + cds[15].c)/2 == 101.25; third == cds[15].c - (cds[15].c-cds[15].o)/3 == 101.55.
5. min(c.l for c in cds[16:19]) <= half și cds[16].l <= third (ambele ordine se umplu).
6. Riscurile: 2.25, 1.65, 1.35 (abs < 1e-6); acțiuni = floor(50/risc) = 22, 30, 37.
7. TP1 = intrare + (intrare - SL): 104.40 (A), 102.60 (1/2), 103.20 (1/3).
8. Scara: raportul lungimilor în pixeli al celor trei paranteze == raportul
   riscurilor în preț (2.25 : 1.65 : 1.35), toleranță 1%.
9. max(c.h for c in cds) >= 104.40 (TP1 A e atins în serie).

SURSA
-----
- Stop la extrema ultimelor 4 candele: 03_MODUL_2/13_strategia_3_byh.md:192-193.
- TP1 1:1: 03_MODUL_2/13_strategia_3_byh.md:194-195.
- Nivelurile de retest 1/3, 1/2: 08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:186-192;
  transcripts/09_Q_and_A/20_25082025.txt:199, 207-208.
- Stop unic la intrarea pe retest: 08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:808-810.
- Seria de preț e CONSTRUITĂ (fără ticker), nu un trade din curs.
