TIP: PRET CHEIE: bh_aplus TITLU: Buy hammer A+ vs. mediocru (două panouri, exemple construite) MARCAJ .md: (Partea A, §2.2) CE ARATĂ Două panouri alăturate cu același pattern (downtrend → hammer → confirmare), dar context opus: - A+: downtrend de 12 candele care se oprește pe suportul monthly 42.00; hammer-ul stă pe nivel (low 41.90, adică 0,24 % sub 42.00), confirmarea închide peste high-ul lui 42.90, pe volum în creștere („acumulare"). - Mediocru/NU: fără downtrend real (range lateral), hammer-ul în mijlocul intervalului, departe de orice nivel (suportul construit 42.50 e la 3,6 % sub el), confirmarea închide peste high, dar pe volum slab. Context invalid pentru un reversal. Ambele au, ca formă, un hammer valid; locația la nivel e ce le separă (`26_2025-06-11.md:701-703`). NIVELURILE ȘI ETICHETELE (cu trimitere) - locația la suport weekly/monthly/quarterly contează, nu mijlocul range-ului: `26_2025-06-11.md:701-703`; `05_volum.md:1024`. - fără downtrend anterior, hammer-ul nu e reversal: `05_patternuri_candele.md:77-80`. - „volumul e la cer" după buy hammer: `05_volum.md:2169`. - nivelurile 42.00 / 42.50 / cifrele de preț sunt construite (materialul nu dă prețuri pentru acest contrast); regulile de mai sus sunt din curs. STRUCTURA SERIEI Panoul A+ (20 candele), close-uri: [50.00, 49.10, 49.30, 48.20, 47.30, 47.60, 46.40, 45.50, 44.60, 43.70, 43.00, 42.40, 42.80, # 12 = hammer: o=42.80, c=42.90, h=42.90, l=41.90 (H=C, fitil jos 0.90) 42.95, # 13 = confirmare, close > 42.90 => intrare; volum peste media 10 bare 43.40, 43.80, 44.20, 44.00, 44.50, 44.80] Hammer-ul are low 41.90 (0,24 % sub suportul 42.00), corp 0.10, fitil jos 0.90. Etichete: „suport monthly 42.00", „hammer la nivel", „acumulare". Linia 42.00 punctată. Panoul NU (20 candele), close-uri: [46.00, 45.30, 45.80, 45.10, 45.60, 44.90, 45.40, 44.80, 45.20, 44.70, 45.10, 44.60, 45.00, # 12 = hammer în mijloc de range: o=45.00, c=45.10, h=45.10, l=44.10 45.15, # 13 = confirmare, close > 45.10 => intrare 44.90, 44.70, 44.40, 44.20, 44.00, 43.80] Hammer-ul are low 44.10; cel mai apropiat suport construit e 42.50, adică (44.10 − 42.50) / 44.10 = 3,6 % sub el => „mijloc de range". Etichete: „fără nivel apropiat (suport 42.50 la −3,6 %)", „volum slab". CE VERIFICĂ GENERATORUL CU assert 1. A+: |low[12] - 42.00| / 42.00 <= 0.005 (low 41.90 e la 0,24 %). 2. A+: close[13] > high[12] (tehnic valid). 3. A+: volumul pe bara 13 > media volumelor pe 10 bare. 4. A+: close[12] < close[0] - 5 (downtrend vizibil). 5. NU: (low[12] - 42.50) / 42.50 > 0.02 (hammer-ul NU e la nivel; cel mai apropiat nivel e la peste 2 % — construim 3,6 %). 6. NU: close[13] > high[12] (tehnic valid). 7. NU: volumul pe bara 13 < media volumelor pe 10 bare. 8. NU: |close[12] - close[0]| <= 1.5 (fără downtrend real, range lateral). 9. Ambele hammer: (open - low) >= 2 * (close - open) (fitil ≥ 2× corp) și close == high (fitil de sus inexistent). STIL: două panouri, fiecare cu 20 de candele, gap=15, body_w=9, vol_h=60 (volumul e argumentul diferenței). Titluri „A+ — hammer la suport monthly, volum în acumulare" / „Mediocru — hammer în mijloc de range, fără nivel". Fără linie goală în SVG.