TIP: PRET
CHEIE: ansamblu
TITLU: „SPY — 15 min: bandă + TICUS pe aceeași candelă → trigger → intrare → SL → TP1 → trail"
MARCAJ .md: <!-- DIAGRAMA: ansamblu --> (Nivel 0, „Diagrama de ansamblu")

CE ARATĂ
Graficul întreg al trade-ului long din exemplul cursului, cu panoul de TICUS
dedesubt, legat de candela „M" printr-o linie punctată verticală (aceeași
candelă sus, aceeași valoare jos):
- un downtrend anterior care coboară spre zona benzii inferioare;
- candela M (roșie) care închide 623.87 SUB banda inferioară 623.90, cu TICUS
  -1150 pe aceeași candelă (pragul -1000 e depășit);
- candela următoare = trigger Buy Momentum (verde), close 623.95 = intrarea;
- SL 623.60 (cel mai jos minim din 4 candele, trigger inclus) și TP1 624.30
  (1:1, +0.35); poziția a treia pe trail, cu ieșire ilustrativă la ~625.35
  (≈ 1:4), marcată ca derivată din R, nu ca preț din curs;
- două benzi orizontale punctate (inferioară 623.90, superioară 624.70) și
  linia TP1/SMA20 624.30, exact ca în diagrama din fișierul principal.
NU se desenează un nivel de suport major cu cifră: exemplul din curs nu îl dă
pentru acest trade (contextul e doar „trend descendent anterior").

CIFRE ȘI ETICHETE (fiecare cu sursa)
- Candela M roșie, close 623.87 sub banda inferioară 623.90, TICUS -1150 —
  `05_MODUL_4/03_strategia_6_mbp_mbappe.md:336-342`.
- Bandă superioară 624.70 și linia 624.30 (SMA20 / TP1) — diagrama din
  `05_MODUL_4/03_strategia_6_mbp_mbappe.md:114-148`.
- Trigger buy momentum → entry 623.95 — `05_MODUL_4/03_strategia_6_mbp_mbappe.md:336-342`.
- SL 623.60 = lowest low din 4 candele, trigger inclus —
  `05_MODUL_4/03_strategia_6_mbp_mbappe.md:93-94, 336-342`.
- TP1 624.30 (+0.35, 1:1) — `05_MODUL_4/03_strategia_6_mbp_mbappe.md:95-96`.
- „realizat ~1:4 datorită pozițiilor pe trail" —
  `05_MODUL_4/03_strategia_6_mbp_mbappe.md:428-429`; prețul de ieșire
  ~625.35 = entry + 4R este ilustrativ, derivat de mine.
- Etichetă pe panoul TICUS: „-1000 — oversold"; linia 0 și linia +1000
  (referință); -500 / +500 ca linii punctate „doar referință vizuală" —
  `05_MODUL_4/03_strategia_6_mbp_mbappe.md:56-64`.

STRUCTURA SERIEI (30-36 candele de 15 min, lipite, gap=15-18, body_w=9-10,
open = close anterior)
- ~14 candele de downtrend de la ~625.60 spre 623.87 (pantă vizibilă).
- Candela M (index m): roșie, open ~624.15, high ~624.20, close 623.87,
  low 623.60. Trei candele înainte de M au minime peste 623.60 (ex. 623.95 /
  623.80 / 623.72), ca SL-ul calculat să fie exact 623.60.
- Candela trigger (m+1): verde (Buy Momentum), open 623.87, close 623.95,
  low 623.75, high 624.00. Intrarea = close-ul ei.
- ~14 candele de urcare de la 623.95 spre ~625.35; TP1 624.30 se atinge la
  ~4-5 candele după intrare, restul seriei continuă până la ~625.35.
- Panou TICUS dedesubt (`vol_h` similar): linie 0, linie -1000 (verde,
  punctată), linie +1000 (roșu, punctată), linii ±500 fine. Un singur bar
  TICUS relevant, la x-ul candelei M, la -1150 (sub -1000), colorat roșu.
  Linie punctată verticală dusă de la candela M la barul ei TICUS.

CE VERIFICĂ GENERATORUL CU assert
- assert abs(entry - 623.95) < 0.01 și entry == close(candela trigger).
- assert close(M) < 623.90 (sub banda inferioară).
- assert ticus(M) <= -1000  (=-1150).
- assert abs(sl - 623.60) < 0.01 și sl == min(low[i] for i in ultimele 4
  candele încheiate de trigger) — trigger inclus.
- assert abs((entry - sl) - 0.35) < 0.005.
- assert abs(tp1 - (entry + (entry - sl))) < 0.005  → 624.30.
- assert abs((~625.35 - entry) / (entry - sl) - 4.0) < 0.15  (ieșirea pe trail
  e ~4R, marcată ca ilustrativă).
- assert x(bar TICUS) == x(candela M)  (aceeași candelă sus și jos).
- assert nu există nicio linie de stop desenată deasupra intrării.

STIL: candele continue 30-36, fără linii goale în SVG. Rata de scară
px/unitate identică între distanța SL–intrare și intrare–TP1 (1:1 egal și
vizual). Panoul TICUS sub graficul de preț, cu linia punctată verticală care
leagă candela M de valoarea ei.
