diff --git a/gen/strategii/intrarea_cazul_lui.spec.txt b/gen/strategii/intrarea_cazul_lui.spec.txt new file mode 100644 index 0000000..6b5f073 --- /dev/null +++ b/gen/strategii/intrarea_cazul_lui.spec.txt @@ -0,0 +1,91 @@ +SPEC DIAGRAMĂ — intrarea_cazul_lui +======================================== +tip: PRET +destinație: summaries/17_STRATEGII/A3_intrarea.md, Nivel 2 → 2.1 „Ce s-a întâmplat, candelă cu candelă" +cheie markdown: +generator: gen/strategii/intrarea_cazul_lui.py (de scris de agentul de diagrame) +stil: grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț": + 34 de candele lipite (gap 15-18, body_w 9-10), from_closes, + două medii mobile (SMA 5 și SMA 10, calculate din close-uri), + fără panou de volum. +titlu: „Exemplu construit (fără ticker) — 15 min, suport weekly" +ATENȚIE: substituie.py caută doar în 0[1-8]_*.md; A3 nu e prins de glob. + +CE ARATĂ +-------- +Trade-ul userului, reconstruit din descriere: downtrend pe 15 min până la un +suport weekly, săgeata de buy momentum pe o candelă verde mare, intrare la +close, imediat o candelă roșie mare care acoperă 83% din corpul verzii, +apoi trendul crescător; ieșirea userului pe plus, înainte de TP1; vârful +de după. Pe același grafic, unde s-ar fi umplut un ordin la 1/2 (varianta B). + +STRUCTURA SERIEI (34 de candele, close-uri) +------------------------------------------- +Faza 1, 0-10 — downtrend: + 103.80, 103.50, 103.60, 103.20, 102.90, 103.00, 102.60, 102.30, 101.90, 101.40, 101.00 + candela 10: low 100.80. +Faza 2, 11-13 — la suportul weekly: + 100.70 (low 100.40), 100.45 (low 99.90, wick sub 100.00), 100.30 (low 100.10) +Faza 3, 14 — SEMNAL buy momentum, candela verde mare: + open 100.30, close 102.10, high 102.25, low 100.20 +Faza 4, 15 — candela roșie mare: + open 102.10, close 100.60, high 102.20, low 100.50 +Faza 5, 16-18 — revenire: 101.10, 101.60, 101.90 +Faza 6, 19 — ieșirea userului: close 102.60 +Faza 7, 20-33 — trend: + 102.90, 102.70, 103.20, 103.60, 103.40, 103.90, 104.20, 104.10, 104.60, 104.90, 104.70, 105.00, 105.20, 105.00 + candela 31 (close 105.20) are high 105.20 = maximul seriei; toate celelalte high-uri < 105.20. + +NIVELURI (Level) +---------------- +suport weekly 100.00 gri, „suport weekly 100.00" +SL 99.90 roșu, „SL 99.90 (low 4 candele)" +intrare A 102.10 verde, „intrare la close 102.10" +1/2 din corp 101.20 portocaliu punctat, „1/2 = 101.20 (B s-ar fi umplut aici)" +TP1 A 104.30 albastru, „TP1 104.30 (1:1)" +(1/3 = 101.50 și TP1 B = 102.50 doar în legendă, ca să nu aglomereze) + +MARKS +----- +Mark(12, "suport weekly", gri, below) +Mark(14, "▲ buy momentum", verde, above) +Mark(15, "roșie mare: −0.68R flotant", roșu, below) +Mark(19, "ieși aici: 102.60 = +0.23R", portocaliu, above) +Mark(31, "vârf 105.20 = +1.41R", gri, above) + +MEDII MOBILE +------------ +SMA 5 și SMA 10, ILUSTRATIVE. Lungimile reale ale celor două medii ale +indicatorului nu apar în transcrierea lecției 10. Etichetă mică: +„SMA 5 / SMA 10 ilustrative". Generatorul CALCULEAZĂ și pune în eticheta +lui Mark(15) sau într-o notă: „close-ul roșiei: sub ambele MA" — doar dacă +assert-ul 7 trece; textul din A3 §2.1 afirmă exact asta. + +LEGENDĂ +------- +„Exemplu construit, fără ticker. Prețurile, mediile mobile și ieșirea sunt +ilustrative; secvența (verde mare → roșie mare → trend) e cea descrisă de +user. Varianta B (ordin la 1/2 = 101.20, risc 1.30, TP1 102.50) e aritmetică +pe aceleași cifre, nu un trade din curs." + +ASSERT-URI OBLIGATORII ÎN GENERATOR +----------------------------------- +1. Fiecare open == close-ul barei anterioare. +2. SL == min(c.l for c in cds[10:14]) == 99.90; cds[14].l > SL; cds[15].l > SL + (roșia nu atinge stopul). +3. cds[14].c > cds[14].o și cds[15].c < cds[15].o. +4. (cds[15].o - cds[15].c) / (cds[14].c - cds[14].o) ≈ 0.83 (1.50/1.80), toleranță 0.01. +5. half = (cds[14].o + cds[14].c)/2 == 101.20; cds[15].l <= half. +6. risc A = 102.10 - 99.90 = 2.20; TP1 A = 104.30; + flotant la close-ul roșiei = (100.60-102.10)/2.20 = -0.68 (2 zecimale); + ieșire (cds[19].c - 102.10)/2.20 = +0.23; vârf (105.20 - 102.10)/2.20 = +1.41. +7. SMA5 și SMA10 la bara 14: cds[14].c > ambele; la bara 15: cds[15].c < ambele. + (Cu close-urile de mai sus: bara 15 → SMA5 = 100.83, SMA10 = 101.335.) +8. cds[19].c < TP1 A (ieșirea e înainte de TP1); max(c.h) == 105.20. + +SURSA +----- +- Pivoți weekly pe chartul de 15 min: transcripts/03_MODUL_2/03_3_TIMEFRAMES_SET_UP.txt:268-270. +- Stop 4 candele, TP1 1:1: 03_MODUL_2/13_strategia_3_byh.md:192-195. +- Medii mobile ca suport după buy: transcrierea lecției 10, :67-68. +- Tot restul (cifre, ieșire, lungimi MA) e CONSTRUIT; nu sunt cifrele reale ale userului. diff --git a/gen/strategii/intrarea_doua_variante.spec.txt b/gen/strategii/intrarea_doua_variante.spec.txt new file mode 100644 index 0000000..81b592a --- /dev/null +++ b/gen/strategii/intrarea_doua_variante.spec.txt @@ -0,0 +1,95 @@ +SPEC DIAGRAMĂ — intrarea_doua_variante +======================================== +tip: PRET +destinație: summaries/17_STRATEGII/A3_intrarea.md, Nivel 0 → „Un semnal îți spune ce, nu când" +cheie markdown: +generator: gen/strategii/intrarea_doua_variante.py (de scris de agentul de diagrame) +stil: grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț": + 32 de candele lipite (gap 15-18, body_w 9-10), open = close-ul barei + anterioare (from_closes), fără panou de volum (textul nu vorbește de volum). + Referința de copiat: gen/exemplu_grafic_real.py. +titlu: „Exemplu construit (fără ticker) — 15 min" +ATENȚIE: substituie.py caută doar în 0[1-8]_*.md; A3 nu e prins de glob. + Slug-ul ar fi „intrarea" (A3_intrarea.md -> intrarea), deci SVG-ul + se scrie ca gen/strategii/intrarea_doua_variante.svg. + +CE ARATĂ +-------- +Același setup, cu cele două intrări pe același grafic: intrarea la close-ul +candelei de semnal (varianta A) și intrarea la retestul de 1/2 și 1/3 din +corpul ei (varianta B). Un singur stop, comun, și trei paranteze de risc +(close→stop, 1/3→stop, 1/2→stop), desenate ca bare verticale în dreapta, +la aceeași scară cu prețul. + +De ce un singur stop, nu două: materialul spune că la intrarea pe retesturi +stopul rămâne unul singur, sub structură (01_buy_doji_si_strategia_mici.md:808-810). +Diferența de risc vine din intrare, nu din stop. + +STRUCTURA SERIEI (32 de candele, close-uri) +------------------------------------------- +Faza 1, 0-11 — downtrend spre suport: + 103.60, 103.35, 103.45, 103.10, 102.80, 102.90, 102.50, 102.20, 101.85, 101.95, 101.50, 101.10 +Faza 2, 12-14 — la suport: + 100.60, 100.40, 100.35 + candela 13: low 99.90 (wick sub suportul de 100.00). Restul low-urilor din 11-14 > 99.90. +Faza 3, 15 — CANDELA DE SEMNAL (verde mare): + open 100.35, close 102.15, high 102.30, low 100.25 +Faza 4, 16-18 — retest: + close 101.70 (low 101.50 → atinge 1/3 = 101.55), + close 101.40 (low 101.20 → atinge 1/2 = 101.25), + close 101.60 +Faza 5, 19-31 — urcare: + 102.00, 102.40, 102.30, 102.80, 103.20, 103.00, 103.50, 103.90, 104.20, 104.10, 104.50, 104.80, 105.00 +Wick-uri mici (0.10-0.20) pe restul, fără să atingă nivelurile de mai sus +în afara candelelor indicate. + +NIVELURI (Level) +---------------- +suport 100.00 gri, „suport 100.00" +SL comun 99.90 roșu, „SL 99.90 = low-ul ultimelor 4 candele (comun A și B)" +A: intrare close 102.15 verde, „A: intrare la close 102.15" +B: 1/3 din corp 101.55 portocaliu, „B: 1/3 = 101.55" +B: 1/2 din corp 101.25 portocaliu, „B: 1/2 = 101.25" +TP1 A (1:1) 104.40 albastru, „TP1 A 104.40" +TP1 B la 1/2 102.60 albastru punctat, „TP1 B (1/2) 102.60" +(TP1 B la 1/3 = 103.20 se pune doar dacă nu aglomerează; altfel doar în legendă) + +PARANTEZE DE RISC (dreapta graficului, la aceeași scară px/unitate) +------------------------------------------------------------------ +A : 102.15 → 99.90 = 2.25 „risc A 2.25 → 22 acțiuni la 50 $" +1/3 : 101.55 → 99.90 = 1.65 „risc B 1/3 1.65 → 30 acțiuni" +1/2 : 101.25 → 99.90 = 1.35 „risc B 1/2 1.35 → 37 acțiuni" + +MARKS +----- +Mark(13, "suport atins", gri, below) +Mark(15, "semnal: candela verde mare", verde, above) +Mark(16, "atinge 1/3", portocaliu, below) +Mark(17, "atinge 1/2", portocaliu, below) + +LEGENDĂ (sub SVG, sau text în SVG) +---------------------------------- +„Exemplu construit, fără ticker. Cifrele nu vin din curs. Risc permis 50 $ +(0,5% din 10.000 $)." + +ASSERT-URI OBLIGATORII ÎN GENERATOR +----------------------------------- +1. Fiecare open == close-ul barei anterioare. +2. cds[15].o == 100.35, cds[15].c == 102.15 (candela de semnal). +3. SL == min(c.l for c in cds[11:15]) == 99.90; și cds[15].l > SL. +4. half == (cds[15].o + cds[15].c)/2 == 101.25; third == cds[15].c - (cds[15].c-cds[15].o)/3 == 101.55. +5. min(c.l for c in cds[16:19]) <= half și cds[16].l <= third (ambele ordine se umplu). +6. Riscurile: 2.25, 1.65, 1.35 (abs < 1e-6); acțiuni = floor(50/risc) = 22, 30, 37. +7. TP1 = intrare + (intrare - SL): 104.40 (A), 102.60 (1/2), 103.20 (1/3). +8. Scara: raportul lungimilor în pixeli al celor trei paranteze == raportul + riscurilor în preț (2.25 : 1.65 : 1.35), toleranță 1%. +9. max(c.h for c in cds) >= 104.40 (TP1 A e atins în serie). + +SURSA +----- +- Stop la extrema ultimelor 4 candele: 03_MODUL_2/13_strategia_3_byh.md:192-193. +- TP1 1:1: 03_MODUL_2/13_strategia_3_byh.md:194-195. +- Nivelurile de retest 1/3, 1/2: 08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:186-192; + transcripts/09_Q_and_A/20_25082025.txt:199, 207-208. +- Stop unic la intrarea pe retest: 08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:808-810. +- Seria de preț e CONSTRUITĂ (fără ticker), nu un trade din curs. diff --git a/gen/strategii/intrarea_retest_ratat.spec.txt b/gen/strategii/intrarea_retest_ratat.spec.txt new file mode 100644 index 0000000..9a3b8b4 --- /dev/null +++ b/gen/strategii/intrarea_retest_ratat.spec.txt @@ -0,0 +1,63 @@ +SPEC DIAGRAMĂ — intrarea_retest_ratat +======================================== +tip: PRET +destinație: summaries/17_STRATEGII/A3_intrarea.md, Gotchas → „Pullback-ul poate să nu mai vină" +cheie markdown: +generator: gen/strategii/intrarea_retest_ratat.py (de scris de agentul de diagrame) +stil: grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț": + 32 de candele lipite (gap 15-18, body_w 9-10), from_closes, fără volum. +titlu: „Exemplu construit (fără ticker) — 15 min" +ATENȚIE: substituie.py caută doar în 0[1-8]_*.md; A3 nu e prins de glob. + +CE ARATĂ +-------- +Pereche NU pentru diagrama doua_variante: ACEEAȘI serie până la candela de +semnal inclusiv (candelele 0-15 identice), apoi prețul nu mai coboară în +corpul candelei. Ordinele de la 1/2 și 1/3 rămân neumplute; prețul pleacă +fără tine. Plus locul unde NU muți ordinul. + +STRUCTURA SERIEI (32 de candele, close-uri) +------------------------------------------- +0-15: identice cu intrarea_doua_variante (inclusiv low 99.90 pe 13 și + semnalul 15: open 100.35, close 102.15, high 102.30, low 100.25). +16-31 — plecare fără pullback adânc: + 102.40, 102.70, 102.55, 102.95, 103.30, 103.20, 103.60, 104.00, + 103.85, 104.30, 104.70, 104.60, 105.10, 105.40, 105.30, 106.00 + low-ul candelei 16 = 101.90; toate low-urile din 16-31 >= 101.80. + +NIVELURI (Level) +---------------- +SL 99.90 roșu, „SL 99.90" +1/2 din corp 101.25 portocaliu punctat, „ordin 1/2 101.25 — neumplut" +1/3 din corp 101.55 portocaliu punctat, „ordin 1/3 101.55 — neumplut" +close semnal 102.15 verde punctat, „A: close 102.15" + +MARKS +----- +Mark(15, "semnal", verde, above) +Mark(16, "cel mai jos după semnal: 101.90", gri, below) +Mark(23, "NU muți ordinul aici: sub 104.00 nu e niciun nivel", roșu, above) +Mark(31, "A: +1.7R · B: 0 (fără poziție)", gri, above) + +LEGENDĂ +------- +„Exemplu construit, fără ticker. «Poate să nu mai facă, poate nu mai face +niciodată.» Ai ratat trade-ul; aștepți următoarea structură." + +ASSERT-URI OBLIGATORII ÎN GENERATOR +----------------------------------- +1. Fiecare open == close-ul barei anterioare. +2. Barele 0-15 identice (o, h, l, c) cu seria din intrarea_doua_variante + (importă sau copiază aceeași listă; assert pe egalitate). +3. min(c.l for c in cds[16:]) > 101.55 (niciun ordin nu se umple). +4. cds[31].c == 106.00; (106.00 - 102.15)/(102.15 - 99.90) == 1.71 (2 zecimale), + eticheta afișează „+1.7R". +5. cds[23].c == 104.00 (unde e marcat ordinul mutat) și niciun low din + 17-23 nu e un nivel marcat (nu desenezi un „suport" acolo). + +SURSA +----- +- Pullback-ul care nu vine, nu muți ordinul, citatul: + 08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:11-12, 296-311. +- Nivelurile 1/3, 1/2: 08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:186-192. +- Seria e CONSTRUITĂ (fără ticker), nu un trade din curs. diff --git a/gen/strategii/substituie.py b/gen/strategii/substituie.py index 0c62480..7300cf3 100644 --- a/gen/strategii/substituie.py +++ b/gen/strategii/substituie.py @@ -14,12 +14,12 @@ import sys from pathlib import Path ROOT = Path(__file__).resolve().parent.parent.parent -CAPITOLE = sorted((ROOT / "summaries" / "17_STRATEGII").glob("0[1-8]_*.md")) +CAPITOLE = sorted((ROOT / "summaries" / "17_STRATEGII").glob("[0A][1-8]_*.md")) MARCAJ = re.compile(r"^[ \t]*[ \t]*$", re.M) def slug(cale: Path) -> str: - """01_buy_doji.md -> buy_doji""" + """01_buy_doji.md -> buy_doji; A3_intrarea.md -> intrarea""" return cale.stem.split("_", 1)[1] diff --git a/summaries/17_STRATEGII/A3_intrarea.md b/summaries/17_STRATEGII/A3_intrarea.md new file mode 100644 index 0000000..b11ad1f --- /dev/null +++ b/summaries/17_STRATEGII/A3_intrarea.md @@ -0,0 +1,392 @@ +# A3. Candela de intrare: la close sau la retest? + +**Etichete:** `execuție` · `long` (short = oglinda) · `swing` / `intraday` · +`prop` / `cont personal` · dificultate `2` · +`nu e o strategie: nu are trigger și setup proprii` + +**Surse:** regula „intri la close" vine din strategiile mecanice: +[`13_strategia_3_byh.md`](../03_MODUL_2/13_strategia_3_byh.md), +[`14_strategia_1_m2d.md`](../03_MODUL_2/14_strategia_1_m2d.md), +[`04_strategia_2_mp_patrat.md`](../04_MODUL_3/04_strategia_2_mp_patrat.md). +Regula „aștepți retestul" vine din +[`09_QA/20_2025-08-25.md`](../09_QA/20_2025-08-25.md) (transcrierea +`transcripts/09_Q_and_A/20_25082025.txt`), +[`03_locul_crimei_si_pullback.md`](../08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md) +și [`01_buy_doji_si_strategia_mici.md`](../08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md). +Pentru buy momentum, sursa e transcrierea lecției 10 +(`transcripts/03_MODUL_2/10_10_BUYSELL_MOMENTUM_TRIGGER_CUM_FOLOSIM_ACEST_CONCEPT_.txt`, +prescurtat mai jos **L10**). Contradicția e deja triată în +[`A2_contradictii.md`](A2_contradictii.md), rândul 17; anexa asta nu o +rezolvă, o desface în pași executabili. + +> **Notă de structură:** anexa nu alege între cele două variante. Materialul +> le spune pe amândouă, în contexte diferite, și nu le reconciliază. Unde +> scrie „deducție", e judecata mea, nu cursul. + +--- + +## Nivel 0 — Ideea + +### Un semnal îți spune *ce*, nu *când* + +Săgeata de buy momentum, confirmarea unui buy doji, primul Buy pe TF mic la +M2D: toate îți spun că **acum** cumpărătorii au câștigat. Niciuna nu-ți spune +că prețul de acum e cel mai bun preț la care să cumperi. + +Mecanismul: candela de semnal e de obicei **mare**, pentru că e candela în +care cumpărătorii au împins prețul prin nivel. Close-ul ei e sus, iar +stopul logic e jos, sub structura de dinainte (low-ul ultimelor 4 candele la +buy doji și M2D: `03_MODUL_2/13_strategia_3_byh.md:192-193`; +`17_STRATEGII/fise/m2d.md:68`). Cu cât e mai mare candela, cu atât e mai +mare distanța close→stop, adică riscul pe acțiune. Exact asta spune +Bogdan despre buy doji-ul pe 60 min: „e inalt, ai ris [sic] mare pe asta, +mai ales daca esti pe prop" +(`transcripts/09_Q_and_A/20_25082025.txt:207`). + +Deci ai de ales între două lucruri pe care nu le poți avea pe amândouă: + +- **să prinzi mișcarea sigur** (intri la close, plătești risc mare), sau +- **să intri ieftin** (aștepți ca prețul să revină în corpul candelei, + plătești riscul de a nu intra deloc). + + + +*Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.* + +### Fraza de decizie + +> „Înainte de semnal hotărăsc: intru la close-ul candelei de semnal, sau pun +> ordin la 1/2 (sau 1/3) din corpul ei, cu același stop. Dacă am ales +> retestul și prețul nu revine, n-am trade — nu alerg după el." + +### Când întrebarea nici nu se pune + +- **Nu ai încă semnal.** Doji-ul singur e doar candidat; intri pe trigger, + nu pe doji (`08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:820-821`). +- **Candela de semnal e mică.** Diferența dintre close și 1/2 din corp e de + câțiva cenți, iar riscul scade puțin (deducție: câștigul variantei retest + crește cu mărimea candelei; Bogdan leagă regula de „candela foarte mare", + `transcripts/09_Q_and_A/20_25082025.txt:192`). + +--- + +## Nivel 1 — Cele două variante + +Aceeași candelă de semnal, două moduri de a intra. Cifrele sunt din +diagrama de mai sus (exemplu construit): candela de semnal deschide la +100.35 și închide la 102.15; stopul e low-ul ultimelor 4 candele, 99.90; +risc permis 50 $ (0,5% dintr-un cont de 10.000 $, plafonul de prop din +[`A1_risc.md`](A1_risc.md), §1.1). + +### 1.1 Tabelul comparativ + +| | **A. Intri la close** | **B. Aștepți retestul** | +|---|---|---| +| **Unde intri** | la close-ul candelei de semnal: **102.15** | ordin la **1/2** din corp (**101.25**) sau la **1/3** de sus (**101.55**) | +| **Stop** | low-ul ultimelor 4 candele: **99.90** | același: **99.90** (stopul rămâne sub structură, nu se mută) | +| **Risc / acțiune** | **2.25** | **1.35** la 1/2 · **1.65** la 1/3 | +| **Acțiuni la 50 $ risc** | **22** | **37** la 1/2 · **30** la 1/3 | +| **TP1 (1:1)** | 104.40 | 102.60 la 1/2 · 103.20 la 1/3 | +| **Ce ratezi** | nimic din mișcare; plătești prețul cel mai sus | tot trade-ul, dacă prețul nu mai coboară până la ordin | +| **Unde e rostită** | regula strategiilor mecanice: buy doji, M2D, MP² | buy doji / MICI pe weekly-monthly; breakout de consolidare (locul crimei) | +| **Surse** | `03_MODUL_2/13_strategia_3_byh.md:192-195`; `08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:136-138`; `04_MODUL_3/04_strategia_2_mp_patrat.md:38-40` | `transcripts/09_Q_and_A/20_25082025.txt:179, 199, 207-208`; `08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:8-9, 186-192`; `triaj/DECIZII.md:118` | + +Stopul comun în varianta B: la MICI, cu intrarea în tranșe, „stop-ul rămâne +unul singur, sub higher low", iar tranșele intră între intrare și stop +(`08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:808-810`). Pentru +buy doji simplu cu retest, materialul nu spune explicit unde stă stopul; +l-am lăsat la regula lui de bază (low-ul a 4 candele), ca deducție. + +### 1.2 Varianta A — intri la close, pas cu pas + +1. Aștepți ca candela de semnal să **se închidă**. Nu intri în timp ce se + formează: confirmarea se evaluează pe close, nu pe un spike de câteva + secunde (`03_MODUL_2/14_strategia_1_m2d.md:475-477`). +2. **Buy doji:** prima candelă din următoarele 3 care închide peste high-ul + doji-ului; intri la close-ul ei + (`03_MODUL_2/13_strategia_3_byh.md:152-156`; exemplu cu cifre: + `08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:136-138`). + **MP²:** „primul Buy Momentum (BIM) **sau** prima candelă verde după BIM + care **închide** deasupra pivotului mic" + (`04_MODUL_3/04_strategia_2_mp_patrat.md:38-40`). **M2D:** TF mare Buy → + TF mic Sell → TF mic Buy = intri (`17_STRATEGII/fise/m2d.md:61`); în + exemplul SPY, prețul de intrare e close-ul candelei de trigger, 517.78 + (`03_MODUL_2/14_strategia_1_m2d.md:333-334`). +3. Stop = extrema ultimelor 4 candele, calculată înapoi de la candela de + confirmare (`03_MODUL_2/13_strategia_3_byh.md:192-193`). +4. TP1 = aceeași distanță, proiectată de la close (1:1) + (`03_MODUL_2/13_strategia_3_byh.md:194-195`). +5. **Ia primul semnal.** Dacă l-ai ratat, aștepți următorul; nu intri pe + amintirea celui vechi (`03_MODUL_2/14_strategia_1_m2d.md:469-471`). + +### 1.3 Varianta B — aștepți retestul, pas cu pas + +1. Aștepți tot închiderea candelei de semnal (fără semnal nu există + retest de așteptat). +2. Măsori corpul candelei și marchezi nivelurile, de la cel mai puțin adânc + la cel mai adânc (`08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:186-192`): + - **1/3 de sus** — cumpărătorii grăbiți; pe exemplu, 101.55; + - **1/2** — retestul clasic, cel mai des citat; 101.25; + - **open-ul candelei de semnal** — ultima zonă (100.35). Sursa o spune + pentru breakout: sub open, „breakout-ul e anulat"; că la fel se + anulează un buy doji sau un buy momentum e deducția mea. + - La buy doji weekly din MICI, triajul notează și retestul + **high-ului doji-ului** ca ideal (`triaj/DECIZII.md:118`). +3. Pui ordinul limită la nivelul ales. Stopul rămâne cel al setup-ului. +4. Dacă prețul atinge ordinul, TP1 se calculează de la **prețul tău de + intrare**, nu de la close-ul semnalului (deducție: formula 1:1 e + distanța intrare→stop, `03_MODUL_2/13_strategia_3_byh.md:194-195`). +5. Dacă prețul **nu** atinge ordinul: nu ai trade. Nu muți ordinul mai sus + (vezi Gotchas). + +Ce spune Bogdan, cuvânt cu cuvânt (transcrierea n-are diacritice): + +> „Intrai full sau 1 pe 3 aici, dupa care mai intrai la 1 pe 3 si 1 pe 2, +> uite ce frumos l-a testat" — XLE pe daily, buy doji +> (`transcripts/09_Q_and_A/20_25082025.txt:179`) +> +> „A retestat unul pe 3, unul pe 2." — SPY, buy doji după consolidare +> (`transcripts/09_Q_and_A/20_25082025.txt:199`) +> +> „Pai ba, e inalt, ai ris [sic] mare pe asta, mai ales daca esti pe prop. +> Si atunci de asta sa intre pe unul, pe 3, unul, pe 2, pentru un ris [sic] +> mai mic." — buy doji pe 60 min +> (`transcripts/09_Q_and_A/20_25082025.txt:207-208`) + +**Atenție la cum citești sursa:** sumarul sesiunii scrie „nu intri la +închiderea lui — aștepți retestul" +(`09_QA/20_2025-08-25.md:144-145`). Transcrierea e mai puțin categorică: +la XLE spune „intrai full sau 1 pe 3 aici" și apoi retestele, adică o +parte (sau toată poziția) la semnal și restul la retest +(`transcripts/09_Q_and_A/20_25082025.txt:179`). Nu e clar din transcriere +dacă „1 pe 3" de acolo e o treime din poziție sau nivelul de 1/3. + +### 1.4 Când se aplică fiecare — ce se știe + +| Context | Ce spune materialul | Sursă | +|---|---|---| +| Buy doji / M2D / MP², strategiile mecanice | intri la close-ul candelei de trigger | vezi 1.2 | +| Buy doji pe weekly / monthly (MICI) | retest la 1/3, 1/2; motivul e riscul mare pe candelele de weekly/monthly | `transcripts/09_Q_and_A/20_25082025.txt:157-159`; `triaj/DECIZII.md:118` | +| Regulile MICI, copiate pe alt TF | „Si sa o folosesti pe daily, pe 60 de minute, pe ce vrei tu" | `transcripts/09_Q_and_A/20_25082025.txt:154-156` | +| Breakout dintr-o consolidare (marubozu) | „nu intri pe lumânarea de breakout", aștepți retestul | `08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:8-9` | +| Acțiuni scumpe / volatile la MICI | intri în 4 tranșe de 1/4, pe retesturi | `08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:800-806` | +| **Buy momentum**, semnal ratat | pullback-ul la medii mobile e **a doua șansă**, nu pas obligatoriu | L10:94, 104-106 | +| Buy momentum, confirmare suplimentară (weekly×daily) | poți să nu intri la semnal și să aștepți un close peste ambele medii mobile de pe weekly | L10:176-182 | + +Pentru **buy momentum** în sine, materialul nu spune „aștepți retestul". +Spune că pullback-ul e varianta pentru cine **a ratat** semnalul: + +> „Puteți să cumpărați la pullback-uri, de exemplu să spunem că ați ratat +> semnalul ăsta de buy de aici." (L10:94) +> +> „dacă ați ratat semnalul ăsta, puteți să așteptați un pullback la moving +> average-uri. Să nu treacă sub moving average-ul cel puțin de sus, cel +> galben." (L10:105-106) +> +> „Bineînțeles că există riscul ca prețul să se cadă, da?" (L10:97) + +Retestul de aici e **la mediile mobile ale indicatorului**, nu la 1/2 din +corpul candelei. Sunt două niveluri diferite de retest. + +Există și o a treia cale, rostită o singură dată, pentru combinația +weekly×daily: „puteți să nu intrați la semnalul de aici și să așteptați un +semnal în care candela daily [...] se închide deasupra ambelor moving +average pe weekly" (L10:178-182). Bogdan o descrie ca „o filtrare mai +agresivă" (L10:209), pentru cine vrea „confirmări suplimentare și un edge +mai mare" (L10:207-208). Nu e retest, e confirmare întârziată: intri mai +sus, nu mai jos. + +### 1.5 Checklist de tipărit + +- [ ] Candela de semnal s-a **închis** (nu te uiți la candela în formare). +- [ ] Am hotărât **înainte** de semnal: A (close) sau B (retest, nivelul ___). +- [ ] Stopul e la nivelul setup-ului: ___. Nu se mută cu varianta. +- [ ] Riscul pe acțiune: A = close − stop; B = ordin − stop. +- [ ] Acțiunile = risc $ / risc pe acțiune, rotunjit în jos ([`A1_risc.md`](A1_risc.md), §1.3). +- [ ] La B: ordin limită pus. Dacă nu se umple, **nu** îl mut după preț. +- [ ] TP1 = 1:1 de la **intrarea mea**, nu de la close-ul semnalului. + +--- + +## Nivel 2 — Cazul tău: buy momentum la suport weekly, pe 15 minute + +### 2.1 Ce s-a întâmplat, candelă cu candelă + +Reconstruit din descriere; cifrele sunt construite, nu citite din graficul +tău. + + + +*Diagrama e un exemplu construit, fără ticker. Prețurile, mediile mobile și +punctul de ieșire sunt ilustrative; forma secvenței e cea descrisă.* + +| # | Ce vezi pe 15 min | Cifre (construite) | +|---|---|---| +| 1 | downtrend până la suportul weekly | suport 100.00 | +| 2 | **candela verde mare**, săgeata de buy momentum | open 100.30, close 102.10 | +| 3 | intri la close (varianta A) | intrare 102.10, stop 99.90, risc 2.20, TP1 104.30 | +| 4 | **candela roșie mare** imediat după | open 102.10, close 100.60, low 100.50: acoperă 83% din corpul verzii | +| 5 | frica: ai 1.50 pe minus din 2.20 risc | −0.68R, flotant | +| 6 | prețul se întoarce și pornește trendul | | +| 7 | ieși repede, pe plus | ieșire 102.60 = +0.23R, sub TP1 | +| 8 | trendul continuă fără tine | vârf 105.20 = +1.41R față de intrarea ta | + +**Aceleași candele, varianta B:** candela roșie trece prin 1/3 (101.50) și +prin 1/2 (101.20). Un ordin la 1/2 s-ar fi umplut la 101.20, cu risc 1.30 +și TP1 la 102.50 (aritmetica 1:1 pe cifrele exemplului; nu e un trade din +curs). În exemplul ăsta, candela roșie care te-a speriat pe A ar fi fost +exact candela care umplea ordinul pe B. + +**Mediile mobile, în exemplu.** Diagrama desenează două medii mobile +ilustrative (SMA 5 și SMA 10; lungimile celor două medii ale indicatorului +nu apar în transcriere). Candela de semnal închide peste amândouă, candela +roșie închide sub amândouă, iar trendul pornește totuși. E un exemplu +construit, nu o statistică: arată doar că secvența asta se poate termina +și așa. Ce spune materialul despre ea e în 2.2. + +### 2.2 Ce spune materialul despre fiecare pas + +**Suportul weekly pe un chart de 15 minute.** Asta **e** în material, pentru +pivoți: „de la 15 minute până la 60 inclusive o să modific pivoții în +weekly" (`transcripts/03_MODUL_2/03_3_TIMEFRAMES_SET_UP.txt:268-270`; +tabelul: `03_MODUL_2/03_timeframes_set_up.md:69-80`). Dacă „suportul weekly" +al tău e un pivot weekly (PP, S1, S2), ai pus nivelul corect pe +timeframe-ul corect. Dacă e un suport de structură citit pe graficul weekly +(un low vechi, o zonă), materialul nu spune pe ce timeframe îl tranzacționezi. + +**Semnalul pe 15 min, nivelul pe weekly.** Perechile de timeframe ale M2D +sunt: scalping 1×5, 3×15; day 3×15, 5×25, 5×60, 15×60; swing 60×300, +60×daily, daily×weekly; position weekly×monthly +(`03_MODUL_2/14_strategia_1_m2d.md:461-466`). Niciuna nu leagă weekly de +15 minute. Nu e o regulă încălcată: e o combinație pe care materialul nu o +tratează ca strategie. + +Cel mai aproape de cazul tău e confirmarea din L10, dar merge **invers**: +semnalul se formează pe TF mare (daily, cu weekly ca referință), iar +candela de 15 sau 60 min e folosită doar ca să vezi mai devreme dacă se +închide peste nivelul de pe weekly — „poate pe 15 și mai mare precizie" +(L10:176-182). Acolo 15 minute e ceas, nu sursă de semnal. + +**Candela verde mare urmată de roșie mare.** Materialul nu are un nume +pentru secvența asta. Ce are e un criteriu de confirmare a trendului după +buy: cele două medii mobile ale indicatorului devin suport, și „după buy, +în viitor candele acestea au rămas deasupra ambelor moving average-uri. +Asta înseamnă confirmarea trendului" (L10:67-68). Și o nuanță: „Aici s-a +închis, de exemplu, sub moving average, dar a continuat" (L10:74). Pentru +semnalul opus, Bogdan spune că ar fi fost „strong cu adevărat dacă această +candle se închidea sub ambele moving average-uri" (L10:112). + +Deducție, nu regulă: întrebarea utilă la candela roșie e **unde se închide +față de cele două medii mobile**. Deasupra amândurora = pullback în regim +de buy, criteriul din L10:67-68 e încă îndeplinit. Sub amândouă, la scurt +timp după semnal = criteriul de confirmare al lecției nu mai e îndeplinit; +semnalul arată mai degrabă ca o excepție decât ca o schimbare de trend. +Sub una singură = cazul din L10:74, a continuat. Materialul nu dă un prag +(câte candele, cât de adânc). + +**Ieșirea din frică, înainte de TP1.** Neacoperit ca regulă de ieșire. Ce +există e structura în care frica n-ar trebui să decidă: TP1 = 1:1, poziția +în 2-3 tranșe, doar prima iese la TP1, restul pe trail +(`17_STRATEGII/fise/m2d.md:74-81`; `17_STRATEGII/fise/mp2.md:104-108`; +`17_STRATEGII/fise/byd_sld.md:73-80`). Și workshop-ul despre anxietate +explică mecanismul, fără regulă de ieșire: dacă stopul nu e acceptat +înainte de intrare, fiecare apropiere de el devine frică — „Nu ai de ce să +intri, dacă ți se pare prea mare stop-lossul"; „[anxietatea] e +proporțională cu suma de bani pe care o pierzi" +(`transcripts/03_MODUL_2/15_15_WORKSHOP_2_CUM_GESTIONEZI_ANXIETATEA_DUPA_CE_INTRI_IN_TRANZACTII.txt:778-781`). +Recomandarea de risc din același workshop: „chiar 0,5 sau 1%" (`:1083-1084`). + +Deducție: în cazul tău, varianta A a dat risc mare pe acțiune (candela +verde mare) și flotant de −0.68R pe candela următoare. Dacă mărimea +poziției a fost calculată din stop, suma pierdută la stop era cea +acceptată; dacă nu, frica era proporțională cu o sumă mai mare decât cea +plănuită. Nu știu care din două a fost: verifică în jurnal. + +### 2.3 Golurile din material, pentru cazul tău + +| Gol | Ce există în loc | +|---|---| +| perechea nivel weekly / execuție 15 min, ca strategie | pivoții weekly pe 15 min (doar nivelul); confirmarea L10 (15 min ca ceas pentru un semnal de TF mare) | +| numele secvenței verde mare → roșie mare | criteriul mediilor mobile din L10:67-74 | +| câte candele aștepți ca să consideri semnalul confirmat | nimic; M2D și buy doji au doar fereastra de 3 candele pentru **confirmarea doji-ului**, nu pentru ce vine după | +| regula de retest pentru buy momentum ca semnal proaspăt | pullback-ul la MA, doar pentru semnal ratat (L10:94, 105) | +| ieșirea înainte de TP1 | tranșele + workshop-ul de anxietate | + +--- + +## Gotchas + +- **Candelă închisă, nu spike.** Un puseu de câteva secunde nu înseamnă + spargere reală a nivelului; confirmarea se ia pe close + (`17_STRATEGII/fise/m2d.md:113`; `03_MODUL_2/14_strategia_1_m2d.md:475-477`). + Pe 15 min, „close" înseamnă la minutul 15, nu la minutul 4. +- **Retestul nu e ultimul.** Același nivel poate fi retestat a doua, chiar a + treia oară, iar retestul repetat „mai scoate niște retail din tranzacții" + (`08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:197-205`). Cu varianta + B, faptul că ordinul tău s-a umplut nu garantează că prețul nu mai + coboară o dată. De aceea stopul stă sub structură. +- **Pullback-ul poate să nu mai vină.** „Poate să nu mai facă, poate nu mai + face niciodată." Atunci nu ai trade: nu muți ordinul mai sus, pentru că + un ordin mutat după preț nu mai e retest, e o intrare fără stop logic + (`08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md:11-12, 300-311`). + + + +*Diagrama e un exemplu construit, fără ticker; cifrele nu vin din curs.* + +- **„Risc la jumătate" e aproximativ.** Rândul 17 din A2 rezumă varianta B ca + „risc ~jumătate". Pe exemplul din 1.1, intrarea la 1/2 din corp dă 60% din + riscul variantei A (1.35 față de 2.25), nu 50%, pentru că stopul e sub + low-ul a 4 candele, nu la open-ul candelei de semnal. Deducție: cu cât + stopul e mai departe sub open, cu atât câștigul de risc e mai mic. +- **De unde măsori corpul contează.** Bogdan a măsurat pe XLE și de la low, + și de la open: 3,16% față de 2,98%. „Nu e mare diferenta intre ele, ca asta + nu e asa volatil, dar e o diferenta"; pe o candelă foarte mare, contează + mai mult (`transcripts/09_Q_and_A/20_25082025.txt:187-192`). Alege o + singură convenție și ține-o. +- **Două feluri de „retest".** La buy doji / breakout, retestul e în corpul + candelei (1/3, 1/2, open). La buy momentum ratat, retestul e la mediile + mobile ale indicatorului (L10:105-106). Nu le amesteca pe același trade. +- **Nu alerga după preț** dacă semnalul weekly a plecat deja; aștepți + retestul de 1/3-1/2 din lumânarea mare + (`08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md:825-827`). + +--- + +## Ce rămâne neconfirmat + +1. **Câte candele aștepți confirmarea** după un buy momentum, înainte să + consideri semnalul valid sau eșuat. Materialul nu dă un prag. Pragurile + DA/NU din sumarul lecției 10 sunt completarea sumarizatorului, nu citat + din curs (`03_MODUL_2/10_buysell_momentum_trigger.md:780-789`). +2. **Numele secvenței** candelă verde mare → candelă roșie mare la semnal. + Nu apare în material. Singurul mecanism apropiat e criteriul mediilor + mobile (L10:67-74, 112), interpretat de mine. +3. **Ieșirea înainte de TP1, din frică.** Nicio regulă. Există structura + (TP1 1:1, tranșe) și mecanismul anxietății (workshop 15), nu o regulă + pentru „ies acum sau nu". +4. **Perechea nivel weekly / execuție pe 15 min**, ca strategie cu reguli. + Există doar regula de pivoți (15 min folosește pivoți weekly) și + confirmarea din L10, unde 15 min e ceas pentru un semnal de TF mare. +5. **Stopul la varianta B pentru buy doji simplu.** Explicit doar la MICI + (stop unic sub higher low). Pentru buy doji pe 60 min / daily cu retest, + am presupus stopul de bază (4 candele). +6. **Cum intri la retest**: ordin limită la nivel, sau aștepți un trigger nou + după atingere. Sumarul locului crimei folosește ambele în exemple + construite (ordin limită la 50.67: `03_locul_crimei_si_pullback.md:296`; + trigger după retest la 51.50: `:180-181`); nu e o regulă rostită. +7. **„1 pe 3" la XLE** (`transcripts/09_Q_and_A/20_25082025.txt:179`): + nu reiese dacă e o treime din poziție sau nivelul de 1/3. De aici și + incertitudinea dacă Bogdan intră parțial la semnal și parțial la retest. + +--- + +## Legături + +- Contradicția, triată: [`A2_contradictii.md`](A2_contradictii.md), rândul 17 +- Mărimea poziției și plafonul de risc: [`A1_risc.md`](A1_risc.md) +- Retestul și pullback-ul care nu vine: [`03_locul_crimei_si_pullback.md`](../08_ANALIZA_ZILNICA/03_locul_crimei_si_pullback.md) +- Buy doji, MICI, tranșe: [`01_buy_doji_si_strategia_mici.md`](../08_ANALIZA_ZILNICA/01_buy_doji_si_strategia_mici.md) +- Buy momentum și mediile mobile: [`10_buysell_momentum_trigger.md`](../03_MODUL_2/10_buysell_momentum_trigger.md) +- Pivoții pe fiecare timeframe: [`03_timeframes_set_up.md`](../03_MODUL_2/03_timeframes_set_up.md) +- Anxietatea după intrare: [`15_workshop_2_anxietatea_dupa_intrare.md`](../03_MODUL_2/15_workshop_2_anxietatea_dupa_intrare.md)