TIP: PRET
CHEIE: labu
TITLU: LABU — daily, Buy Doji la pivotul monthly (Nivel 2.5)
MARCAJ .md: <!-- DIAGRAMA: labu --> (Nivel 2, §2.5 Exemplul complet)

CE ARATĂ
Exemplul complet din material: downtrend → consolidare → triple bottom →
doji la pivotul monthly 86.00 → candela verde care închide peste high-ul
dojiului (intrare 89.50) → bull reversal pe candela mare → retest → bull
flag → breakout → higher high, higher low. SL 81.45 (−9 %), TP 116.35
(+30 %), atins într-o lună.

CE E REAL ȘI CE E CONSTRUIT (obligatoriu în legendă)
- REAL: procentele — „stop inițial 9 %, +30 % într-o lună"
  (`18_2025-09-23.md:716-719`); contextul calitativ (downtrend,
  consolidare, triple bottom, bull reversal, retest, bull flag, breakout,
  higher high/higher low), `18_2025-09-23.md:716-719`; „al doilea test al
  pivotului monthly, fără low nou" și „corp mic exact pe pivotul monthly:
  indecizie la suport", `18_2025-09-23.md:710-712`.
- CONSTRUITE de sumarizator (nu prețuri de curs): pivot 86.00, intrare
  89.50, SL 81.45, TP 116.35 — marcate ca „nivelurile sunt ale mele"
  (`18_2025-09-23.md:713`). Legenda diagramei trebuie să spună exact asta.
- Materialul nu dă niciun exemplu numeric complet de la intrare la ieșire
  (`13_strategia_3_byh.md:298-308`; `byh.md:256-280`).

NIVELURILE ȘI ETICHETELE (cu trimitere)
- „pivot monthly 86.00" (`18_2025-09-23.md:615`)
- „intrare 89.50" (`18_2025-09-23.md:619`)
- „SL 81.45 = −9 % față de intrare" (`18_2025-09-23.md:616-617`)
- „TP +30 % = 116.35" (`18_2025-09-23.md:620-621`)
Etichete marcate „(construit)" sau „(procent real)" în legendă.

STRUCTURA SERIEI (49 candele daily, open = close-ul precedentului)
Sugestie de close-uri:
Etapa downtrend + triple bottom (0-33):
[108.0, 106.5, 105.0, 103.0, 101.5, 100.0, 98.0, 96.5, 95.0, 93.5,
 92.5, 91.0, 89.5, 87.5, 85.5, 82.80, 84.5, 86.5, 88.0, 88.50,
 87.0, 85.0, 83.0, 81.50, 83.5, 85.5, 87.0, 87.80, 87.0, 85.0,
 83.0, 81.60, 85.00,
 84.90,   # 33 = doji (o 85.00, c 84.90, h 86.30, l 84.20); straddlează 86.00
 89.50,   # 34 = confirmare, close > 86.30 => intrare
 91.0, 93.0, 92.0, 95.0, 97.0, 96.0, 99.0, 102.0, 101.0, 105.0, 108.0,
 112.0, 116.35, 118.0]
Mecioni: barele 15, 23, 31 au low-urile triple bottom-ului — bara 15 low
82.40, bara 23 low 81.45, bara 31 low 81.45; bara 32 (revenirea) wd=0.10
(low 81.50, nu sub 81.45); bara 33 (doji) high 86.30, low 84.20; restul
(0.4, 0.5). Ajustează wick-urile ca low-urile/high-urile cerute la asserts
să iasă exact (în special min(low[30:35]) == 81.45).

CE VERIFICĂ GENERATORUL CU assert
1. pivot 86.00 e straddled de doji: low[33] <= 86.00 <= high[33]
2. close[34] == 89.50 == intrare și close[34] > high[33]  (confirmare)
3. min(low[30:35]) == 81.45 == SL  (extrema ultimelor 4 candele de la
   confirmare, regula din `13_strategia_3_byh.md:192-193`)
4. round((entry - sl) / entry * 100, 1) == 9.0   (procentul REAL al cursului)
5. round((tp - entry) / entry * 100, 1) == 30.0 (procentul REAL al cursului)
6. triple bottom: există trei minime locale succesive sub 86.00, în zona
   81-83, al doilea și al treilea fără low nou semnificativ față de primul
7. există i>34 cu high[i] >= 116.35
8. doji: abs(o-c) <= 0.10*(h-l)
STIL: gap=15, body_w=9, left=44, width=760, vol_h=70 (volumul confirmă:
„cel mai mare volum din serie" e în varianta MICI, nu obligatoriu aici — dar
confirmarea are volum peste medie). scale astfel încât 86.00 → 116.35 să
încapă; linie punctată pentru pivotul 86.00. Legendă obligatorie:
„Procentele (stop 9 %, +30 %) sunt ale cursului; nivelurile de preț sunt
construite de sumarizator (18_2025-09-23.md:713)." Fără linie goală în SVG.
