SPEC DIAGRAMĂ — intrarea_retest_ratat ======================================== tip: PRET destinație: summaries/17_STRATEGII/A3_intrarea.md, Gotchas → „Pullback-ul poate să nu mai vină" cheie markdown: generator: gen/strategii/intrarea_retest_ratat.py (de scris de agentul de diagrame) stil: grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț": 32 de candele lipite (gap 15-18, body_w 9-10), from_closes, fără volum. titlu: „Exemplu construit (fără ticker) — 15 min" ATENȚIE: substituie.py caută doar în 0[1-8]_*.md; A3 nu e prins de glob. CE ARATĂ -------- Pereche NU pentru diagrama doua_variante: ACEEAȘI serie până la candela de semnal inclusiv (candelele 0-15 identice), apoi prețul nu mai coboară în corpul candelei. Ordinele de la 1/2 și 1/3 rămân neumplute; prețul pleacă fără tine. Plus locul unde NU muți ordinul. STRUCTURA SERIEI (32 de candele, close-uri) ------------------------------------------- 0-15: identice cu intrarea_doua_variante (inclusiv low 99.90 pe 13 și semnalul 15: open 100.35, close 102.15, high 102.30, low 100.25). 16-31 — plecare fără pullback adânc: 102.40, 102.70, 102.55, 102.95, 103.30, 103.20, 103.60, 104.00, 103.85, 104.30, 104.70, 104.60, 105.10, 105.40, 105.30, 106.00 low-ul candelei 16 = 101.90; toate low-urile din 16-31 >= 101.80. NIVELURI (Level) ---------------- SL 99.90 roșu, „SL 99.90" 1/2 din corp 101.25 portocaliu punctat, „ordin 1/2 101.25 — neumplut" 1/3 din corp 101.55 portocaliu punctat, „ordin 1/3 101.55 — neumplut" close semnal 102.15 verde punctat, „A: close 102.15" MARKS ----- Mark(15, "semnal", verde, above) Mark(16, "cel mai jos după semnal: 101.90", gri, below) Mark(23, "NU muți ordinul aici: sub 104.00 nu e niciun nivel", roșu, above) Mark(31, "A: +1.7R · B: 0 (fără poziție)", gri, above) LEGENDĂ ------- „Exemplu construit, fără ticker. «Poate să nu mai facă, poate nu mai face niciodată.» Ai ratat trade-ul; aștepți următoarea structură." ASSERT-URI OBLIGATORII ÎN GENERATOR ----------------------------------- 1. Fiecare open == close-ul barei anterioare. 2. Barele 0-15 identice (o, h, l, c) cu seria din intrarea_doua_variante (importă sau copiază aceeași listă; assert pe egalitate). 3. min(c.l for c in cds[16:]) > 101.55 (niciun ordin nu se umple). 4. cds[31].c == 106.00; (106.00 - 102.15)/(102.15 - 99.90) == 1.71 (2 zecimale), eticheta afișează „+1.7R". 5. cds[23].c == 104.00 (unde e marcat ordinul mutat) și niciun low din 17-23 nu e un nivel marcat (nu desenezi un „suport" acolo). SURSA ----- - Pullback-ul care nu vine, nu muți ordinul, citatul: 08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:11-12, 296-311. - Nivelurile 1/3, 1/2: 08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:186-192. - Seria e CONSTRUITĂ (fără ticker), nu un trade din curs.