TIP: PRET
CHEIE: mp2_ansamblu
LOC: strategii/02_mp2.md, Nivel 0 — Ideea, secțiunea „Diagrama de ansamblu"

CE ARATĂ
Graficul întreg al trade-ului de bottom major din curs: NVDA, combinația
weekly/monthly, bottom octombrie 2022 (scale ajustată pre-split 1:10).
De la stânga: downtrend masiv, bază/bottom, crossing-ul pivotului mic (weekly)
peste pivotul mare (monthly), candela de trigger care închide deasupra
pivotului mic, intrare, SL la swing low-ul absolut, apoi urcarea spre țintă.
Titlu sus: „NVDA — weekly (pre-split 1:10)".

STRUCTURA SERIEI (35-40 candele weekly, lipite, fără gap-uri artificiale)
- ~16 candele de downtrend, de la ~32.00 la minimul absolut ~10.63.
- ~10 candele de bază/recuperare, de la 10.63 în sus, în care se formează
  crossing-ul (pivotul weekly urcă peste cel monthly). Ultima candelă din
  această zonă închide la 13.80 = candela/intrarea.
- ~12 candele de urcare, de la 13.80 spre ~17.25 (ținta, ~+25%), atinsă în
  ~9 săptămâni.
- Volum: panou dedesubt, bare colorate pe direcția candelei.

NIVELURI EXACTE ȘI ETICHETE (fiecare cu sursa)
- Entry ~13.80 (după M+A) — `04_MODUL_3/04_strategia_2_mp_patrat.md:341-348,355`.
- SL swing low absolut 10.63, −23% — `04_MODUL_3/04_strategia_2_mp_patrat.md:354-357`.
- TP ~+25% (17.25), ~9 săptămâni — `04_MODUL_3/04_strategia_2_mp_patrat.md:346-348,352-353`.
- Două linii de pivot (stepped, se recalculează periodic, „sar" la nivel nou):
  „pivot weekly (mic)" și „pivot monthly (mare)", etichetate ca atare.
  Valorile exacte ale pivoților nu sunt date în material — se lasă schematice,
  dar generatorul trebuie să deseneze crossing-ul (micul trece deasupra
  marelui) înainte de candela de intrare.
- Marcaj „M+A" pe candela de intrare — `04_MODUL_3/04_strategia_2_mp_patrat.md:435`.

CE VERIFICĂ GENERATORUL CU assert
- assert abs(entry - 13.80) < 0.05 (close-ul candelei de intrare == 13.80).
- assert abs(sl - 10.63) < 0.05 și sl < entry.
- assert abs(tp - 17.25) < 0.10 și tp > entry.
- assert abs((entry/sl - 1) * 100 - 23) < 1.5  (SL ≈ −23%).
- assert abs((tp/entry - 1) * 100 - 25) < 1.5   (TP ≈ +25%).
- assert min(low) pe toată seria ≈ 10.63 (SL e swing low-ul absolut).
- assert min(low[-5:-1]) > 10.63 (stopul de 4 candele ar fi mult mai sus —
  de asta la bottom major se folosește swing low-ul absolut).
- assert crossing-ul pivoților: pivot_mic < pivot_mare cu câteva candele
  înainte de intrare, pivot_mic > pivot_mare la/după intrare.
