MODUL 5: 13 reparatii pe lectiile 1-3, dupa verificare

Trei blocante: regula "masori de la extrem" era trecuta la "din curs" desi
cursul masoara doar din punctul 2 pe exemplul Pepsi, fara sa enunte regula;
"dubleaza de doua ori R-ul" nu se potrivea cu propriile cifre (2.7R -> 6.5R);
si partea a 4-a proiecteaza tinta de la close-ul de breakout, nu de la linia
sparta ca partile 2-3, fara sa semnaleze diferenta - acum o spune, cu citatele.

Restul: 122% era pus pe WBD desi cursul il rosteste pe un simbol nenumit; o
afirmatie de exclusivitate falsa; SPY dat ca "la jumatate" cand sursa spune
"aproape indeplinit"; Apple mutat din daily in 4 ore; "sell the rally"
atribuit bear flag-ului in loc de wedge; doua enumerari de "singurele cifre"
incomplete; si trei suprapuneri de eticheta pe diagrame.

Anti-regresie: _desprinse() in gen/patternuri_complexe_4.py pica daca o
eticheta din lista clear= sta la sub 5 px de o linie desenata. L-a prins de
sase ori in timpul reparatiilor.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
Claude Agent
2026-10-02 02:26:39 +00:00
parent 68cc117c08
commit aea592091e
11 changed files with 403 additions and 347 deletions

View File

@@ -13,7 +13,7 @@ SRC = "/workspace/atm-curs-dl/gen/radarscreen_5_stele.md.in" # textul cu marcat
MD = "/workspace/atm-curs-dl/summaries/06_MODUL_5/01_radarscreen_5_stele.md"
COLS = [("SIMBOL", "WBD"), ("INTERVAL", "60 min"), ("LAST", "—"),
("OFF HIGH", "—"), ("NET CHG", "—"), ("RANGE", "122%"),
("OFF HIGH", "—"), ("NET CHG", "—"), ("RANGE", "—"),
("RVOL", "167%"), ("TRINITY", "—"), ("TRIGGER", "bull rev")]
@@ -30,7 +30,7 @@ def rand_radar() -> str:
parts.append(f'<text x="{x + 4}" y="52" fill="#44576e" font-size="10">{head}</text>')
parts.append(f'<rect x="{x}" y="60" width="{cw}" height="26" fill="#fff"'
' stroke="#9bb0c7" stroke-width="1"/>')
col = "#188a3e" if val in ("122%", "167%", "bull rev") else "#555"
col = "#188a3e" if val in ("167%", "bull rev") else "#555"
parts.append(f'<text x="{x + 4}" y="78" fill="{col}" font-size="10">{val}</text>')
parts += [
'<path d="M 320 92 L 320 112" stroke="#1a5fb4" stroke-width="1.5"/>',
@@ -42,7 +42,7 @@ def rand_radar() -> str:
'<text x="14" y="170" fill="#555">TRINITY = verdictul celor trei indicatori'
' proprii; TRIGGER = reversal, doji sau momentum pe candela curentă.</text>',
'<text x="14" y="194" fill="#666" font-size="11">Celulele cu „—" nu sunt'
' rostite în lecție pentru WBD: din el avem range 122%, RVol 167% și</text>',
' rostite în lecție pentru WBD: din el avem RVol 167% și un</text>',
'<text x="14" y="210" fill="#666" font-size="11">bull reversal, pe 60 de'
' minute. Așa citești 500 de companii fără să deschizi niciun grafic.</text>',
'</svg>']