TIP: PRET
CHEIE: ansamblu
TITLU: SPY — 5 min (exemplu construit pe scara lecției; cifrele planului nu vin din curs)
MARCAJ .md: <!-- DIAGRAMA: ansamblu --> (Nivel 0, „Diagrama de ansamblu")

CE ARATĂ
Graficul întreg al unui trade MDSRT long: downtrend cu candele mixte →
al doilea picior mai jos la 589.80, sub suportul/pivotul 590.00 → divergență
bull (M) → candela-trigger Buy Hammer/Doji → intrare 590.20 → SL 589.40
(risc 0.80) → TP1 591.00 (1:1) → poziția rămasă pe trail, ieșire la close
592.40 (≈ 2.75R). Banda de jos = volum, cu un higher low pe volum la al
doilea picior (divergența preț-vs-volum).

SURSA CIFRELOR (onestitate)
- Structura M→A→P, suportul 590.00, minimul 589.80 și riscul 0.80 sunt din
  exemplul din transcriere: `05_MODUL_4/02_strategia_5_mdsrt.md:159-177,
  246, 308-311`.
- Intrare 590.20, SL 589.40, TP 591.00 sunt **exemplul construit al autorului
  sumarului, marcat explicit ca NU citat din curs**:
  `05_MODUL_4/02_strategia_5_mdsrt.md:166-177, 439-445`. Titlul și legenda
  trebuie să spună asta.
- Bucla de mesaj din lecție despre IHS / „stop puțin sub minimul umărului":
  `05_MODUL_4/02_strategia_5_mdsrt.md:159-164`.

STRUCTURA SERIEI (30 candele, open = close-ul precedentului)
Lista de close-uri:
[596.00, 595.20, 595.60, 594.80, 594.10, 593.40, 593.70, 592.90,
 592.20, 591.60, 591.90, 591.30, 590.80, 590.30, 590.55, 590.10,
 589.85, 590.05,
 589.80,   # 18 = al doilea picior mai jos + candela-trigger (hammer)
 590.20,   # 19 = intrare (close = entry; sparge high-ul trigger-ului)
 590.60, 590.90, 591.00,   # 22 = TP1 1:1
 591.30, 591.10, 591.45, 591.70, 591.95, 592.15,
 592.40]   # 29 = ieșire pe trail (close)
Mecioni (up, down) implicite (0.25, 0.30), cu excepțiile:
- barele 6, 10, 14, 17 sunt verzi (close > open) — downtrend cu candele mixte,
  exact ca exemplul din curs (`05_MODUL_4/02_strategia_5_mdsrt.md:435-438`);
- bara 18 (trigger): o=590.05, c=589.80, wu=0.10 (high 590.15), wd=0.40
  (low 589.40) → hammer cu coadă lungă în jos; low-ul 589.40 = SL;
- bara 19 (intrare): o=589.80, c=590.20, wu=0.10 (high 590.30), wd=0.05.
Volum: barele 16-19 au volum crescător; bara 18 (trigger) și bara 19 au
volum peste media seriei (absorbție la minim). La bara 18 (low-ul prețului)
volumul este mai mare decât la bara 10 (low-ul anterior), adică higher low pe
volum în timp ce prețul face lower low — divergența.
Valorile de volum sunt relative, alese de generator (materialul nu dă volum
pentru acest exemplu).

NIVELURILE ȘI ETICHETELE
- „suport / pivot 590.00" — linie albastră (`05_MODUL_4/02...:308-311`).
- „minim 589.80 — divergență (M)" — Mark pe bara 18 (`05_MODUL_4/02...:246`).
- „intrare 590.20" — Mark pe bara 19 (construit; `05_MODUL_4/02...:166-177`).
- „SL 589.40 — risc 0.80" — linie roșie, low-ul barei 18 (construit).
- „TP1 591.00 = 1:1" — linie verde (construit; regula simetrică:
  `05_MODUL_4/02...:322-324`).
- „ieșire trail 592.40" — Mark pe bara 29.
- Legendă jos: „cifrele de entry/SL/TP/trail sunt exemplul construit al
  autorului sumarului, nu citate din curs (transcrierea se întrerupe înainte
  de planul numeric)".

CE VERIFICĂ GENERATORUL CU assert
1. cds[18].c == 589.80 și cds[18].l == 589.40 (minimul și SL-ul).
2. cds[18].l < 590.00 (al doilea picior chiar rupe suportul/pivotul).
3. cds[19].c == 590.20 == entry și cds[19].c > cds[18].h (intrarea sparge
   high-ul candelei-trigger).
4. abs((entry - sl) - (tp1 - entry)) < 1e-9  (1:1 exact).
5. cds[22].c == 591.00 == tp1 (sau primul high care atinge 591.00 e bara 22).
6. cds[29].c == 592.40 și cds[29].c > entry (ieșirea pe trail e pe profit).
7. Assert „hammer": corpul barei 18 (|o-c| = 0.25) ≤ 0.5 * range-ul (0.75),
   iar coada de jos (min(o,c) - l = 0.40) > corpul.
8. Downtrend vizibil: cds[13].c < cds[0].c - 5.
9. Divergență pe volum: vol[18] > vol[10] în timp ce cds[18].l < cds[10].l
   (lower low pe preț, higher low pe volum).
10. Fiecare open == close-ul barei anterioare (serie continuă).
STIL: gap=15, body_w=9, left=44, width=640, vol_h=70, scale suficient încât
range-ul 589.40-592.40 să fie lizibil, MA(20) pe close-uri (linia mediei
ajută la contextul de trend). Fără linie goală în SVG.
