diff --git a/PROGRESS.md b/PROGRESS.md index f043fa1..28daaee 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -1,4 +1,94 @@ -# Progres — atm-curs-dl (actualizat 2026-09-18, 16:30 UTC) +# Progres — atm-curs-dl (actualizat 2026-09-18, 20:15 UTC) + +--- + +# PREDARE 18.09.2026, 20:15 UTC — documentul de strategii + +**Userul a cerut, pe 18.09.2026, un document cu toate strategiile din curs**, +explicate pe trei niveluri, cu diagrame, reguli, gotchas, exemple concrete, +linkuri la sursă și criteriile care dau edge. Context: nu e trader de +meserie, învață; aplică acum pe conturi de prop, dar vrea și BVB, swing +majoritar. + +Tot ce urmează e în `strategii/`. **Textul e complet și comis; mai lipsesc +doar cele două anexe.** + +## Ce e gata și comis + +| Fișier | Ce e | +|---|---| +| `strategii/00_SHORTLIST.md` | clasamentul celor 9 strategii, cu criteriile | +| `strategii/TEMPLATE.md` | scheletul aprobat de user | +| `strategii/00_harta.md` | capitolul 0: cum se citește, ce alegi când | +| `strategii/01_buy_doji.md` .. `08_mbp.md` | cele 8 capitole, Nivel 0/1/2 complet | +| `strategii/fise/*.md` | cele 9 fișe-sursă, 14 secțiuni fixe fiecare | +| `gen/strategii/*.py`, `*.svg`, `*.spec.txt` | 37 de diagrame, cu generatoarele și specificațiile lor | + +Commit-uri: `61e88c0`, `b5767ef`, `eb6936e`, `af448dd`, `01599d2`, +`ccfc4a7`, `10e14aa`, `ab93b77`. + +## CE A RĂMAS + +1. **Cele două anexe.** `strategii/A1_risc.md` (risc și execuție) și + `strategii/A2_contradictii.md` (toate contradicțiile din material, la un + loc, nerezolvate). Rulau la predare, cu `run_opencode_batch.sh capitol 2 + `. Prompturile exacte, dacă trebuie relansate, sunt mai jos. + După ce apar: `python3 gen/strategii/substituie.py` (deși anexelor li s-a + cerut explicit să nu ceară diagrame), apoi commit. +2. **Randarea în HTML.** `render_html.py` merge doar pe `summaries/*/*.md`. + Decizia luată, neexecutată: **mută `strategii/` în + `summaries/17_STRATEGII/`**, ca indexul, breadcrumbs-ul și pager-ul + existente să meargă fără cod nou. Linkurile interne dintre capitole sunt + relative și supraviețuiesc mutării ca bloc. **Verifică după mutare** că + `../summaries/...` din capitole (13-23 pe fișier) nu se rup — probabil + trebuie rescrise în `..//...`. +3. **Verificarea cu agenți**, runda obligatorie din regulile proiectului: + un `verificator` per capitol, separat de cine l-a scris. **Nu s-a făcut + deloc.** Fără ea, documentul e la nivelul „scris", nu „verificat". + +## Trei lucruri învățate, care contează la reluare + +1. **Nu modifica fișierele pe care un agent le citește.** Prima lansare a + anexelor a stat 45 de minute fără să scrie nimic, pentru că între timp + `substituie.py` a băgat SVG-urile inline în capitole, iar agentul A2 — + care avea de citit secțiunea 2.4 din toate 8 — citea fișiere de 100 KB + pline de SVG. Relansarea, cu „NU citi `strategii/0[1-8]_*.md`, citește + fișele", a pornit normal. +2. **Un agent poate raporta OK fără să fi scris nimic.** `mdsrt_aplus` a + ieșit `OK` în lot, cu `.spec.txt` citit și niciun fișier scris. Verifică + întotdeauna existența fișierelor, nu codul de ieșire. Relansat separat, + a mers din prima. +3. **`pkill -f "agent capitol"` prinde și lotul pe care tocmai l-ai lansat**, + dacă e în aceeași comandă. Omoară întâi, lansează în comanda următoare. + Și fișierul `.tsv` scris în aceeași comandă dispare odată cu ea. + +## Prompturile pentru relansarea anexelor + +Sunt în `/home/claude/.claude/jobs/*/tmp/anexe2.tsv` cât trăiește jobul; dacă +nu mai există, esențialul e: **nu citi capitolele, citește +`strategii/fise/*.md`**; A1 din `summaries/08_ANALIZA_ZILNICA/08_executie_si_risc.md` +și `summaries/03_MODUL_2/04_money_management_position_sizing.md` plus +secțiunile 13 din fișe; A2 din secțiunile de contradicții ale fișelor plus +`triaj/DECIZII.md` secțiunea „A. CORECTURI", grupate pe subiect, ambele +variante cu trimiterile lor, **fără să aleagă**. + +## Deciziile userului, ca să nu fie redeschise + +- **Nivelurile 0/1/2 = adâncime progresivă**, nu dificultate: 0 ideea, + 1 regulile executabile, 2 nuanțele. Regula: nivelul 1 se aplică fără 0 și 2. +- **Toate cele 9 strategii intră complet**, inclusiv cele pe care nu le poate + rula (MDSRT, MBP) — dar capitolele lor încep cu avertismentul de ce. +- **BVB: judecată proprie completă**, cu simboluri BET numite și praguri + recalculate, marcată vizibil ca fiind a mea, nu a cursului. + +## Criteriul care a decis tot clasamentul + +**Dacă regula de intrare conține un indicator proprietar, pe BVB nu rămâne +nimic.** După el: Buy Doji (singura fără), MP² (autorul a explicat el însuși +replicarea cu pivoți în Excel — `summaries/09_QA/09_2025-12-09.md:1171-1190`), +M2D (ce rulează deja pe prop). Restul, în urmă. + +--- > **STARE: reparațiile A-I sunt gata, verificate și publicate.** Trei runde, > toate cu agenți opencode, câte unul per document, proprietate exclusivă: diff --git a/strategii/01_buy_doji.md b/strategii/01_buy_doji.md index 96627d7..7f1025d 100644 --- a/strategii/01_buy_doji.md +++ b/strategii/01_buy_doji.md @@ -1163,6 +1163,6 @@ Estimarea e a mea, nu a materialului. de pivoți), Buy Doji dă *când* (trigger-ul de candelă). Pe BVB, combinația e soluția pentru lipsa trigger-elor fine (`09_2025-12-09.md:1184-1190`). - Selecția simbolului: [`04_selectia.md`](04_selectia.md). -- Risc și execuție: [`A1_risc_si_executie.md`](A1_risc_si_executie.md). +- Risc și execuție: [`A1_risc.md`](A1_risc.md). - Contradicțiile din material, toate la un loc: [`A2_contradictii.md`](A2_contradictii.md). diff --git a/strategii/02_mp2.md b/strategii/02_mp2.md index fd5762d..8ea0ef3 100644 --- a/strategii/02_mp2.md +++ b/strategii/02_mp2.md @@ -1154,5 +1154,5 @@ long-only. Rămâne miezul logic — doi pivoți, crossing, close peste pivotul - Se completează cu **Buy Doji / Sell Doji** ([`01_buy_doji.md`](01_buy_doji.md)): pe BVB, MP² dă *unde* (bottom-ul, crossing-ul), iar buy doji dă *când* (trigger-ul de candelă standard). - Filtrele dinainte de strategie: [`04_selectia.md`](04_selectia.md). -- Risc și execuție: [`A1_risc_si_executie.md`](A1_risc_si_executie.md). +- Risc și execuție: [`A1_risc.md`](A1_risc.md). - Regula de trail și money management, integral: [`03_MODUL_2/14_strategia_1_m2d.md`](../summaries/03_MODUL_2/14_strategia_1_m2d.md). diff --git a/strategii/05_atmi.md b/strategii/05_atmi.md index 15f65d4..8b192eb 100644 --- a/strategii/05_atmi.md +++ b/strategii/05_atmi.md @@ -961,6 +961,6 @@ reinvestirea; cad BIM/trigger-ul proprietar, universul de indici US, levierul - Selecția simbolului: [`04_selectia.md`](04_selectia.md) — pentru varianta pe coș de nume BET. -- Risc și execuție: [`A1_risc_si_executie.md`](A1_risc_si_executie.md). +- Risc și execuție: [`A1_risc.md`](A1_risc.md). - Contradicțiile din material, toate la un loc: [`A2_contradictii.md`](A2_contradictii.md). diff --git a/strategii/06_hammer_mbt10.md b/strategii/06_hammer_mbt10.md index bc8f2d0..4a17e2e 100644 --- a/strategii/06_hammer_mbt10.md +++ b/strategii/06_hammer_mbt10.md @@ -1562,6 +1562,6 @@ la fel. din 2.4 arată că regula celor două închideri peste pivot e atribuită când MBT-10, când MP² 1. - Selecția simbolului: [`04_selectia.md`](04_selectia.md). -- Risc și execuție: [`A1_risc_si_executie.md`](A1_risc_si_executie.md). +- Risc și execuție: [`A1_risc.md`](A1_risc.md). - Contradicțiile din material, toate la un loc: [`A2_contradictii.md`](A2_contradictii.md). diff --git a/strategii/07_mdsrt.md b/strategii/07_mdsrt.md index 4078241..c6b1f4d 100644 --- a/strategii/07_mdsrt.md +++ b/strategii/07_mdsrt.md @@ -1066,6 +1066,6 @@ picior mai jos". (triggerul de candelă). - Selectarea simbolului: [`04_selectia.md`](04_selectia.md) — fluxul de la scanner la listă, și contradicția pe „Trinity" din 2.4. -- Risc și execuție: [`A1_risc_si_executie.md`](A1_risc_si_executie.md). +- Risc și execuție: [`A1_risc.md`](A1_risc.md). - Contradicțiile din material, toate la un loc: [`A2_contradictii.md`](A2_contradictii.md). diff --git a/strategii/08_mbp.md b/strategii/08_mbp.md index e5f9fe9..968fae6 100644 --- a/strategii/08_mbp.md +++ b/strategii/08_mbp.md @@ -956,6 +956,6 @@ măsura altceva. (`09_QA/09_2025-12-09.md:1177-1180`). - Selecția simbolului: [`04_selectia.md`](04_selectia.md) — pe BVB, filtrul care înlocuiește scanerul. -- Risc și execuție: [`A1_risc_si_executie.md`](A1_risc_si_executie.md). +- Risc și execuție: [`A1_risc.md`](A1_risc.md). - Contradicțiile din material, toate la un loc: [`A2_contradictii.md`](A2_contradictii.md).