Files
atm-curs-dl/triaj/ETICHETE_VECHI.md
Claude Agent 6597545f83 triaj: scanare de etichete pe capitolele vechi din 17_STRATEGII
407 atingeri brute, 97 dupa ce scoti falsele pozitive, dar doar TREI chiar
mint, si toate trei prin taiere, nu prin mutare: nivelul 99.80 din m2d_directie
se citeste "99.8", "2 saptamani" din atmi_orizont se citeste "2 saptaman",
iar in buy_doji_stop cele doua stopuri nu se pot atribui liniilor lor - exact
obiectul diagramei.

Restul de ~94 sunt cosmetice, in patru tipare, si sunt clasificate doar din
geometrie, nu vazute pe ecran. audit_diagrams trece curat pe toate opt
capitolele: clasa asta ii e invizibila.

A1 si A2 au zero pentru ca n-au grafice de pret, nu pentru ca ar fi curate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
2026-10-02 05:11:20 +00:00

6.5 KiB

Etichete peste desen în capitolele vechi — inventar, nu reparație

Scanare din 02.10.2026, cerută după ce gen/eticheta_libera.py a scos 9 suprapuneri din mbp_ansamblu (dintre care două invizibile fără unealtă). Întrebarea: cât de răspândită e clasa asta în capitolele 01-05 și anexe.

Nu s-a reparat nimic. Niciun fișier din gen/ sau summaries/ nu a fost atins pentru raportul ăsta.

Cum s-a scanat

eticheta_libera e opt-in, pe etichete numite — pentru o scanare oarbă am rulat aceeași geometrie peste toate etichetele, pe fiecare sub-panou (<svg> imbricat) separat, ca să nu compar coordonate din panouri diferite. Marjă 4 px. Au fost scoase din numărătoare trei clase de fals pozitiv:

  • A — eticheta stă pe linia ei. Convenția diferă de la un generator la altul (unele pun textul deasupra liniei, altele dedesubt), așa că „a ei" se decide prin cea mai apropiată etichetă de linia respectivă, nu printr-un offset fix.
  • B — capătul propriei săgeți sau linii de legătură. Prin construcție coada săgeții pornește din text.
  • Dreptunghiuri mai late de 60 px sau mai înalte de 220 px: fundaluri de panou, nu corpuri de candelă.

Ce rămâne — bucata „C" — e ce raportez mai jos.

Capitol Atingeri A: linia proprie B: coada săgeții Rămase (C)
01_buy_doji 149 59 60 30
02_mp2 93 52 20 21
03_m2d 67 18 27 22
04_selectia 30 12 14 4
05_atmi 45 16 11 18
A1_risc 0 0 0 0
A2_contradictii 0 0 0 0
A3_intrarea 23 18 3 2

A1 și A2 n-au diagrame de tip grafic — zero, nu „curat prin verificare".

audit_diagrams.py trece curat pe toate opt: clasa asta e invizibilă pentru el, exact ca la mbp_ansamblu. Auditul prinde text peste text; aici e text peste linie, peste polilinie sau peste corp de candelă.

Verificate vizual (screenshot citit)

12 diagrame: 01/stop, perechi_tf, directie, trend, transe; 02/crossing, pivoti, trigger, exemplu; 03/directie, stop; 05/orizont; A3/doua_variante. Restul e clasificat doar din geometrie și e marcat ca atare.


MINCINOASE — schimbă ce înțelege cititorul

Trei, toate din aceeași familie: cifra e tăiată sau acoperită, nu mutată.

1. 03_m2d — gen/strategii/m2d_directie.py, ambele panouri

minimul din care a pornit mișcarea 99.80 intră cu ultimele caractere sub corpul unei candele verzi. Pe ecran se citește „…mișcarea 99.8" — zecimala dispare. Nivelul ăsta e condiția care decide dacă setup-ul mai e valid („close 99.30, sub 99.80: direcția mare s-a răsucit"), deci e fix cifra pe care cititorul o caută. Apare de două ori, o dată în fiecare panou.

2. 05_atmi — gen/strategii/atmi_orizont.py

Eticheta 2 săptămâni a barei portocalii e acoperită de marginea din stânga a casetei de citat de lângă ea; se vede „2 săptămân". E singura cifră care dă contrastul diagramei (luni/ani față de două săptămâni), iar diagrama există tocmai ca să arate contradicția.

3. 01_buy_doji — gen/strategii/buy_doji_stop.py, panoul de jos

stop pus la ochi: 49.70 și stopul din regulă: 49.20 stau la 12 px unul sub altul, fiecare cu linia lui întreruptă, iar linia portocalie a lui 49.70 trece prin caseta etichetei lui 49.20. Cifrele sunt scrise, deci nu citești un preț greșit — dar nu poți atribui corect cele două linii, iar toată diagrama e despre diferența dintre ele. La limită: o pun aici pentru că obiectul diagramei e chiar distincția asta.


DOAR URÂTE — cosmetice, pot aștepta

Restul de ~94. Se grupează în patru tipare; niciunul nu face să citești un preț la înălțimea altuia.

(a) Etichetă descriptivă peste un corp de candelă — cel mai des. Textul începe fix pe marginea unei candele, cu una-două litere peste ea; rămâne lizibil pentru că fundalul candelei e la capătul rândului, nu sub el. 01: ansamblu (2), directie, trend (3), fereastra (2), stop, iesire, aplus, perechi_tf · 02: perechi_tf, crossing, trigger, aplus (3), exemplu (2), pivoti_excel (3) · 03: directie, trigger (2), iesire (2), exemplu · 05: ansamblu, trigger (3), risc, exemplu · A3: cazul_lui.

(b) Două niveluri prea apropiate, fiecare cu linia lui — eticheta de jos atinge linia de sus. 01/perechi_tf (weekly 105.20, retest: high doji), 02/crossing (crossing: 61.70 → 62.20, pivot weekly (cel MARE) 62.00), 02/perechi_tf, 02/bottom, 03/stop (512.87 față de 512.02, la 9 px), 03/directie (close-ul candelei de semnal 100.60), 04/exemplu, A3/doua_variante (B: 1/3 = 101.55 / B: 1/2 = 101.25). Verificate: toate rămân lizibile, pentru că prețul e scris în etichetă.

(c) Linie de legătură lungă care traversează un alt text — săgeți ce pleacă din subsolul diagramei spre o bară din mijloc. 01/stop (4), 01/transe (5), 01/directie (2), 02/stop, 03/directie (4), 03/secventa, 03/iesire (4), 04/ansamblu, 05/perechi_tf (2), 05/trigger.

(d) Text peste linii de structură ale unei diagrame care nu e grafic de preț — coloane, axe de timp, chenare. 05/orizont (9 din cele 18 ale capitolului, în afară de „2 săptămâni"), 04/univers (2), 02/pivoti_excel.


Verdict

Merită un lot, dar mic — cele trei mincinoase, nu cele 94.

Clasa asta e răspândită (97 de atingeri reale în 6 capitole), dar aproape tot e zgomot vizual pe care cititorul îl traversează fără să piardă informație. Ce costă e doar cifra tăiată: la 03_m2d/directie și 05_atmi/orizont numărul nu se poate citi întreg, iar la 01_buy_doji/stop cele două stopuri nu se pot atribui liniilor lor. Trei generatoare, trei mutări de etichetă — o sesiune scurtă, nu un lot.

Pentru restul, lucrul util nu e repararea, ci importul lui eticheta_libera în generatoarele atinse data viitoare oricum, pe etichetele care poartă cifre. Așa clasa nu mai crește, fără să plătim acum pentru 94 de suprapuneri inofensive.

Nota de scanare: 08_mbp (comis) mai are două atingeri din tiparul (b), în mbp_stop (banda inferioară 623.90 la 9 px sub linia intrării) și mbp_exemplu (intrare short 660.00 la 2 px de bandă superioară). Ambele lizibile; le las aici ca să nu se piardă.