audit_diagrams: intelege <g transform=translate>, si nu mai inventeaza SCARA GRESITA
Cauza celor 46 de raportari: unealta citea coordonatele brute ale etichetelor, deci compara panouri stivuite ca si cum ar fi in acelasi sistem. Acum tine o stiva de translatii la parsare si scoate coordonate absolute, inclusiv pentru <g>-uri imbricate. Si verificarea de scara ruleaza doar pe un triplet real SL/intrare/TP, nu pe orice trei perechi linie+eticheta. 46 -> 7 pe cele 92 de diagrame, fara nicio raportare noua. Are --selftest, cu cazul care picase si cu unul care trebuie sa ramana prins. Doua dintre cele 7 ramase sunt probleme reale, nestiute pana acum: atmi_ansamblu are un caption de 792 px intr-un viewBox de 720, iar la selectia_proximitate se calca eticheta sagetii cu titlul. Cinci sunt tot fantome, din alt defect (pragul de inaltime ignora font-size) - raportat de agent, nereparat inca. Spec-ul si docstring-ul lui atmi_exemplu erau si ele ramase in urma: descriau un desen weekly de 38 de candele, desenul e lunar, de 31. Specificatiile .spec.txt: cerute doar cand desenul il face alt agent decat cel care scrie capitolul. Sunt o predare intre doi agenti, nu arhiva. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
"""Diagrama din `gen/strategii/atmi_exemplu.spec.txt` (TIP: PRET).
|
||||
|
||||
Exemplul real din curs (ATMI / SPY weekly): corecție de context ≥4 %,
|
||||
Exemplul real din curs (ATMI / SPY monthly): corecție de context ≥4 %,
|
||||
intrare pe 27.01.2005 la 117.43 după BIM + candelă verde, fără stop-loss
|
||||
standard, urcare lentă până la TP1 +10 % = 129.17, atins ~1 an mai târziu
|
||||
(data exactă nesigură în ASR).
|
||||
|
||||
Serie continuă de 38 de candele weekly (from_closes), panou de volum,
|
||||
Serie continuă de 31 de candele lunare (from_closes), panou de volum,
|
||||
niveluri reale (intrare / TP1) și marcaje ancorate. Toate cifrele vin din
|
||||
`summaries/04_MODUL_3/03_strategia_2_atmi.md` (liniile citate în spec);
|
||||
singura completare proprie e swing high-ul ~123.00, care trebuie să
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
TIP: PRET
|
||||
CHEIE: exemplu
|
||||
TITLU: „SPY — weekly: intrare 117.43 (27.01.2005) → TP +10 % = 129.17"
|
||||
TITLU: „SPY — monthly: intrare ianuarie 2005 la 117.43 → TP1 +10 % = 129.17"
|
||||
MARCAJ .md: <!-- DIAGRAMA: exemplu --> (Nivel 2, §2.5)
|
||||
|
||||
CE ARATĂ
|
||||
Exemplul real din material, pe weekly ca să încapă ~1 an în 35-40 de candele:
|
||||
Exemplul real din material, pe monthly ca să încapă ~1 an în 31 de candele:
|
||||
corecție ≥4 % înainte de intrare, intrarea de pe 27.01.2005 la 117.43, fără
|
||||
stop-loss, urcarea lentă până la TP1 +10 % = 129.17, atins aproximativ un an
|
||||
mai târziu. Data exactă a atingerii e marcată ca nesigură (ASR).
|
||||
|
||||
STRUCTURA SERIEI (35-40 candele weekly, lipite, gap=15-18, body_w=9-10)
|
||||
STRUCTURA SERIEI (31 candele lunare, lipite, gap=15, body_w=9)
|
||||
- ~12 candele de urcare spre un swing high ~123.00.
|
||||
- ~6 candele de corecție de la 123.00 până la zona de intrare (117.43).
|
||||
- 5 candele de corecție de la 123.00 până la zona de intrare (117.43).
|
||||
Verificare de context: corecția de la swing high la intrare e ≥4 %
|
||||
(`(123.00 - 117.43) / 123.00 ≈ 4.53 %`).
|
||||
- Candela de intrare: close = 117.43, precedată de BIM + candelă verde
|
||||
- Candela de intrare (verde): close = 117.43, precedată de BIM
|
||||
(`04_MODUL_3/03_strategia_2_atmi.md:156-162`).
|
||||
- 13 candele de urcare de la 117.43 spre 129.17, atins la finalul seriei
|
||||
(~1 an mai târziu — `04_MODUL_3/03_strategia_2_atmi.md:358-363`).
|
||||
@@ -23,8 +23,8 @@ STRUCTURA SERIEI (35-40 candele weekly, lipite, gap=15-18, body_w=9-10)
|
||||
NIVELURI EXACTE ȘI ETICHETE (fiecare cu sursa)
|
||||
- Intrare 117.43, 27.01.2005: `04_MODUL_3/03_strategia_2_atmi.md:358-363`.
|
||||
- TP1 +10 % = 129.17: `04_MODUL_3/03_strategia_2_atmi.md:170-171, 358-363`.
|
||||
- Fără linie de stop-loss; etichetă „fără stop standard":
|
||||
`04_MODUL_3/03_strategia_2_atmi.md:164-169`.
|
||||
- Fără linie de stop-loss și fără nicio etichetă de stop în desen (strategia
|
||||
nu are stop standard): `04_MODUL_3/03_strategia_2_atmi.md:164-169`.
|
||||
- Etichetă pe final: „TP1: 13 candele lunare în desen; materialul spune
|
||||
«aproximativ un an» (ziua exactă neclară în transcriere)" (`:358-363`).
|
||||
Cele 13 candele sunt o cifră a desenului, nu a materialului; eticheta o
|
||||
@@ -40,12 +40,12 @@ CE VERIFICĂ GENERATORUL CU assert
|
||||
- assert abs(tp / entry - 1.10) < 0.005 (TP1 = +10 %)
|
||||
- assert (swing_high - entry) / swing_high >= 0.04 (corecția de context ≥4 %)
|
||||
- assert abs(entry - close(candela_de_intrare)) < 0.05
|
||||
- assert tp == max(high) pe ultimele ~10 candele
|
||||
- assert tp == max(high) pe ultimele 13 candele
|
||||
- assert nu există nicio linie de stop-loss în desen
|
||||
- assert numărul de candele de la intrare la TP acoperă ~1 an (~50 săptămâni
|
||||
nu încap; folosește weekly și etichetează intervalul ca „~1 an")
|
||||
- assert numărul de luni de la intrare la TP e 13 (12 ≤ LUNI ≤ 14), adică
|
||||
„aproximativ un an" din material (~50 de săptămâni nu încap pe monthly)
|
||||
- assert LUNI == 13 și eticheta spune „13 candele lunare în desen; materialul
|
||||
spune «aproximativ un an»" (13 = cifra desenului, nu a materialului)
|
||||
|
||||
STIL: ~37 candele weekly, fără linii goale în SVG. Marcaj pe candela de
|
||||
STIL: 31 candele lunare, fără linii goale în SVG. Marcaj pe candela de
|
||||
intrare cu data și prețul; marcaj pe TP.
|
||||
|
||||
Reference in New Issue
Block a user