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

@@ -406,7 +406,7 @@ check(Chart(
Level(RIM_C, f"rezistență {RIM_C:.2f}", "#c00"),
Level(MANER, f"minimul mânerului {MANER:.2f}", "#b06000"),
Level(SL_C, f"SL {SL_C:.2f}", "#c00", label_at="left"),
Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#777"),
Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#8b5cf6"),
Level(FUND_C, f"fundul ceștii {FUND_C:.2f}", "#b06000", label_at="left")],
marks=[Mark(5, "top 1", "#c00"), Mark(23, "top 2", "#c00", dy=-18),
Mark(13, "fundul ceștii", "#b06000", "below"),
@@ -415,7 +415,7 @@ check(Chart(
mas=[MA(20, "#777", dash="4 3")],
scale=4.2, gap=15, body_w=9, left=46, width=620, vol_h=70, top=100,
vol_label="volum", title="Cup with handle — exemplu construit (fără ticker), monthly",
caption="Mânerul: 4 bare, −30% din adâncime. Cele două top-uri la 120.00 = double top."),
caption="Mânerul: 4 bare, −30% din adâncime. Două top-uri la 120.00 = double top. Gri punctat: SMA-20."),
"cu", [AD_C, RIM_C - MANER])
# ----------------------------------------- cup with handle: mâner prea adânc
@@ -449,7 +449,7 @@ print(f"cup&handle NU: maner {MANER_N:.2f} = {PROC_N:.0%} din adancime")
check(Chart(
candles=cn,
levels=[Level(RIM_C, f"rezistență {RIM_C:.2f}", "#c00"),
Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#777", label_at="left"),
Level(LIMITA50, f"limita de 50% {LIMITA50:.2f}", "#8b5cf6", label_at="left"),
Level(MANER_N, f"minimul mânerului {MANER_N:.2f}", "#c00"),
Level(FUND_C, f"fundul ceștii {FUND_C:.2f}", "#b06000", label_at="left")],
marks=[Mark(4, "top 1", "#c00", dy=-20), Mark(19, "top 2", "#c00", dy=-20),