strategii: cele 8 capitole, text complet, cu specificatiile de diagrama

Agent nou .opencode/agents/capitol.md, cate unul per capitol, fiecare cu
fisierul lui: structura vine literal din TEMPLATE.md, continutul din fisa
corespunzatoare, cu trimiterile ei la linie.

Agentii nu deseneaza. Fiecare diagrama are un marcaj <!-- DIAGRAMA: cheie -->
in .md si o specificatie in gen/strategii/<slug>_<cheie>.spec.txt, cu tipul
(PRET / CONCEPT), cifrele si sursa fiecareia, si ce trebuie sa verifice
generatorul cu assert. 34 de specificatii, 26 PRET si 9 CONCEPT.

Verificare prin sondaj pe capitolul 1: sectiunea BVB a prins exact lucrul
care conteaza — pragul din curs (volum mediu > 500.000 de actiuni, pret
> 30-40 $) nu are sens pe BVB, unde SNP e printre cele mai lichide nume la
sub 1 RON; pragul util e valoarea tranzactionata in RON, nu numarul de
actiuni.

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-09-18 18:57:55 +00:00
parent b5767ef7a9
commit eb6936e38a
46 changed files with 6681 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
TIP: PRET
CHEIE: ansamblu
TITLU: „SPY — daily: corecție ≥4 % → SQ/PPQ → BIM + verde → intrare → TP +10 %"
MARCAJ .md: <!-- DIAGRAMA: ansamblu --> (Nivel 0, „Diagrama de ansamblu")
CE ARATĂ
Graficul întreg al trade-ului din exemplul „DA" al cursului: un swing high la
100.00, o corecție de exact 4.0 % până la 96.00 (zona quarterly), acolo apare
BIM urmat de prima candelă verde daily (= intrarea), apoi urcarea spre ținta
+10 %. NU se desenează nicio linie de stop-loss — absența lui e regula
(`04_MODUL_3/03_strategia_2_atmi.md:164-169`). Nivelurile PPQ/SQ sunt schematice:
cursul spune explicit că nu dă cifrele lor pentru exemplu
(`04_MODUL_3/03_strategia_2_atmi.md:143`).
STRUCTURA SERIEI (32-36 candele daily, lipite, gap=15-18, body_w=9-10)
- ~15 candele de urcare de la ~88.00 la swing high-ul 100.00.
- ~8 candele de corecție de la 100.00 la minimul 96.00 (exact 4.0 %). Ultima
candelă din corecție e candela de intrare (verde), cu close 96.00.
- ~10 candele de urcare de la 96.00 spre 105.60 (TP +10 %), atins la finalul
seriei.
- Panou de volum dedesubt (`vol_h=70`), bare colorate pe direcția candelei.
- O medie mobilă (`mas=[MA(20, ...)]`) doar ca element de context vizual; în
diagrama exemplului din curs linia maro e SMA-20, dar NU e o regulă a
strategiei (`04_MODUL_3/03_strategia_2_atmi.md:462`). Eticheteaz-o „SMA-20
(ilustrativ)".
NIVELURI EXACTE ȘI ETICHETE (fiecare cu sursa)
- Swing high 100.00 și corecție 4.0 % → 96.00: exemplul „DA" al cursului
(`04_MODUL_3/03_strategia_2_atmi.md:185-247`).
- Prag corecție minim 4 %: `04_MODUL_3/03_strategia_2_atmi.md:153-154`.
- Zonă SQ / PPQ (linii schematice, fără cifre de curs):
`04_MODUL_3/03_strategia_2_atmi.md:146-154, 143`.
- BIM + prima candelă verde daily = trigger: `04_MODUL_3/03_strategia_2_atmi.md:156-162`.
- Intrare = close-ul candelei verzi = 96.00 (ilustrativ, pe structura din curs).
- TP +10 % = 105.60 (`04_MODUL_3/03_strategia_2_atmi.md:170-171`).
- Etichetă pe intrare: „BIM + candelă verde → intrare".
- Etichetă pe partea de jos a zonei: „fără stop-loss standard
(`03_strategia_2_atmi.md:164-169`)".
- Marcaj „corecție 4.0 %" pe segmentul 100.00 → 96.00.
CE VERIFICĂ GENERATORUL CU assert
- assert abs((100.00 - 96.00) / 100.00 * 100 - 4.0) < 0.05 (corecția e 4.0 %)
- assert abs(entry - 96.00) < 0.05 (intrarea = close-ul candelei verzi)
- assert abs(tp / entry - 1.10) < 0.005 (TP = +10 %)
- assert tp == max(high) pe ultimele ~10 candele (TP atins la final)
- assert index(BIM) < index(candela de intrare) (BIM înainte de verde —
regula `03_strategia_2_atmi.md:157-159`)
- assert nu există nicio linie de stop-loss în desen
- assert min(low) pe candelele de corecție == 96.00
STIL: candele continue 32-36, fără linii goale în SVG. Linia swing high-ului
100.00 etichetată, zonele SQ/PPQ desenate ca două benzi schematice (fără
prețuri fixe, pentru că materialul nu le dă).

View File

@@ -0,0 +1,50 @@
TIP: PRET
CHEIE: aplus
TITLU: „ATMI — aceeași corecție: 4.0 % (DA) vs. 3.9 % (NU; cursul zice „3.93 %")"
MARCAJ .md: <!-- DIAGRAMA: aplus --> (Nivel 2, §2.2)
CE ARATĂ
O singură serie de candele daily (pentru a păstra trendul, cerință din
STYLE.md) care arată cele două deznodăminte ale corecției, una lângă alta, pe
același swing high 100.00:
- calea DA (linie/candelă continuă): corecția coboară la 96.00 = exact 4.0 %,
intră în zona quarterly, acolo apare BIM + candelă verde → intrare;
- calea NU (traseu punctat, suprapus): corecția se oprește la 96.10 = 3.9 %
(cursul citează cazul și ca „3.93 %"), nu atinge pragul, chiar dacă „pare"
o cădere mare → nu se marchează.
După intrarea DA, prețul urcă spre TP +10 %; după traseul NU, prețul poate
continua să cadă (ilustrativ, fără cifre de țintă pentru NU).
STRUCTURA SERIEI (30-34 candele daily, lipite)
- ~12 candele de urcare de la ~90.00 la 100.00 (swing high).
- ~8 candele de corecție. Seria desenată coboară pe calea DA până la 96.00;
suprapus, un traseu punctat care se oprește la 96.10 (3.9 %) și apoi
continuă în jos.
- ~10 candele de urcare de la 96.00 spre 105.60 (TP +10 %).
- Panou de volum dedesubt (`vol_h=70`), bare colorate pe direcție.
NIVELURI EXACTE ȘI ETICHETE (fiecare cu sursa)
- Swing high 100.00 și cele două corecții: pragul de 4 % și cazul real 3.9 %
(textul cursului zice „3.93 %") sunt din curs
(`04_MODUL_3/03_strategia_2_atmi.md:153-154, 249-319, 502-504`).
- „96.00 = 4.0 % — DA, intri" (exemplul „DA", `:185-247`).
- „96.10 = 3.9 % — NU, sub prag" (cazul real; textul cursului zice „3.93 %")
(`:249-319`).
- BIM + prima candelă verde daily = trigger (`:156-162`).
- TP +10 % = 105.60 (`:170-171`).
- Notă: „regula e pe procent, nu pe cât de dramatică arată linia"
(`:502-504`).
CE VERIFICĂ GENERATORUL CU assert
- assert abs((100.00 - 96.00) / 100.00 * 100 - 4.00) < 0.05
- assert abs((100.00 - 96.10) / 100.00 * 100 - 3.90) < 0.02 (graficul
cursului scrie 3.9 %; textul zice „3.93 %" — folosește 3.9 % și notează)
- assert 96.00 < 96.10 (calea DA coboară mai jos decât calea NU)
- assert entry pe calea DA == close-ul candelei verzi == 96.00
- assert abs(tp / entry - 1.10) < 0.005
- assert index(BIM) < index(candela de intrare)
- assert traseul NU nu atinge nicio linie de BIM/trigger (rămâne fără intrare)
- assert ambele trasee pleacă din același swing high 100.00
STIL: două trasee pe aceeași serie (unul plin/continuu, unul punctat), benzi
subtile pentru zona quarterly; fără linii goale în SVG.

View File

@@ -0,0 +1,47 @@
TIP: PRET
CHEIE: exemplu
TITLU: „SPY — weekly: intrare 117.43 (27.01.2005) → TP +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:
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)
- ~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).
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
(`04_MODUL_3/03_strategia_2_atmi.md:156-162`).
- ~20 de 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`).
- Panou de volum dedesubt (`vol_h=70`).
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`.
- Etichetă pe final: „TP1 atins ~1 an mai târziu (data exactă neclară în
transcriere — ASR)" (`:358-363`).
- Etichetă pe perioada de după TP: „capital + profit → cash până la următorul
trigger valid" (`:176-179`).
- Swing high-ul ~123.00 e al meu (construit ca să conțină corecția ≥4 %);
cifrele de intrare/țintă sunt ale materialului.
CE VERIFICĂ GENERATORUL CU assert
- assert abs(entry - 117.43) < 0.05
- assert abs(tp - 129.17) < 0.05
- 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 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")
STIL: ~37 candele weekly, fără linii goale în SVG. Marcaj pe candela de
intrare cu data și prețul; marcaj pe TP.

View File

@@ -0,0 +1,33 @@
TIP: CONCEPT (linie de timp comparativă, nu candele)
CHEIE: orizont
MARCAJ .md: <!-- DIAGRAMA: orizont --> (Nivel 2, §2.4, contradicția 1)
CE ARATĂ
Cele două descrieri incompatibile ale orizontului de ținere pentru aceeași
strategie, puse alături pe o linie de timp, fără să aleagă între ele. Nu
desenează preț; e o diagramă de concept despre orizont.
CELE DOUĂ BARE (fiecare cu citatul și trimiterea)
- Bara de sus: „ATMI clasică — fișierul principal"
Interval: luni până la ~1 an.
Text: „fără stop-loss, poziția ținută luni/ani" și TP1 atins „aproximativ un
an mai târziu".
Surse: `04_MODUL_3/03_strategia_2_atmi.md:26-29`; `:358-363`.
- Bara de jos: „ATMI ca adaptare pentru prop — Q&A 11.06.2025"
Interval: 2 săptămâni.
Text (citat): „aștepți o corecție și intri pe ATMI la suport quarterly,
swing, 2 săptămâni în poziție" și „Ai nevoie de 3 transacții să califici
propul".
Sursă: `09_QA/26_2025-06-11.md:225-227`.
ANOTARE SEPARATĂ (cutie, nu concluzie)
- Mecanismul care face diferența: pe prop, limita zilnică se calculează **și
pe poziții deschise**, iar la atingere firma închide automat
(`09_QA/26_2025-06-11.md:216-222`).
- Notă explicită: „cele două descrieri nu se rezolvă aici; de clarificat cu
autorul".
TITLU: „Cât ții poziția? Două descrieri, același nume"
SUBTITLU: „fișierul principal vs. sfatul din Q&A pentru calificarea pe prop"
FĂRĂ axe de preț, fără cifre de preț, fără a alege una dintre variante.

View File

@@ -0,0 +1,58 @@
TIP: PRET
CHEIE: ansamblu
TITLU: Buy Doji — daily (exemplu construit, fără ticker)
MARCAJ .md: <!-- DIAGRAMA: ansamblu --> (Nivel 0, „Diagrama de ansamblu")
CE ARATĂ
Graficul întreg al unui trade Buy Doji long: downtrend de 14 candele,
doji, o candelă de așteptare (în fereastră, care NU confirmă), apoi cea
care confirmă; intrare la close-ul confirmării, SL la extrema ultimelor 4
candele, TP 1:1 atins, apoi poziția rămasă pe trailing stop până la
ieșire. Banda de jos = volum.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- doji high = 50.10, doji low = 49.20. Etichetă pe bară „doji 50.10 / 49.20".
`13_strategia_3_byh.md:90`, exemplul din `13_strategia_3_byh.md:158-167`.
- intrare = 50.40 (close-ul candelei de confirmare). Etichetă „intrare 50.40".
`13_strategia_3_byh.md:158-167`.
- SL = 49.20 (low-ul dojiului = cel mai jos low din 4 candele). Etichetă
„SL 49.20 (low 4 candele)". Regula: `13_strategia_3_byh.md:192-193`.
- TP1 = 51.60 = 1R (50.40 + 1.20). Etichetă „TP1 51.60 = 1R". Regula 1:1:
`13_strategia_3_byh.md:194-195`.
- linia de trailing = 52.60 (low-ul barei 27), etichetă „trail 52.60";
ieșire la close sub ea (bara 28, close 52.30). Regula de trail:
`13_strategia_3_byh.md:196-200`; „ieșire pe trail ~52.60" în diagrama
lecției: `13_strategia_3_byh.md:91`.
STRUCTURA SERIEI (32 candele, 0-indexate, open = close-ul precedentului)
Lista de close-uri:
[60.20, 59.20, 59.60, 58.40, 57.30, 57.70, 56.50, 55.40, 55.80, 54.70,
53.50, 52.30, 51.00, 49.65, # 13 = ultima bară de downtrend
49.60, # 14 = doji (o 49.65, c 49.60, h 50.10, l 49.20)
49.90, # 15 = +1, sub high-ul dojiului, NU confirmă
50.40, # 16 = +2, confirmare (close peste 50.10) => intrare
50.90, 51.20, 51.50, 51.80, 52.10, 52.40, 52.20, 52.70, 52.95, 53.20,
52.80, 52.30, 52.00, 51.80, 51.90]
Mecioni (up, down) implicite (0.25, 0.30) pentru toate barele, cu excepțiile:
- bara 14 (doji): o=49.65, c=49.60 => wu=0.45 (high 50.10), wd=0.40 (low 49.20);
- bara 15: o=49.60, c=49.90 => wu=0.15 (high 50.05), wd=0.15 (low 49.45);
- bara 16: o=49.90, c=50.40 => wu=0.15 (high 50.55), wd=0.15 (low 49.75);
- barele 24-27: wd=0.20. Cu lista de mai sus, low[27] = 52.60 (linia de trail).
Volum: peste media seriei pe doji și pe confirmare (publicul intră), apoi
normal. Valori relative, alese de generator (materialul nu dă volum pentru
acest exemplu).
CE VERIFICĂ GENERATORUL CU assert
1. min(low[13:17]) == 49.20 (SL-ul e exact low-ul dojiului, cel mai jos din 4)
2. close[16] == 50.40 == intrare
3. close[16] > high[14] == 50.10 (confirmarea chiar închide peste high)
4. close[15] <= high[14] (bara +1 NU confirmă — altfel fereastra n-ar avea sens)
5. abs(entry - sl) == abs(tp1 - entry) == 1.20 (1:1 exact, nu aproximat)
6. primul i>16 cu high[i] >= 51.60 este bara 19
7. low[27] == 52.60; close[28] == 52.30 < 52.60; și 52.60 > intrare
(ieșirea pe trail e pe profit)
8. doji: abs(o-c) <= 0.10 * (h-l) (corp ≤ 10%, criteriul din
`28_2025-05-27.md:343-349`)
9. trend: close[13] < close[0] - 10 (downtrend vizibil)
STIL: gap=15, body_w=9, left=44, width=640, vol_h=70, scale ~24, MA(20)
opțional (linia mediei apare pe graficul lecției). Fără linie goală în SVG.

View File

@@ -0,0 +1,54 @@
TIP: PRET
CHEIE: aplus
TITLU: Setup A+ vs. setup mediocru (două panouri, exemple construite)
MARCAJ .md: <!-- DIAGRAMA: aplus --> (Nivel 2, §2.2)
CE ARATĂ
Două panouri alăturate cu același pattern (trend → doji → confirmare), dar
context opus:
- A+ : downtrend de 10 candele care se oprește pe suport/pivotul 42.00;
doji chiar pe nivel; confirmare peste high, cu volum în creștere
(acumulare). E „doji la nivel".
- Mediocru/NU: uptrend scurt, gap-up, doji în rezistența 78.00; confirmarea
închide peste high, dar pe volum slab („varză") — miros de blow-off top.
Ambele au, tehnic, un Buy Doji valid; contextul e ce le separă.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- „Doji-ul la nivel e diferența dintre setup mediocru și bun":
`13_strategia_3_byh.md:188-190`; `11_construire_scanere_sf_byd_sld.md:106-137`.
- proximitate: ≤ 0,5 % pe 60 min, 1-2 % pe Daily:
`11_construire_scanere_sf_byd_sld.md:99-104`.
- context invalid: buy doji după gap-up, sus în rezistență:
`01_buy_doji_si_strategia_mici.md:227-229`; după uptrend cu volum „varză" =
blow-off top: `01_buy_doji_si_strategia_mici.md:234-235`.
- volum în acumulare: bare care cresc progresiv în direcția trendului nou:
`13_strategia_3_byh.md:221-222`.
- cazul real CTLD (context invalid, setup nereușit): `13_strategia_3_byh.md:308`.
STRUCTURA SERIEI
Panoul A+ (24 candele): downtrend de la 52 la ~42.60 (10 bare), apoi doji
cu low 41.95 / high 42.90 care „stă" pe suportul 42.00 (low-ul e la 0.1 %
sub nivel), apoi confirmare close 43.60 (> high-ul dojiului) cu volum peste
media pe 10 bare. Etichete: „suport 42.00", „doji la nivel", „acumulare".
Panoul NU (24 candele): uptrend de la 70 la ~77, apoi un gap-up de la 76.80
la open 78.20, doji cu high 79.00 / low 78.10 chiar sub rezistența 78.50,
apoi confirmare close 79.30 pe volum sub media pe 10 bare, după care prețul
cade înapoi sub 78.00. Etichete: „rezistență 78.50", „gap-up, volum slab".
Nivelurile 42.00 / 78.50 / cifrele de preț sunt construite (materialul nu dă
prețuri pentru acest contrast); regulile și citatele de mai sus sunt din curs.
CE VERIFICĂ GENERATORUL CU assert
1. A+: low-ul dojiului e la ≤ 0,5 % de 42.00 (ex. 41.95 e la 0.12 %)
2. A+: volumul pe bara de confirmare > media volumelor pe 10 bare
3. NU: doji-ul apare după un gap-up (open-ul unei bare > high-ul barei
precedente, chiar înainte de doji)
4. NU: |high-ul dojiului - 78.50| / 78.50 <= 0.005
5. NU: volumul pe bara de confirmare < media pe 10 bare
6. Ambele: close-ul de confirmare > high-ul dojiului (tehnic valid)
7. Ambele doji: abs(o-c) <= 0.10*(h-l)
STIL: două panouri, fiecare cu 24-28 de candele, gap=15, body_w=9,
vol_h=60 (volumul e argumentul diferenței). Titluri
„A+ — doji la suport, volum în acumulare" /
„Mediocru — gap-up în rezistență, volum varză". Gap-ul din panoul NU e
intenționat (contextul chiar îl cere), nu un gol artificial de serie.
Fără linie goală în SVG.

View File

@@ -0,0 +1,45 @@
TIP: PRET
CHEIE: fereastra
TITLU: Fereastra de 3 candele — DA (valid) vs. NU (expirat)
MARCAJ .md: <!-- DIAGRAMA: fereastra --> (Nivel 1, §1.2 Setup)
CE ARATĂ
Două panouri mici, unul sub altul, cu aceeași serie până la doji:
- Panoul DA: doji high 50.10; bara +1 închide 49.90 (sub high); bara +2
închide 50.40 (peste 50.10) => Buy Doji valid, intrare la close.
- Panoul NU: doji high 50.10; barele +1, +2, +3 închid 49.95, 50.05, 49.85
(toate sub high); a 4-a bară închide 49.15, sub low-ul dojiului => setup
mort.
Linia high-ului dojiului (50.10) e desenată pe ambele panouri, ca reper
numeric. Diferența e strict numerică, nu vizuală
(`13_strategia_3_byh.md:179-180`).
NIVELURILE ȘI ETICHETELE (cu trimitere)
- high doji = 50.10, low doji = 49.20 (exemplul construit al lecției):
`13_strategia_3_byh.md:158-167`.
- fereastra = maximum 3 candele după doji: `13_strategia_3_byh.md:151-156`.
- „setup expirat, nu intri" la lipsa confirmării: `13_strategia_3_byh.md:168-176`;
a 4-a sub low = „setup mort": `01_buy_doji_si_strategia_mici.md:222-225`.
STRUCTURA SERIEI
Panoul DA (8 candele): close-uri [52.20, 51.40, 50.60, 49.65,
49.60 (doji, h 50.10 / l 49.20),
49.90 (+1), 50.40 (+2, confirmă), 50.80]
Panoul NU (9 candele): close-uri [52.20, 51.40, 50.60, 49.65,
49.60 (doji, h 50.10 / l 49.20),
49.95 (+1), 50.05 (+2), 49.85 (+3), 49.15 (a 4-a, sub low)]
Mecioni: doji wu=0.45/wd=0.40 ca să dea exact h=50.10, l=49.20; restul
(0.15, 0.15). Serie continuă, open = close-ul precedentului.
CE VERIFICĂ GENERATORUL CU assert
1. Panoul DA: primul close > 50.10 e bara +2 (index 6 din panou), adică în
fereastră; close[+1] <= 50.10.
2. Panoul NU: niciun close din +1..+3 nu depășește 50.10; close[+4] < 49.20.
3. Ambele doji: abs(o-c) <= 0.10*(h-l).
4. Ambele panouri au exact aceeași serie până la doji (aceleași 5 bare).
5. Distanța în pixeli de la 50.10 la 50.40 (DA) să fie > 0 și vizibil
(scara comună pe panou).
STIL: două `Chart`-uri separate sau un SVG cu două grupuri; gap=40, body_w=13,
width=460, fără vol_h (nu se vorbește de volum aici). Titluri
„DA — confirmare la +2, în fereastră" / „NU — nicio confirmare în 3 candele".
Fără linie goală în SVG.

View File

@@ -0,0 +1,66 @@
TIP: PRET
CHEIE: labu
TITLU: LABU — daily, Buy Doji la pivotul monthly (Nivel 2.5)
MARCAJ .md: <!-- DIAGRAMA: labu --> (Nivel 2, §2.5 Exemplul complet)
CE ARATĂ
Exemplul complet din material: downtrend → consolidare → triple bottom →
doji la pivotul monthly 86.00 → candela verde care închide peste high-ul
dojiului (intrare 89.50) → bull reversal pe candela mare → retest → bull
flag → breakout → higher high, higher low. SL 81.45 (−9 %), TP 116.35
(+30 %), atins într-o lună.
CE E REAL ȘI CE E CONSTRUIT (obligatoriu în legendă)
- REAL: procentele — „stop inițial 9 %, +30 % într-o lună"
(`18_2025-09-23.md:716-719`); contextul calitativ (downtrend,
consolidare, triple bottom, bull reversal, retest, bull flag, breakout,
higher high/higher low), `18_2025-09-23.md:716-719`; „al doilea test al
pivotului monthly, fără low nou" și „corp mic exact pe pivotul monthly:
indecizie la suport", `18_2025-09-23.md:710-712`.
- CONSTRUITE de sumarizator (nu prețuri de curs): pivot 86.00, intrare
89.50, SL 81.45, TP 116.35 — marcate ca „nivelurile sunt ale mele"
(`18_2025-09-23.md:713`). Legenda diagramei trebuie să spună exact asta.
- Materialul nu dă niciun exemplu numeric complet de la intrare la ieșire
(`13_strategia_3_byh.md:298-308`; `byh.md:256-280`).
NIVELURILE ȘI ETICHETELE (cu trimitere)
- „pivot monthly 86.00" (`18_2025-09-23.md:615`)
- „intrare 89.50" (`18_2025-09-23.md:619`)
- „SL 81.45 = −9 % față de intrare" (`18_2025-09-23.md:616-617`)
- „TP +30 % = 116.35" (`18_2025-09-23.md:620-621`)
Etichete marcate „(construit)" sau „(procent real)" în legendă.
STRUCTURA SERIEI (49 candele daily, open = close-ul precedentului)
Sugestie de close-uri:
Etapa downtrend + triple bottom (0-33):
[108.0, 106.5, 105.0, 103.0, 101.5, 100.0, 98.0, 96.5, 95.0, 93.5,
92.5, 91.0, 89.5, 87.5, 85.5, 82.80, 84.5, 86.5, 88.0, 88.50,
87.0, 85.0, 83.0, 81.50, 83.5, 85.5, 87.0, 87.80, 87.0, 85.0,
83.0, 81.60, 85.00,
84.90, # 33 = doji (o 85.00, c 84.90, h 86.30, l 84.20); straddlează 86.00
89.50, # 34 = confirmare, close > 86.30 => intrare
91.0, 93.0, 92.0, 95.0, 97.0, 96.0, 99.0, 102.0, 101.0, 105.0, 108.0,
112.0, 116.35, 118.0]
Mecioni: barele 15, 23, 31 au low-urile triple bottom-ului — bara 15 low
82.40, bara 23 low 81.45, bara 31 low 81.45; bara 32 (revenirea) wd=0.10
(low 81.50, nu sub 81.45); bara 33 (doji) high 86.30, low 84.20; restul
(0.4, 0.5). Ajustează wick-urile ca low-urile/high-urile cerute la asserts
să iasă exact (în special min(low[30:35]) == 81.45).
CE VERIFICĂ GENERATORUL CU assert
1. pivot 86.00 e straddled de doji: low[33] <= 86.00 <= high[33]
2. close[34] == 89.50 == intrare și close[34] > high[33] (confirmare)
3. min(low[30:35]) == 81.45 == SL (extrema ultimelor 4 candele de la
confirmare, regula din `13_strategia_3_byh.md:192-193`)
4. round((entry - sl) / entry * 100, 1) == 9.0 (procentul REAL al cursului)
5. round((tp - entry) / entry * 100, 1) == 30.0 (procentul REAL al cursului)
6. triple bottom: există trei minime locale succesive sub 86.00, în zona
81-83, al doilea și al treilea fără low nou semnificativ față de primul
7. există i>34 cu high[i] >= 116.35
8. doji: abs(o-c) <= 0.10*(h-l)
STIL: gap=15, body_w=9, left=44, width=760, vol_h=70 (volumul confirmă:
„cel mai mare volum din serie" e în varianta MICI, nu obligatoriu aici — dar
confirmarea are volum peste medie). scale astfel încât 86.00 → 116.35 să
încapă; linie punctată pentru pivotul 86.00. Legendă obligatorie:
„Procentele (stop 9 %, +30 %) sunt ale cursului; nivelurile de preț sunt
construite de sumarizator (18_2025-09-23.md:713)." Fără linie goală în SVG.

View File

@@ -0,0 +1,52 @@
TIP: PRET
CHEIE: sell
TITLU: Sell Doji — daily (exemplu construit, fără ticker)
MARCAJ .md: <!-- DIAGRAMA: sell --> (Nivel 1, §1.3 Trigger, oglinda short)
CE ARATĂ
Graficul întreg al unui trade Sell Doji short, oglinda ansamblului long:
uptrend de 14 candele, doji, o bară de așteptare care NU confirmă, apoi o
bară care închide sub low, intrare short la close, SL deasupra high-ului
ultimelor 4 candele, TP 1:1 în jos, apoi trailing. Panou de volum dedesubt.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- doji 99.20-100.10, intrare short 99.00, SL 100.10, TP 97.90 (1:1).
Sursa principală construiește exact aceste cifre:
`13_strategia_3_byh.md:258-259` („short: doji 99.20–100.10, intrare
99.00, SL 100.10, TP 97.90, trail ~97.30").
- Regula de trigger short (închidere sub low): `13_strategia_3_byh.md:227-232`;
`28_2025-05-27.md:20-24`.
- SL = high-ul ultimelor 4 candele: `13_strategia_3_byh.md:192-193`.
- trail: ieșire când o candelă închide peste linia de trail:
`13_strategia_3_byh.md:196-200`.
STRUCTURA SERIEI (31 candele, 0-indexate, open = close-ul precedentului)
Lista de close-uri:
[93.00, 94.10, 93.70, 95.00, 96.10, 95.80, 97.00, 98.10, 97.80, 98.90,
99.80, 100.20, 99.90, 99.65, # 13 = ultima bară de uptrend
99.60, # 14 = doji (o 99.65, c 99.60, h 100.10, l 99.20)
99.40, # 15 = +1, peste low-ul dojiului, NU confirmă
99.00, # 16 = +2, confirmare (close sub 99.20) => intrare short
98.50, 98.30, 97.80, 97.40, 97.00, 96.70, 96.40, 96.10, 95.80,
96.20, 96.60, 96.40, 96.10, 96.30]
Mecioni (up, down) implicite (0.30, 0.25); excepții:
- bara 14: o=99.65, c=99.60 => wu=0.45 (h 100.10), wd=0.40 (l 99.20);
- bara 15: o=99.60, c=99.40 => wu=0.20 (h 99.80), wd=0.15 (l 99.25 — peste 99.20);
- bara 16: o=99.40, c=99.00 => wu=0.20 (h 99.60), wd=0.15 (l 98.85);
- bara 25 (minimul): o=96.10, c=95.80 => wu=0.35 (h 96.45), wd=0.20 (l 95.60).
Volum: peste medie pe doji și pe confirmare (distribuție), apoi normal.
CE VERIFICĂ GENERATORUL CU assert
1. max(high[13:17]) == 100.10 == SL (cel mai înalt high din 4 candele)
2. close[16] == 99.00 == intrare
3. close[16] < low[14] == 99.20 (confirmarea chiar închide sub low)
4. close[15] >= low[14] (bara +1 NU confirmă)
5. abs(sl - entry) == abs(entry - tp) == 1.10 (1:1 exact)
6. primul i>16 cu low[i] <= 97.90 este bara 19 (low[18]=98.05, low[19]=97.55)
7. linia de trail = high[25] = 96.45; primul close > 96.45 este barul 27
(96.60); și 96.60 < intrare (profit pe short)
8. doji: abs(o-c) <= 0.10*(h-l)
9. trend: close[13] > close[0] + 5
STIL: gap=15, body_w=9, left=44, width=640, vol_h=70, scale ~30. Etichete
„SL 100.10 (high 4 candele)", „intrare short 99.00", „TP 97.90 = 1R".
Fără linie goală în SVG.

View File

@@ -0,0 +1,59 @@
TIP: PRET
CHEIE: bh_ansamblu
TITLU: Buy hammer — daily (ticker ilustrativ XYZ, din lecția de pattern)
MARCAJ .md: <!-- DIAGRAMA: bh_ansamblu --> (Partea A, Nivel 0)
CE ARATĂ
Graficul întreg al unui trade buy hammer long: downtrend de ~19 candele,
hammer la un nivel, candela următoare confirmă închizând peste high-ul
hammer-ului (intrare), SL sub low-ul hammer-ului, prețul urcă și atinge
ținta de 2R. Panou de volum dedesubt. Nu are nivel major desenat — lecția de
pattern ilustrează doar forma și mecanica; contextul de nivel e tratat în
§2.2.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- hammer: O 63.05, H = C 63.30, L 62.10. Etichetă pe bară „hammer 63.30 / 62.10".
`05_patternuri_candele.md:79-88`.
- intrare = 63.35 (close-ul candelei de confirmare, peste 63.30). Etichetă
„intrare 63.35". `05_patternuri_candele.md:210-215`.
- SL = 62.05 (5 cenți sub low-ul hammer-ului). Etichetă „SL 62.05 — sub
low-ul hammer-ului". `05_patternuri_candele.md:213`.
- risc = 1.30; TP = 65.95 = 2R. Etichetă „TP 65.95 = 2R". `05_patternuri_candele.md:210-215`.
- Regula triggerului: candela următoare închide peste high (aici 63.35 >
63.30). `05_patternuri_candele.md:99-124`.
STRUCTURA SERIEI (~34 candele, open = close-ul precedentului)
Lista de close-uri:
[72.00, 71.20, 71.50, 70.40, 69.60, 70.00, 68.90, 68.10, 68.40, 67.30,
66.50, 66.80, 65.70, 64.90, 65.20, 64.10, 63.40, 63.70, 63.05,
63.30, # 19 = hammer: o=63.05, h=63.30, l=62.10, c=63.30 (H=C, fitil sus 0)
63.35, # 20 = confirmare, close > 63.30 => intrare
63.80, 64.20, 64.60, 64.40, 64.90, 65.20, 65.50, 65.80, 66.10,
66.00, 65.70, 65.40, 65.60]
Mecioni (up, down) implicite (0.25, 0.30) pentru toate barele, cu excepțiile:
- bara 19 (hammer): o=63.05, c=63.30 => wu=0.00 (high 63.30), wd=0.95
(low 62.10);
- bara 20 (confirmare): o=63.30, c=63.35 => wu=0.15 (high 63.50), wd=0.15
(low 63.20).
Volum: relativ normal pe downtrend, în creștere pe hammer și pe confirmare,
normal după. Valorile relative sunt alese de generator (materialul nu dă volum
pentru exemplul construit); nu pretinde că sunt din curs.
CE VERIFICĂ GENERATORUL CU assert
1. close[19] == 63.30 == high[19] (H = C) și low[19] == 62.10.
2. open[19] == close[18] == 63.05; corp = c-o = 0.25; fitil jos = o-l = 0.95;
0.95 >= 2 * 0.25 (fitilul e cel puțin dublul corpului).
3. close[20] == 63.35 == intrare și close[20] > high[19] == 63.30
(confirmarea chiar închide peste high).
4. sl == 62.05 == low[19] - 0.05.
5. abs(intrare - sl) == 1.30 și abs(tp - intrare) == 2.60 (2R exact, nu
aproximat).
6. există i > 20 cu high[i] >= 65.95; primul e bara 28 (high 65.80 + wick
0.25 = 66.05).
7. downtrend: close[18] < close[0] - 8 (vizibil).
8. sl < intrare < tp.
STIL: gap=15, body_w=9, left=44, width=720, vol_h=70, scale astfel încât
62.10 → 65.95 să încapă; linii punctate pentru intrare / SL / TP, cu etichete
la capăt. Legendă: „Exemplu ilustrativ (XYZ) din lecția de pattern
(`01_MODUL_1/05_patternuri_candele.md:210-215`); prețurile sunt cele ale
lecției, structura barelor dintre ele e construită." Fără linie goală în SVG.

View File

@@ -0,0 +1,62 @@
TIP: PRET
CHEIE: bh_aplus
TITLU: Buy hammer A+ vs. mediocru (două panouri, exemple construite)
MARCAJ .md: <!-- DIAGRAMA: bh_aplus --> (Partea A, §2.2)
CE ARATĂ
Două panouri alăturate cu același pattern (downtrend → hammer → confirmare),
dar context opus:
- A+: downtrend de 12 candele care se oprește pe suportul monthly 42.00;
hammer-ul stă pe nivel (low 41.90, adică 0,24 % sub 42.00), confirmarea
închide peste high-ul lui 42.90, pe volum în creștere („acumulare").
- Mediocru/NU: fără downtrend real (range lateral), hammer-ul în mijlocul
intervalului, departe de orice nivel (suportul construit 42.50 e la 3,6 %
sub el), confirmarea închide peste high, dar pe volum slab. Context invalid
pentru un reversal.
Ambele au, ca formă, un hammer valid; locația la nivel e ce le separă
(`26_2025-06-11.md:701-703`).
NIVELURILE ȘI ETICHETELE (cu trimitere)
- locația la suport weekly/monthly/quarterly contează, nu mijlocul
range-ului: `26_2025-06-11.md:701-703`; `05_volum.md:1024`.
- fără downtrend anterior, hammer-ul nu e reversal: `05_patternuri_candele.md:77-80`.
- „volumul e la cer" după buy hammer: `05_volum.md:2169`.
- nivelurile 42.00 / 42.50 / cifrele de preț sunt construite (materialul nu dă
prețuri pentru acest contrast); regulile de mai sus sunt din curs.
STRUCTURA SERIEI
Panoul A+ (20 candele), close-uri:
[50.00, 49.10, 49.30, 48.20, 47.30, 47.60, 46.40, 45.50, 44.60, 43.70,
43.00, 42.40,
42.80, # 12 = hammer: o=42.80, c=42.90, h=42.90, l=41.90 (H=C, fitil jos 0.90)
42.95, # 13 = confirmare, close > 42.90 => intrare; volum peste media 10 bare
43.40, 43.80, 44.20, 44.00, 44.50, 44.80]
Hammer-ul are low 41.90 (0,24 % sub suportul 42.00), corp 0.10, fitil jos
0.90. Etichete: „suport monthly 42.00", „hammer la nivel", „acumulare".
Linia 42.00 punctată.
Panoul NU (20 candele), close-uri:
[46.00, 45.30, 45.80, 45.10, 45.60, 44.90, 45.40, 44.80, 45.20, 44.70,
45.10, 44.60,
45.00, # 12 = hammer în mijloc de range: o=45.00, c=45.10, h=45.10, l=44.10
45.15, # 13 = confirmare, close > 45.10 => intrare
44.90, 44.70, 44.40, 44.20, 44.00, 43.80]
Hammer-ul are low 44.10; cel mai apropiat suport construit e 42.50, adică
(44.10 − 42.50) / 44.10 = 3,6 % sub el => „mijloc de range". Etichete:
„fără nivel apropiat (suport 42.50 la −3,6 %)", „volum slab".
CE VERIFICĂ GENERATORUL CU assert
1. A+: |low[12] - 42.00| / 42.00 <= 0.005 (low 41.90 e la 0,24 %).
2. A+: close[13] > high[12] (tehnic valid).
3. A+: volumul pe bara 13 > media volumelor pe 10 bare.
4. A+: close[12] < close[0] - 5 (downtrend vizibil).
5. NU: (low[12] - 42.50) / 42.50 > 0.02 (hammer-ul NU e la nivel; cel mai
apropiat nivel e la peste 2 % — construim 3,6 %).
6. NU: close[13] > high[12] (tehnic valid).
7. NU: volumul pe bara 13 < media volumelor pe 10 bare.
8. NU: |close[12] - close[0]| <= 1.5 (fără downtrend real, range lateral).
9. Ambele hammer: (open - low) >= 2 * (close - open) (fitil ≥ 2× corp) și
close == high (fitil de sus inexistent).
STIL: două panouri, fiecare cu 20 de candele, gap=15, body_w=9, vol_h=60
(volumul e argumentul diferenței). Titluri „A+ — hammer la suport monthly,
volum în acumulare" / „Mediocru — hammer în mijloc de range, fără nivel".
Fără linie goală în SVG.

View File

@@ -0,0 +1,59 @@
TIP: PRET
CHEIE: bh_labu
TITLU: LABU — buy hammer la suportul monthly, +20 % în jumătate de lună (Nivel 2.5)
MARCAJ .md: <!-- DIAGRAMA: bh_labu --> (Partea A, §2.5 Exemplul complet)
CE ARATĂ
Exemplul real din material: buy hammer la suportul monthly, apoi +20 % în
jumătate de lună. Downtrend/consolidare până în suportul monthly 80.00,
hammer-ul chiar pe nivel, candela următoare confirmă și dă intrarea, apoi
urcare în ~11 bare până la +20 %.
CE E REAL ȘI CE E CONSTRUIT (obligatoriu în legendă)
- REAL: că e buy hammer la suportul monthly și **+20 % în jumătate de lună**
(`18_2025-09-23.md:721-726`); contextul calitativ „din suportul nostru
monthly a plecat" (`18_2025-09-23.md:725-726`).
- CONSTRUITE de sumarizator: suportul 80.00, hammer 80.80/80.90/79.60,
intrarea și seria de prețuri — materialul **nu dă entry, SL sau TP**
pentru acest caz (`18_2025-09-23.md:721-726`). Legenda spune exact asta.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- „suport monthly 80.00" (construit).
- „hammer 80.90 / 79.60" (construit; forma conform `05_patternuri_candele.md:79-88`).
- „intrare 81.30 — close peste high-ul hammer-ului" (construit; regula din
`05_patternuri_candele.md:99-124`).
- „+20 % în jumătate de lună" (REAL, `18_2025-09-23.md:722-723`).
- „SL sub low-ul hammer-ului 79.60" (construit; regula din
`05_patternuri_candele.md:213`).
STRUCTURA SERIEI (38 candele daily, open = close-ul precedentului)
Etapa downtrend + consolidare (0-22):
[92.00, 90.50, 91.20, 89.40, 88.10, 88.60, 87.00, 85.80, 86.30, 84.90,
83.60, 82.40, 83.00, 81.80, 80.70, 81.20, 80.20, 80.80, 81.50, 80.40,
80.10, 80.60, 80.80]
# 22 = bara dinaintea hammer-ului, close 80.80
[80.90, # 23 = hammer: o=80.80, h=80.90, l=79.60, c=80.90 (H=C, fitil jos 1.20)
81.30, # 24 = confirmare, close > 80.90 => intrare 81.30
81.90, 82.60, 83.40, 84.20, 85.10, 86.00, 87.00, 88.10, 89.30, 90.60,
92.00, 93.50, 97.56]
# 25..36 = 12 bare de urcare; max close 97.56 / 81.30 - 1 = +20,0 %
Mecioni: hammer 23 => o=80.80, c=80.90, wd=1.20 (low 79.60), wu=0.00;
restul (0.30, 0.40). Ajustează wick-urile ca low-ul/high-urile din asserts
să iasă exact.
CE VERIFICĂ GENERATORUL CU assert
1. low[23] == 79.60 <= 80.00 <= high[23] == 80.90 (hammer-ul stă pe suport).
2. open[23] == close[22] == 80.80; corp = 0.10; fitil jos = 1.20;
1.20 >= 2 * 0.10; close[23] == high[23].
3. close[24] == 81.30 == intrare și close[24] > high[23] == 80.90.
4. min(low[22:25]) == 79.60 == SL-ul propus (low-ul hammer-ului).
5. max(close[25:38]) / intrare - 1 ≈ 0.20:
round((max(close[25:38]) / intrare - 1) * 100, 1) == 20.0
(procentul REAL al cursului). Cu 97.56 / 81.30 = 1.20000.
6. downtrend/consolidare înainte: close[23] < close[0] - 8.
7. sl < intrare < max(close[25:38]).
STIL: gap=15, body_w=9, left=44, width=760, vol_h=70; linie punctată pentru
suportul 80.00; eticheta „+20 % (cifra cursului)" lângă vârful seriei.
Legendă obligatorie: „Procentul (+20 % în jumătate de lună) și contextul
(suport monthly) sunt ale cursului (`18_2025-09-23.md:721-726`); nivelurile
de preț sunt construite de sumarizator." Fără linie goală în SVG.

View File

@@ -0,0 +1,37 @@
TIP: CONCEPT
CHEIE: harta
TITLU: Același trigger de bottom, două naturi: buy hammer (public) vs. MBT-10 (cutie neagră)
MARCAJ .md: <!-- DIAGRAMA: harta --> (intro, înainte de Partea A)
CE ARATĂ
Un cadru de orientare pentru cele două jumătăți ale capitolului. Nu are
candele și nu are axe de preț. Trei zone:
1. Sus, o bară orizontală comună: „Trigger de bottom: unde + când".
Text: setup-urile de fond (suport, locul crimei, double bottom, buy doji,
divergență de volum) spun UNDE; trigger-ul de candelă spune CÂND
(`02_mbt10.md:9-11`, `43-49`).
2. Două cutii alăturate, sub bara comună:
- stânga: **BUY HAMMER — pattern standard**. Rânduri:
• „formă de candelă + downtrend" (`05_patternuri_candele.md:77-88`);
• „trigger: close peste high-ul hammer-ului" (`05_patternuri_candele.md:99-124`);
• „fără niciun indicator proprietar";
• verdict: „pe BVB: se poate rula long-only" (Transfer, judecata mea).
- dreapta: **MBT-10 — cutie neagră**. Rânduri:
• „formula nu e publică nicăieri" (`02_mbt10.md:21-39`);
• „reconstituibil doar: close peste pivotul daily" (`02_mbt10.md:179-188`);
• „scanner + indicator proprietar" (`02_mbt10.md:853-863`);
• verdict: „pe BVB: nu, ca sistem" (Transfer, judecata mea).
3. O săgeată în jos dinspre ambele cutii spre o casetă finală:
„Ce rămâne pe BVB: hammer la un nivel major + close peste PPD".
CE E REAL ȘI CE E CONSTRUIT
- Citatele și regulile din cutii sunt din material, cu trimiterile de mai sus.
- Verdictele de BVB sunt judecata mea (secțiunea Transfer), marcate ca atare
în legendă.
STIL
Fără candele. Cutii cu chenar, text pe rânduri scurte. Fără săgeți
redundante. Legendă: „Regulile = materialul cursului (cu trimiteri);
verdictul de BVB = judecata mea din secțiunea Transfer." Fără linie goală în
SVG.

View File

@@ -0,0 +1,63 @@
TIP: PRET
CHEIE: mbt_ansamblu
TITLU: MBT-10 — pullback în locul crimei + hammer, închidere la 54.60 (exemplu construit)
MARCAJ .md: <!-- DIAGRAMA: mbt_ansamblu --> (Partea B, Nivel 0)
CE ARATĂ
Graficul întreg al unui trade MBT-10 long, pe exemplul construit al
fișierului principal: uptrend care face un prim vârf la 52.10, sparge
nivelul, face vârful nou la 58.90, apoi pullback înapoi în locul crimei;
hammer-ul are codița exact pe 52.10; ziua următoare se închide în MBT-10 la
54.60 (intrare la close); SL 52.00 sub codiță și sub locul crimei; ținta la
vârful anterior 58.90. Panou de volum dedesubt. **MBT-10 nu se desenează ca
indicator** (formula nu e publică); se marchează doar bara pe care semnalul
s-a închis.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- locul crimei 52.10 (fost vârf spart, retestat ca suport): `02_mbt10.md:165-168`.
- hammer-ul are codița exact pe 52.10: `02_mbt10.md:167-168`.
- intrare 54.60 la close-ul zilei care s-a închis în MBT-10: `02_mbt10.md:169-170`.
- SL 52.00, sub codița hammer-ului și sub locul crimei: `02_mbt10.md:171-172`.
- TP 58.90, vârful anterior = 1.65R (risc 2.60): `02_mbt10.md:173`.
- Toate nivelurile sunt exemplul construit al sumarizatorului
(`02_mbt10.md:978-984`); cifra „10" din MBT-10 rămâne neexplicată
(`02_mbt10.md:21-39`).
STRUCTURA SERIEI (41 candele daily, open = close-ul precedentului)
Lista de close-uri:
[46.00, 46.80, 47.50, 48.30, 49.00, 49.80, 50.50, 51.20, 52.00,
52.10, # 9 = fostul vârf 52.10 (high cu wick 52.40)
51.40, 50.80, 51.50, 52.40, 53.20, 54.00, 54.80, 55.60, 56.40, 57.20,
58.00,
58.90, # 21 = vârf nou
58.20, 57.40, 56.50, 55.60, 54.70, 53.60, 52.20,
53.40, # 29 = hammer: o=52.20, h=53.40, l=52.10, c=53.40 (H=C, codița pe 52.10)
54.60, # 30 = MBT-10 închis la close => intrare
55.20, 55.80, 56.40, 57.00, 57.60, 58.10, 58.60,
58.90, # 38 = TP (vârful anterior)
58.70, 58.30]
Mecioni: hammer 29 => o=52.20, c=53.40, wu=0.00 (high 53.40), wd=1.30
(low 52.10); bara 30 => wu=0.20 (high 54.80), wd=0.20 (low 54.40); bara 9 =>
wu=0.30 (high 52.40), wd=0.30; restul (0.30, 0.40). Ajustează wick-urile ca
low-ul/high-urile din asserts să iasă exact. Volum: normal, fără argument de
volum în acest exemplu.
CE VERIFICĂ GENERATORUL CU assert
1. low[29] == 52.10 (codița hammer-ului exact pe locul crimei) și
close[29] == high[29] == 53.40 (hammer, fitil de sus inexistent).
2. close[30] == 54.60 == intrare și close[30] > high[29] == 53.40.
3. sl == 52.00 == low[29] - 0.10.
4. risc = intrare - sl = 2.60; tp = 58.90;
round((tp - intrare) / (intrare - sl), 2) == 1.65.
5. fostul vârf 52.10 există înainte de breakout: există i < 15 cu
|high[i] - 52.10| <= 0.30 (bara 9, high 52.40).
6. max(close[30:41]) >= 58.90 (TP atins după intrare).
7. vârful nou 58.90 e la bara 21, înainte de pullback; pullback-ul revine la
locul crimei: min(low[21:30]) == 52.10.
8. uptrend inițial: close[9] > close[0] (prima etapă e urcare, nu cădere).
STIL: gap=15, body_w=9, left=44, width=780, vol_h=70; linii punctate pentru
„locul crimei 52.10", „SL 52.00", „intrare 54.60", „TP 58.90 = 1.65R"; un
marker „MBT-10 închis" pe bara 30. Legendă obligatorie: „MBT-10 nu se
desenează — formula nu e publică (`02_mbt10.md:21-39`); se marchează doar bara
la care semnalul s-a închis. Nivelurile sunt exemplul construit al
sumarizatorului (`02_mbt10.md:165-173`, `978-984`)." Fără linie goală în SVG.

View File

@@ -0,0 +1,81 @@
TIP: PRET
CHEIE: mbt_gapdown
TITLU: După gap down — primul MBT-10 te scoate, al doilea merge (exemplu construit)
MARCAJ .md: <!-- DIAGRAMA: mbt_gapdown --> (Partea B, §2.3 Gotchas)
CE ARATĂ
Exemplul construit al fișierului principal pentru regula „primul MBT-10 după
un gap down poate să nu meargă": gap down masiv de la ~71 la 66.40, **MBT-10
#1** se închide la 64.80 și e stopat la 63.20, **MBT-10 #2** se închide mai
jos la 62.20 cu SL 60.40 (același risc în bani, mărime ajustată), apoi
urcarea închide gap-ul la 70.60 = 4.7R. Panou de volum dedesubt. Ideea
vizuală: #1 singur pierde, #2 singur acoperă pierderea și dă profit — de
aceea riscul se împarte.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- gap down masiv: de la ~71 la 66.40, fără nicio bară între: `02_mbt10.md:728`.
- #1: închide 64.80; SL 63.20, sub low-ul barelor de după gap; stopat:
`02_mbt10.md:729-730`.
- #2: închide 62.20; SL 60.40, sub noul low; același risc în bani ca #1:
`02_mbt10.md:731-732`.
- TP 70.60 = închiderea gap-ului (low-ul ultimei bare dinainte) = 4.7R:
`02_mbt10.md:733-734`.
- Nivelurile sunt ale exemplului construit al sumarizatorului
(`02_mbt10.md:978-984`).
STRUCTURA SERIEI (~33 candele daily; open = close-ul precedentului, CU
EXCEPȚIA barei de gap)
[60.00, 60.80, 61.60, 62.50, 63.30, 64.20, 65.00, 65.80, 66.60, 67.40,
68.20, 69.00, 69.80,
70.60, # 13 = ultima bară dinainte de gap; low[13] = 70.60 (nivelul de
# închidere a gap-ului); high[13] = 71.00
# 14 = bara de GAP DOWN: open[14] = 66.40 (NU close[13]!),
# high[14] < low[13]; close[14] = 66.40
65.50, # 15
64.80, # 16 = MBT-10 #1, închidere => intrare #1
64.20, # 17
63.40, # 18 = low 63.20 => stop #1
62.90, # 19
62.50, # 20
62.20, # 21 = MBT-10 #2, închidere => intrare #2
62.80, # 22
63.60, # 23
64.50, # 24
65.50, # 25
66.50, # 26
67.50, # 27
68.50, # 28
69.50, # 29
70.60, # 30 = gap închis (TP)
70.90, # 31
70.50] # 32
Mecioni: bara 14 (gap) => open 66.40, close 66.40, wu=0.30 (high 66.70),
wd=0.30 (low 66.10); bara 13 => wd=0.00 (low 70.60), wu=0.20 (high 70.80);
bara 16 => wd=0.20 (low 64.60); bara 18 => wd=0.20 (low 63.20); bara 21 =>
wd=0.20 (low 62.00); restul (0.30, 0.40). Volum: în scădere pe piciorul
coborârii după gap, apoi recuperare — valori relative alese de generator
(materialul nu dă volum aici).
CE VERIFICĂ GENERATORUL CU assert
1. gap: open[14] == 66.40 < low[13] == 70.60 și high[14] < low[13]
(gap down real, nu bară lipită; open[14] e excepția de la „open =
close-ul precedent").
2. close[16] == 64.80 == intrare #1; sl1 == 63.20 (structural, sub low-ul
barelor de după gap); min(low[16:19]) <= 63.20 (stopul #1 e atins) și
close[16] > 63.20.
3. close[21] == 62.20 == intrare #2; sl2 == 60.40; nu există niciun low
<= 60.40 după bara 21.
4. risc1 = 64.80 - 63.20 = 1.60; risc2 = 62.20 - 60.40 = 1.80.
5. TP = 70.60; reward2 = 70.60 - 62.20 = 8.40;
round(reward2 / risc2, 1) == 4.7.
6. low[13] == 70.60 (nivelul de închidere a gap-ului) și max(high[22:33]) >= 70.60.
7. „același risc în bani": mărimea pentru #2 = mărimea pentru #1 ×
(risc1 / risc2) = 1.60 / 1.80; nu se impune numeric în serie, doar se
etichetează ambele intrări „risc 1R în bani (mărime ajustată)"; legea din
`02_mbt10.md:731-732`.
STIL: gap=15, body_w=9, left=44, width=820, vol_h=70; linii punctate pentru
#1 intrare 64.80 / #1 SL 63.20 (gri) și #2 intrare 62.20 / #2 SL 60.40
(gri), plus TP 70.60 = 4.7R (albastru); marker „gap down" pe bara 14. Legendă
obligatorie: „Exemplu construit (`02_mbt10.md:728-734`): #1 și #2 au același
risc în bani; #2 singur dă 4.7R. De aceea mărimea se împarte pe 2-3
încercări." Fără linie goală în SVG.

View File

@@ -0,0 +1,43 @@
TIP: PRET
CHEIE: mbt_tesla
TITLU: Tesla — trigger MBT-10, +7.0 % în 6 zile (cifre reale din Q&A)
MARCAJ .md: <!-- DIAGRAMA: mbt_tesla --> (Partea B, §2.5 Exemplul complet)
CE ARATĂ
Exemplul real din Q&A: cădere anterioară, trigger MBT-10, intrare la
închiderea zilei la 311.21, apoi 333.00 șase zile mai târziu = +7.0 %.
Diagrama arată doar cele două cifre reale și structura barelor dintre ele
(construită); **SL-ul nu se desenează** pentru că materialul nu îl dă.
CE E REAL ȘI CE E CONSTRUIT (obligatoriu în legendă)
- REAL: intrarea la închiderea zilei **311.21**, **333.00** șase zile mai
târziu, **+7.0 %** pe acțiune (`03_2026-08-11.md:118-120`). Contextul
calitativ (cădere anterioară, trigger MBT-10) e tot din sursă.
- CONSTRUITĂ de sumarizator: structura barelor dintre cele două niveluri.
- LIPSĂ: **SL-ul** acestui exemplu — materialul nu îl dă
(`03_2026-08-11.md:118-131`). Legenda trebuie să scrie „SL: nedat pentru
acest exemplu".
STRUCTURA SERIEI (25 candele daily, open = close-ul precedentului)
Lista de close-uri:
[360.00, 356.00, 358.00, 352.00, 348.00, 349.00, 343.00, 338.00, 340.00,
334.00, 329.00, 331.00, 325.00, 320.00, 315.00,
311.21, # 15 = trigger MBT-10, intrare la închiderea zilei
314.00, 318.00, 322.00, 326.00, 330.00,
333.00, # 21 = 6 bare după intrare
331.00, 328.00, 330.00]
Mecioni (up, down) implicite (0.50, 0.60) pentru toate barele. Volum: nu se
desenează (materialul nu discută volumul acestui exemplu).
CE VERIFICĂ GENERATORUL CU assert
1. close[15] == 311.21 == intrare (la închiderea zilei).
2. close[21] == 333.00 și (21 - 15) == 6.
3. round((close[21] / close[15] - 1) * 100, 1) == 7.0 (procentul REAL).
4. cădere anterioară: close[15] < close[0] - 40.
5. nu se trasează linie de SL; în structură nu apare niciun nivel de stop.
6. entry < exit, iar exit e atins după exact 6 bare (nu mai devreme).
STIL: gap=15, body_w=9, left=44, width=620, fără vol_h; linii punctate
pentru „intrare 311.21 (close)" și „rezultat 333.00 = +7.0 % în 6 zile".
Legendă obligatorie: „Cifrele 311.21 / 333.00 / +7.0 % sunt reale
(`03_2026-08-11.md:118-120`); structura barelor dintre ele e construită.
SL: materialul nu îl dă pentru acest exemplu." Fără linie goală în SVG.

View File

@@ -0,0 +1,82 @@
SPEC DIAGRAMĂ — m2d_ansamblu
========================================
tip: PRET
destinație: strategii/03_m2d.md, Nivel 0 → „Diagrama de ansamblu"
cheie markdown: <!-- DIAGRAMA: ansamblu -->
generator: gen/strategii/m2d_ansamblu.py (de scris de agentul de diagrame; eu nu îl scriu)
stil: grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț":
25-45 candele lipite (gap 15-18, body_w 9-10), open = close-ul barei
anterioare, panou de volum dedesubt (vol_h=70), title sus.
NU stilul ilustrativ cu 3-6 candele.
CE ARATĂ
--------
Un setup M2D LONG complet pe TF mic (3 minute), cu TF mare (15 minute) în Buy.
Graficul întreg al trade-ului: urcare → pullback (M) → trigger (A) → intrare →
SL de 4 candele → TP1 la 1:1 → continuare → ieșire pe bull trail.
Eticheta de sus: „Simbol construit — 3 min (TF mare 15 min în Buy)".
STRUCTURA SERIEI (32 de candele)
--------------------------------
Faza 1, candelele 0-7 — urcare (context: TF mare e în Buy):
close-uri: 96.8, 97.2, 97.7, 98.1, 98.6, 99.1, 99.5, 100.0
Faza 2, candelele 8-14 — pullback = Sell Momentum pe TF mic (M):
close-uri: 99.8, 99.4, 99.0, 99.2, 98.9, 99.15, 99.3
wick-uri în jos mai mari pe 10-12, ca minimul de 4 candele să fie clar sub intrare.
Faza 3, candelele 15-16 — primul Buy după Sell = trigger (A):
close-uri: 99.8, 100.2
candela 15 e prima care închide în sus după pullback.
Faza 4, candelele 17-23 — continuare:
close-uri: 100.7, 101.2, 101.6, 102.0, 102.4, 102.7, 103.0
Faza 5, candelele 24-31 — vârf și violarea bull trail-ului:
close-uri: 103.3, 103.1, 102.8, 102.7, 102.9, 102.5, 102.2, 102.0
bull trail = low-ul ultimei candele care a închis peste high-ul precedentei;
candela finală (31) închide sub linie = bear reversal, ieșire.
Volume: 32 de valori, mai mari pe candelele de trend (0-7, 17-23) și pe candlele
de trigger (15-16); mai mici pe pullback (8-14). Volumul e orientativ pentru
panou, nu susține o afirmație din text.
NIVELURI (Level) — exact aceste trei
------------------------------------
entry = close-ul candelei 15 = 99.80 (verde)
SL = min(low) pe candelele 11:15 (ultimele 4 înainte de trigger);
prin wick se obține ~98.80 (roșu)
TP1 = entry + (entry - SL) = 99.80 + 1.00 = 100.80 (albastru)
Etichete: „intrare 99.80", „SL 98.80 (4 candele)", „TP1 100.80 = 1:1".
Eticheta de ieșire, ca Mark pe candela 31: „ieșire 102.00 pe bull trail".
MARKS (ancorate pe candele, nu tag)
-----------------------------------
Mark(0, "TF mare (15 min) în Buy", albastru, above)
Mark(11, "M: Sell Momentum (pullback)", roșu, below)
Mark(15, "A: primul Buy = trigger", verde, above)
Mark(24, "vârf 103.30", gri, above)
Mark(31, "close sub bull trail = ieși", roșu, below)
MA(20) opțional (SMA-20) dacă nu se aglomerează; text „SMA-20".
ASSERT-URI OBLIGATORII ÎN GENERATOR
-----------------------------------
1. entry == round(cds[15].c, 2) (intrarea e close-ul candelei de trigger).
2. SL == min(c.l for c in cds[11:15]) (minimul ultimelor 4 candele dinainte
de trigger, nu al tuturor).
3. SL < entry.
4. abs(TP1 - (entry + (entry - SL))) < 1e-6 (TP1 e exact 1:1).
5. Fiecare open == close-ul barei anterioare (serie continuă, fără goluri).
6. close-ul candelei 15 > close-ul candelei 14 (triggerul e o candelă în sus
după un pullback în jos).
7. Există cel puțin o candelă din 8-14 care închide în jos (pullback-ul e
Sell), și cel puțin una din 0-7 care închide în sus.
8. exit (close-ul candelei 31) > entry.
9. R-ul afișat = (exit - entry) / (entry - SL), cu o zecimală; assert că
valoarea din etichetă e cea calculată.
SURSA CIFRELOR
--------------
- Regula de ansamblu (entry = trigger, SL = 4 candele, TP1 = 1:1, ieșire pe
bull trail): summaries/03_MODUL_2/14_strategia_1_m2d.md:3-15, 57-60, 74-79, 178.
- „M = Sell pe TF mic, A = primul Buy pe TF mic": 14_strategia_1_m2d.md:32-38.
- Verificarea că TF mare rămâne în Buy: 09_QA/08_2026-01-20.md:52-63.
- Structura de preț a seriei este CONSTRUITĂ de mine (exemplu generic fără
ticker), la scara de 1.00 $ risc / ~2.2R randament; nu e un trade real.
Procentele nu se afirmă nicăieri în text pe baza acestei diagrame.

View File

@@ -0,0 +1,90 @@
SPEC DIAGRAMĂ — m2d_exemplu
========================================
tip: PRET
destinație: strategii/03_m2d.md, Nivel 2 → secțiunea 2.5 „Exemplul complet"
cheie markdown: <!-- DIAGRAMA: exemplu -->
generator: gen/strategii/m2d_exemplu.py (de scris de agentul de diagrame)
stil: grafic real, STYLE.md §„Cum trebuie să arate un grafic de preț":
~30 de candele lipite (gap 15-18, body_w 9-10), open = close-ul
barei anterioare, panou de volum (vol_h=70), title sus.
ATENȚIE: e un SHORT, deci graficul coboară; nivelurile de TP/exit
sunt SUB intrare.
CE ARATĂ
--------
Exemplul real din curs: SHORT pe Riot, TF mare 15 min / TF mic 3 min
(14_strategia_1_m2d.md:227-236). TF mare în Sell → TF mic face pullback Buy (M)
→ primul Sell pe TF mic = trigger (A) → SL = cel mai sus high din 4 candele
= +0.85% → TP1 = 1:1 = -0.85% → în loc de TP1, bear trail → ieșire la +4.55%
(risc/recompensă efectiv ≈ 1:5.3).
Titlu: „RIOT — 3 min (TF mare 15 min în Sell)".
AXA DE PREȚ: CONSTRUITĂ. Procentele sunt reale din curs (0.85% / 1.42% / 4.55%),
prețurile absolute NU sunt date în transcriere. Intrarea e fixată la 100.00
doar ca reper de scală; în legendă scrie explicit „prețurile sunt construite
ca axă, procentele sunt reale".
STRUCTURA SERIEI (30 de candele)
--------------------------------
Faza 1, candelele 0-6 — coborâre (context: TF mare în Sell):
close-uri: 97.6, 97.1, 96.7, 96.3, 95.9, 95.6, 95.9
Faza 2, candelele 7-13 — pullback în sus = Buy Momentum pe TF mic (M):
close-uri: 96.4, 96.9, 97.5, 98.2, 99.0, 99.7, 100.3
candela 13 are high 100.85 (wick), ca SL-ul de 4 candele să iasă +0.85%.
Faza 3, candela 14 — primul Sell după pullback = trigger (A):
open 100.30 (close-ul candelei 13), close 100.00.
Faza 4, candelele 15-29 — coborâre cu bear trail:
close-uri: 99.5, 99.0, 98.5, 98.0, 97.6, 97.2, 96.9, 96.6, 96.3, 96.1,
95.8, 95.5, 95.2, 95.35, 95.45
candela 29 (close 95.45) e ieșirea pe violarea bear trail-ului.
NIVELURI (Level) — exact acestea
--------------------------------
entry = 100.00 (close-ul candelei de trigger 14)
SL = 100.85 (max high pe candelele 11:15 = +0.85% față de entry)
TP1 = 99.15 (entry − 0.85% = 1:1)
exit = 95.45 (close-ul candelei 29 = +4.55% față de entry)
Etichete:
„intrare 100.00 (trigger Sell)"
„SL 100.85 = +0.85%"
„TP1 99.15 = 1:1"
„ieșire 95.45 = +4.55% ≈ 1:5.3"
Toate nivelurile desenate pe toată lățimea. Deasupra intrării = SL (roșu),
sub intrare = TP1 (albastru) și exit (verde).
MARKS
-----
Mark(0, "TF mare (15 min) în Sell", roșu, above)
Mark(7, "M: Buy Momentum (pullback)", cyan, above)
Mark(14, "A: primul Sell = trigger, intri short", roșu, below)
Mark(17, "deja peste TP1 (1.42% din curs)", verde, below)
Mark(29, "close peste bear trail = ieși", verde, below)
ASSERT-URI OBLIGATORII ÎN GENERATOR
-----------------------------------
1. entry == round(cds[14].c, 2) == 100.00 (intrarea e close-ul candelei de trigger).
2. SL == max(c.h for c in cds[11:15]) == 100.85.
3. abs((SL - entry) / entry - 0.0085) < 1e-4 (SL = +0.85%).
4. TP1 == entry - (SL - entry) == 99.15 și abs((entry - TP1) / entry - 0.0085) < 1e-4.
5. exit == round(cds[29].c, 2) == 95.45.
6. abs((entry - exit) / (SL - entry) - 5.35) < 0.05 (R afișat ≈ 1:5.3).
7. Niciun close după candela 14 nu e > SL (altfel trade-ul ar fi fost stopat
înainte de ieșire): max(c.c for c in cds[15:]) < SL.
8. Fiecare open == close-ul barei anterioare.
9. Candela 14 închide în jos față de candela 13 (trigger Sell după pullback Buy);
există cel puțin o candelă din 7-13 care închide în sus (pullback-ul Buy).
SURSA CIFRELOR
--------------
- Exemplul Riot SHORT: SL = 0.85% de la intrare, profit 1.42% la jumătatea
drumului, ieșire pe trail la 4.55%, R efectiv ≈ 1:5.3:
summaries/03_MODUL_2/14_strategia_1_m2d.md:227-236, 326-328.
- Regula SL = cel mai sus high din 4 candele (short): 14_strategia_1_m2d.md:178.
- TP1 = 1:1: 14_strategia_1_m2d.md:59-60, 178.
- Bear trail (linia high-urilor candelelor care închid sub low-ul precedentei;
violare = candelă închisă peste linie): 14_strategia_1_m2d.md:161-163.
- Procentele sunt reale din curs, prețurile absolute (axa 100.00) sunt
CONSTRUITE de mine — transcrierea nu le dă (14_strategia_1_m2d.md:503-506).
- Notă de fidelitate: cursul spune „la jumătatea distanței spre TP1" cu 1.42%,
deși 1.42% e mai mare decât TP1 (0.85%); se tratează ca „la jumătatea
mișcării totale", fără să rezolv eu inconsistența — vezi 2.4 din capitol.

View File

@@ -0,0 +1,57 @@
SPEC DIAGRAMĂ — m2d_secventa
========================================
tip: CONCEPT (schema pe două panouri, nu candele de trade)
destinație: strategii/03_m2d.md, Nivel 1 → secțiunea 1.2 Setup
cheie markdown: <!-- DIAGRAMA: secventa -->
generator: gen/strategii/m2d_secventa.py (de scris de agentul de diagrame)
stil: schemă cu două rânduri, ca diagrama din curs
(summaries/03_MODUL_2/14_strategia_1_m2d.md:40-54 și 182-196):
linii/polilinii, nu candele; fundal alb, text 12px sans-serif.
CE ARATĂ
--------
Secvența M → A pe două time frame-uri simultane, pentru LONG și SHORT,
una lângă alta sau una sub alta. Ideea pe care textul nu o poate arăta:
„nu e o stare, e o secvență" (09_QA/08_2026-01-20.md:65-67).
PANOURI (LONG, stânga/sus)
--------------------------
Rândul 1 — „TF mare (ex. 15 min)":
polilinie crescătoare, etichetată „rămâne în Buy pe tot parcursul".
Un punct marcat „Buy Momentum" la începutul urcării.
Rândul 2 — „TF mic (ex. 3 min)":
polilinie care urcă, apoi coboară (pullback), apoi urcă peste vârful anterior.
Două puncte marcate:
„M: Sell Momentum (pullback)" pe coborâre (roșu);
„A: Buy Momentum — TRIGGER, intri long" pe reluarea urcării (verde).
Două linii verticale punctate leagă momentul M și momentul A de rândul de sus.
PANOURI (SHORT, dreapta/jos) — oglindit
---------------------------------------
Rândul 1 — „TF mare": polilinie descrescătoare, „rămâne în Sell".
Punct „Sell Momentum" la începutul coborârii.
Rândul 2 — „TF mic": coboară, apoi urcă (pullback), apoi coboară sub minimul anterior.
„M: Buy Momentum (pullback)" pe urcare (cyan);
„A: Sell Momentum — TRIGGER, intri short" pe reluarea coborârii (roșu).
TEXT DE SUBSOL
--------------
„Secvența contează, nu starea: mare în Buy → mic în Sell → mic în Buy (cu mare
încă în Buy). Un Buy direct pe TF mic, fără Sell între ele, NU e trigger
(vezi 1.3)."
CIFRE
-----
Diagrama e schematică, fără niveluri de preț — nu are cifre de trade de afirmat.
Dacă generatorul vrea totuși repere, folosește doar etichetele de mai sus,
fără valori numerice inventate.
SURSA ETICHETELOR
-----------------
- „mecanic două time frame-uri", M = pullback opus, A = primul momentum în
direcția mare: summaries/03_MODUL_2/14_strategia_1_m2d.md:3-15, 32-38,
172-180.
- Verificarea că TF mare rămâne în aceeași direcție: 09_QA/08_2026-01-20.md:52-63.
- „e o secvență, nu o stare": 09_QA/08_2026-01-20.md:65-67.
- „fără pullback = altfel am strategie de breakout, nu de pullback":
14_strategia_1_m2d.md:198-216.

View File

@@ -0,0 +1,69 @@
TIP: PRET
CHEIE: ansamblu
TITLU: „SPY — 15 min: bandă + TICUS pe aceeași candelă → trigger → intrare → SL → TP1 → trail"
MARCAJ .md: <!-- DIAGRAMA: ansamblu --> (Nivel 0, „Diagrama de ansamblu")
CE ARATĂ
Graficul întreg al trade-ului long din exemplul cursului, cu panoul de TICUS
dedesubt, legat de candela „M" printr-o linie punctată verticală (aceeași
candelă sus, aceeași valoare jos):
- un downtrend anterior care coboară spre zona benzii inferioare;
- candela M (roșie) care închide 623.87 SUB banda inferioară 623.90, cu TICUS
-1150 pe aceeași candelă (pragul -1000 e depășit);
- candela următoare = trigger Buy Momentum (verde), close 623.95 = intrarea;
- SL 623.60 (cel mai jos minim din 4 candele, trigger inclus) și TP1 624.30
(1:1, +0.35); poziția a treia pe trail, cu ieșire ilustrativă la ~625.35
(≈ 1:4), marcată ca derivată din R, nu ca preț din curs;
- două benzi orizontale punctate (inferioară 623.90, superioară 624.70) și
linia TP1/SMA20 624.30, exact ca în diagrama din fișierul principal.
NU se desenează un nivel de suport major cu cifră: exemplul din curs nu îl dă
pentru acest trade (contextul e doar „trend descendent anterior").
CIFRE ȘI ETICHETE (fiecare cu sursa)
- Candela M roșie, close 623.87 sub banda inferioară 623.90, TICUS -1150 —
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:336-342`.
- Bandă superioară 624.70 și linia 624.30 (SMA20 / TP1) — diagrama din
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:114-148`.
- Trigger buy momentum → entry 623.95 — `05_MODUL_4/03_strategia_6_mbp_mbappe.md:336-342`.
- SL 623.60 = lowest low din 4 candele, trigger inclus —
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:93-94, 336-342`.
- TP1 624.30 (+0.35, 1:1) — `05_MODUL_4/03_strategia_6_mbp_mbappe.md:95-96`.
- „realizat ~1:4 datorită pozițiilor pe trail" —
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:428-429`; prețul de ieșire
~625.35 = entry + 4R este ilustrativ, derivat de mine.
- Etichetă pe panoul TICUS: „-1000 — oversold"; linia 0 și linia +1000
(referință); -500 / +500 ca linii punctate „doar referință vizuală" —
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:56-64`.
STRUCTURA SERIEI (30-36 candele de 15 min, lipite, gap=15-18, body_w=9-10,
open = close anterior)
- ~14 candele de downtrend de la ~625.60 spre 623.87 (pantă vizibilă).
- Candela M (index m): roșie, open ~624.15, high ~624.20, close 623.87,
low 623.60. Trei candele înainte de M au minime peste 623.60 (ex. 623.95 /
623.80 / 623.72), ca SL-ul calculat să fie exact 623.60.
- Candela trigger (m+1): verde (Buy Momentum), open 623.87, close 623.95,
low 623.75, high 624.00. Intrarea = close-ul ei.
- ~14 candele de urcare de la 623.95 spre ~625.35; TP1 624.30 se atinge la
~4-5 candele după intrare, restul seriei continuă până la ~625.35.
- Panou TICUS dedesubt (`vol_h` similar): linie 0, linie -1000 (verde,
punctată), linie +1000 (roșu, punctată), linii ±500 fine. Un singur bar
TICUS relevant, la x-ul candelei M, la -1150 (sub -1000), colorat roșu.
Linie punctată verticală dusă de la candela M la barul ei TICUS.
CE VERIFICĂ GENERATORUL CU assert
- assert abs(entry - 623.95) < 0.01 și entry == close(candela trigger).
- assert close(M) < 623.90 (sub banda inferioară).
- assert ticus(M) <= -1000 (=-1150).
- assert abs(sl - 623.60) < 0.01 și sl == min(low[i] for i in ultimele 4
candele încheiate de trigger) — trigger inclus.
- assert abs((entry - sl) - 0.35) < 0.005.
- assert abs(tp1 - (entry + (entry - sl))) < 0.005 → 624.30.
- assert abs((~625.35 - entry) / (entry - sl) - 4.0) < 0.15 (ieșirea pe trail
e ~4R, marcată ca ilustrativă).
- assert x(bar TICUS) == x(candela M) (aceeași candelă sus și jos).
- assert nu există nicio linie de stop desenată deasupra intrării.
STIL: candele continue 30-36, fără linii goale în SVG. Rata de scară
px/unitate identică între distanța SL–intrare și intrare–TP1 (1:1 egal și
vizual). Panoul TICUS sub graficul de preț, cu linia punctată verticală care
leagă candela M de valoarea ei.

View File

@@ -0,0 +1,61 @@
TIP: PRET
CHEIE: exemplu
TITLU: „SPY — 15 min: MBAP short 25.11.2025 (risc 0.41 % → ieșire 4.9R)"
MARCAJ .md: <!-- DIAGRAMA: exemplu --> (Nivel 2, §2.5 Exemplul complet)
CE ARATĂ
Trade-ul scurt complet din material: o urcare violentă spre un vârf, candela M
(verde) cu TICUS peste +1000, trigger Sell Momentum → intrare short 660.00;
SL 662.71 (risc 0.41 %); TP1 657.29 (1:1) atins în prima candelă; apoi trail pe
7 candele de 15 min până la ieșirea la 646.80 = 2 % = ~4.9R. Un downtrend clar
după intrare. Panou TICUS dedesubt, cu linia +1000 și un bar la candela M
(valoarea exactă NU e în material — se etichetează ca ilustrativ).
ATENȚIE LA SURSĂ (se scrie în legendă, nu ca regulă)
- Procentele (risc 0.41 %, ieșire 2 %) sunt ale instructorului; prețurile
absolute (660.00 / 662.71 / 657.29 / 646.80) sunt construite de sumarizator —
`09_QA/11_2025-11-25.md:636, 716-719`.
- Structura reală de reținut: risc mic → TP1 (1:1) atins imediat → trail lung.
- Cele 7 candele (~1h45) până la ieșire sunt din material,
`09_QA/11_2025-11-25.md:635-641`.
CIFRE ȘI ETICHETE (fiecare cu sursa)
- Intrare short 660.00, SL 662.71 (risc 0.41 %), TP1 657.29 (1:1) —
`09_QA/11_2025-11-25.md:565, 632-636`.
- Ieșire pe trail 646.80 = 2 % = ~4.9R, în 7 candele de 15 min —
`09_QA/11_2025-11-25.md:635-641`.
- „Taurii urcă pe scări, urșii sar de la etaj" (de ce short-ul se consumă în
ore) — `09_QA/11_2025-11-25.md:643-648`.
- Valoarea exactă a benzii și a TICUS la candela M a acestui trade nu e dată în
sesiune → se marchează „NEACOPERIT ÎN MATERIAL"; barul TICUS ~+1000 din desen
e ilustrativ.
STRUCTURA SERIEI (30-34 candele de 15 min, lipite, open = close anterior)
- ~12 candele de urcare violentă de la ~648 la vârful ~661; ultima dintre ele
este candela M (verde), close ~660.5, marcată „M: candelă verde peste bandă +
TICUS ≥ +1000 (valori exacte NEACOPERIT)".
- Candela triggerului (Sell Momentum), imediat după M: close 660.00 = intrarea
short.
- Prima candelă după intrare atinge TP1: low = 657.29.
- ~6 candele de cădere până la ~646.80; ultima candelă are close 646.80 =
ieșirea pe trail. Total de la intrare la ieșire: 7 candele.
- Linii orizontale: SL 662.71 (sus, roșu), intrare 660.00 (verde), TP1 657.29
(albastru), ieșire/trail 646.80 (albastru, jos). Bandă superioară desenată
schematic deasupra lui 660.5, etichetată „bandă superioară (schematic)".
- Panou TICUS dedesubt: linia 0 și linia +1000 punctată; un bar la x-ul candelei
M, peste +1000, etichetat „ilustrativ".
CE VERIFICĂ GENERATORUL CU assert
- assert abs(entry - 660.00) < 0.01 și entry == close(candela trigger).
- assert abs((sl - entry) / entry * 100 - 0.41) < 0.01 → 2.71.
- assert abs(tp1 - (entry - (sl - entry))) < 0.01 → 657.29.
- assert low(prima candelă după intrare) <= 657.29 (TP1 atins).
- assert abs((entry - exit) / entry * 100 - 2.0) < 0.05 → 646.80.
- assert abs((entry - exit) / (sl - entry) - 4.9) < 0.1 → ~4.87R.
- assert index(candela de ieșire) - index(candela de intrare) == 7.
- assert SL deasupra intrării și TP1 sub intrare (short).
- assert banda superioară schematică e strict deasupra close-ului candelei M.
STIL: candele continue 30-34, fără linii goale în SVG; panoul TICUS dedesubt,
cu linia +1000 vizibilă. Legendă: „procentele sunt ale instructorului; prețurile
absolute sunt construite de sumarizator" (`09_QA/11_2025-11-25.md:716-719`).

View File

@@ -0,0 +1,56 @@
TIP: PRET
CHEIE: samecandle
TITLU: „Aceeași candelă — DA (M valid) vs. NU (TICUS extrem pe candela vecină)"
MARCAJ .md: <!-- DIAGRAMA: samecandle --> (Nivel 1, §1.3 Trigger)
CE ARATĂ
Două panouri alături, fiecare cu un mic grafic de preț (10-14 candele de 15
min) și un panou TICUS dedesubt, legate printr-o linie punctată verticală de la
candela M la valoarea ei TICUS. Singura diferență dintre panouri: pe care
candelă e TICUS extrem.
- Panoul stânga, „DA": candela M roșie închide sub banda inferioară ȘI pe
exact aceeași candelă TICUS ≤ -1000 (barul TICUS e aliniat pe verticală cu
M). M e îndeplinit.
- Panoul dreapta, „NU": aceeași candelă M roșie închide sub bandă, dar barul
TICUS ≤ -1000 e pe candela dinaintea ei; TICUS pe candela M e peste prag
(ex. -600). Linia punctată de la M duce la un bar care NU e sub -1000 → M
neîndeplinit, deși vizual „pare" același setup.
CIFRE ȘI ETICHETE (fiecare cu sursa)
- Regula: banda și TICUS trebuie pe ACEEAȘI candelă; dacă TICUS e extrem pe o
candelă vecină, condiția M nu e validă —
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:179-221, 439-442`.
- Verificarea se face prin click pe candelă, nu din ochi —
`05_MODUL_4/03_strategia_6_mbp_mbappe.md:217-221, 436-438`.
- Valorile pragului: +1000 overbought / -1000 oversold; ±500 doar referință
vizuală — `05_MODUL_4/03_strategia_6_mbp_mbappe.md:56-64`.
- Cifrele M din ambele panouri (ilustrative, pe structura exemplului din curs):
close 623.87, bandă inferioară 623.90. În DA: TICUS(M) = -1150 (din exemplul
real, `05_MODUL_4/03_strategia_6_mbp_mbappe.md:336-342`). În NU: TICUS(M) =
-600, TICUS(candela precedentă) = -1200 — cifrele de -600/-1200 sunt
construite de mine ca ilustrare a cazului „aproape, dar nu".
STRUCTURA SERIEI (fiecare panou 10-14 candele de 15 min, lipite)
- Panoul DA: ~5 candele de coborâre, candela M roșie (index m) cu close 623.87
sub banda inferioară 623.90; linia punctată verticală de la M la barul TICUS
-1150, situat sub linia -1000. După M, 3-4 candele care își revin.
- Panoul NU: aceeași structură de preț, dar barul TICUS de -1200 e la x-ul
candelei m-1 (a cărei închidere e peste bandă), iar barul TICUS de la x-ul
candelei M e la -600. Linia punctată de la M duce la -600, care nu atinge
pragul.
- Ambele panouri au panoul TICUS cu linia 0, linia -1000 (punctată) și +/-500
fine. Nicio intrare/SL/TP nu se desenează — diagrama e despre validarea lui M,
nu despre un trade.
CE VERIFICĂ GENERATORUL CU assert
- DA: assert close(M) < 623.90 și assert ticus(M) <= -1000.
- NU: assert close(M) < 623.90 și assert ticus(M) > -1000; assert
ticus(candela m-1) <= -1000.
- În ambele: assert x(bar TICUS de la x-ul candelei M) == x(candela M)
(linia punctată e verticală, fără deplasare).
- assert nu există bar TICUS sub -1000 aliniat cu candela M în panoul NU.
- Etichete obligatorii: „DA — aceeași candelă, M îndeplinit" și „NU — TICUS
extrem pe altă candelă, M neîndeplinit", plus „click pe candelă, nu din ochi".
STIL: două mini-grafice 10-14 candele, fără linii goale în SVG; etichetele
plasate deasupra și dedesubt, nu peste candele.

View File

@@ -0,0 +1,76 @@
TIP: PRET
CHEIE: ansamblu
TITLU: SPY — 5 min (exemplu construit pe scara lecției; cifrele planului nu vin din curs)
MARCAJ .md: <!-- DIAGRAMA: ansamblu --> (Nivel 0, „Diagrama de ansamblu")
CE ARATĂ
Graficul întreg al unui trade MDSRT long: downtrend cu candele mixte →
al doilea picior mai jos la 589.80, sub suportul/pivotul 590.00 → divergență
bull (M) → candela-trigger Buy Hammer/Doji → intrare 590.20 → SL 589.40
(risc 0.80) → TP1 591.00 (1:1) → poziția rămasă pe trail, ieșire la close
592.40 (≈ 2.75R). Banda de jos = volum, cu un higher low pe volum la al
doilea picior (divergența preț-vs-volum).
SURSA CIFRELOR (onestitate)
- Structura M→A→P, suportul 590.00, minimul 589.80 și riscul 0.80 sunt din
exemplul din transcriere: `05_MODUL_4/02_strategia_5_mdsrt.md:159-177,
246, 308-311`.
- Intrare 590.20, SL 589.40, TP 591.00 sunt **exemplul construit al autorului
sumarului, marcat explicit ca NU citat din curs**:
`05_MODUL_4/02_strategia_5_mdsrt.md:166-177, 439-445`. Titlul și legenda
trebuie să spună asta.
- Bucla de mesaj din lecție despre IHS / „stop puțin sub minimul umărului":
`05_MODUL_4/02_strategia_5_mdsrt.md:159-164`.
STRUCTURA SERIEI (30 candele, open = close-ul precedentului)
Lista de close-uri:
[596.00, 595.20, 595.60, 594.80, 594.10, 593.40, 593.70, 592.90,
592.20, 591.60, 591.90, 591.30, 590.80, 590.30, 590.55, 590.10,
589.85, 590.05,
589.80, # 18 = al doilea picior mai jos + candela-trigger (hammer)
590.20, # 19 = intrare (close = entry; sparge high-ul trigger-ului)
590.60, 590.90, 591.00, # 22 = TP1 1:1
591.30, 591.10, 591.45, 591.70, 591.95, 592.15,
592.40] # 29 = ieșire pe trail (close)
Mecioni (up, down) implicite (0.25, 0.30), cu excepțiile:
- barele 6, 10, 14, 17 sunt verzi (close > open) — downtrend cu candele mixte,
exact ca exemplul din curs (`05_MODUL_4/02_strategia_5_mdsrt.md:435-438`);
- bara 18 (trigger): o=590.05, c=589.80, wu=0.10 (high 590.15), wd=0.40
(low 589.40) → hammer cu coadă lungă în jos; low-ul 589.40 = SL;
- bara 19 (intrare): o=589.80, c=590.20, wu=0.10 (high 590.30), wd=0.05.
Volum: barele 16-19 au volum crescător; bara 18 (trigger) și bara 19 au
volum peste media seriei (absorbție la minim). La bara 18 (low-ul prețului)
volumul este mai mare decât la bara 10 (low-ul anterior), adică higher low pe
volum în timp ce prețul face lower low — divergența.
Valorile de volum sunt relative, alese de generator (materialul nu dă volum
pentru acest exemplu).
NIVELURILE ȘI ETICHETELE
- „suport / pivot 590.00" — linie albastră (`05_MODUL_4/02...:308-311`).
- „minim 589.80 — divergență (M)" — Mark pe bara 18 (`05_MODUL_4/02...:246`).
- „intrare 590.20" — Mark pe bara 19 (construit; `05_MODUL_4/02...:166-177`).
- „SL 589.40 — risc 0.80" — linie roșie, low-ul barei 18 (construit).
- „TP1 591.00 = 1:1" — linie verde (construit; regula simetrică:
`05_MODUL_4/02...:322-324`).
- „ieșire trail 592.40" — Mark pe bara 29.
- Legendă jos: „cifrele de entry/SL/TP/trail sunt exemplul construit al
autorului sumarului, nu citate din curs (transcrierea se întrerupe înainte
de planul numeric)".
CE VERIFICĂ GENERATORUL CU assert
1. cds[18].c == 589.80 și cds[18].l == 589.40 (minimul și SL-ul).
2. cds[18].l < 590.00 (al doilea picior chiar rupe suportul/pivotul).
3. cds[19].c == 590.20 == entry și cds[19].c > cds[18].h (intrarea sparge
high-ul candelei-trigger).
4. abs((entry - sl) - (tp1 - entry)) < 1e-9 (1:1 exact).
5. cds[22].c == 591.00 == tp1 (sau primul high care atinge 591.00 e bara 22).
6. cds[29].c == 592.40 și cds[29].c > entry (ieșirea pe trail e pe profit).
7. Assert „hammer": corpul barei 18 (|o-c| = 0.25) ≤ 0.5 * range-ul (0.75),
iar coada de jos (min(o,c) - l = 0.40) > corpul.
8. Downtrend vizibil: cds[13].c < cds[0].c - 5.
9. Divergență pe volum: vol[18] > vol[10] în timp ce cds[18].l < cds[10].l
(lower low pe preț, higher low pe volum).
10. Fiecare open == close-ul barei anterioare (serie continuă).
STIL: gap=15, body_w=9, left=44, width=640, vol_h=70, scale suficient încât
range-ul 589.40-592.40 să fie lizibil, MA(20) pe close-uri (linia mediei
ajută la contextul de trend). Fără linie goală în SVG.

View File

@@ -0,0 +1,96 @@
TIP: PRET (două panouri alăturate)
CHEIE: aplus
LOC: strategii/07_mdsrt.md, Nivel 2, §2.2 „Setup A+ vs. setup mediocru"
MARCAJ .md: <!-- DIAGRAMA: aplus --> (înainte de tabelul din 2.2)
CE ARATĂ
Două panouri cu același schelet MDSRT (downtrend → al doilea picior → trigger
de candelă), context opus:
- Panoul A+: downtrend de ~15 candele care se oprește la suportul/pivotul
monthly 94.00; al doilea picior (bara 24 = Buy Hammer) coboară la 93.20 —
mai jos decât primul (94.55) și chiar sub nivelul 94.00, adică scalparea
stopurilor; hammer-ul închide 94.10, înapoi peste suport; intrare 94.40 (bara
25 sparge high-ul trigger-ului), SL 93.10 (sub low-ul piciorului 2), TP1
95.70 (1:1). Divergență bull (lower low pe preț, higher low pe volum).
- Panoul NU: coborâre fără oprire la un nivel; „al doilea picior" închide
92.00, sub pivotul 94.00 **și** sub primul low 94.60 → breakdown, nu setup;
volumul face și el lower low (fără divergență); prețul continuă spre 90.80.
Materialul dă **regulile**, nu prețurile; nivelurile 94.00 / 94.55 / 93.20 /
94.40 / 93.10 / 95.70 sunt construite ca exemplu.
NIVELURILE ȘI ETICHETELE (cu trimitere)
- „al doilea picior mai jos, care scalpă stopurile, e momentul de intrare":
`09_QA/19_2025-09-08.md:158-196`; `09_QA/15_2025-10-14.md:147-149`.
- „al doilea picior trebuie să cadă într-un suport al lor — pivot monthly,
suport monthly sau quarterly; fără nivelul dedesubt e doar downtrend care
continuă": `09_QA/19_2025-09-08.md:193-195`.
- DA/NU: „al doilea picior atinge un suport identificabil ȘI apare un trigger
de candelă (buy doji / buy hammer). Stop sub low-ul piciorului." vs.
„al doilea picior fără suport sub el și fără trigger":
`09_QA/15_2025-10-14.md:138-145`.
- Invalidare: „Dacă bara închide sub pivot și sub primul low, nu e set-up, e
breakdown": `09_QA/24_2025-07-15.md:140-141`.
- Pullback vs. breakout (risc 2.50 → 5R vs. risc 9.50 → 0.6R):
`09_QA/15_2025-10-14.md:125-127`.
- Divergența preț-vs-volum: `09_QA/19_2025-09-08.md:168-177`.
STRUCTURA SERIEI — Panoul A+ (29 candele)
Close-uri (open = close-ul precedentului):
[104.0, 103.2, 102.5, 102.9, 101.8, 101.0, 100.3, 100.7, 99.8, 99.2,
98.6, 98.0, 97.4, 96.8, 96.3, 95.8,
95.40, 95.60, 94.60, # 18 = picior 1 (low 94.55)
94.90, 95.20, 94.80, 94.40, 93.80,
94.10, # 24 = Buy Hammer / picior 2 (low 93.20)
94.40, # 25 = intrare (close 94.40 > high 94.30)
94.80, 95.30, 95.70] # 28 = TP1 1:1
Mecioni:
- barele 2, 7, 19, 20 verzi (close > open) — downtrend cu candele mixte
(`05_MODUL_4/02_strategia_5_mdsrt.md:435-438`);
- bara 18 (picior 1): o=95.60, c=94.60, wd=0.05 → low 94.55;
- bara 24 (hammer/picior 2): o=93.80, c=94.10, wu=0.20 (high 94.30),
wd=0.60 (low 93.20) → corp 0.30, coadă 0.60, close 94.10 peste suportul
94.00;
- bara 25 (intrare): o=94.10, c=94.40, high 94.50, low 94.05.
Volum: vol[24] > vol[18] în timp ce low[24] < low[18] (divergență). Volume
relative, alese de generator.
STRUCTURA SERIEI — Panoul NU (29 candele)
Close-uri:
[104.0, 103.0, 102.2, 101.4, 100.6, 99.9, 99.2, 98.5, 97.9, 97.3,
96.7, 96.1, 95.6, 95.1, 94.8, 94.4,
94.20, 94.60, 94.60, # 18 = „primul low" 94.60
94.10, 93.70, 93.40, 93.10, 92.80, 92.40,
92.00, # 25 = close sub pivot 94.00 ȘI sub primul low 94.60
91.60, 91.20, 90.80]
Bara 25: o=92.40, c=92.00, wu=0.05, wd=0.40 → close 92.00, sub ambele
niveluri. Volum: vol[24] > vol[18] (lower low pe preț și pe volum = fără
divergență).
CE VERIFICĂ GENERATORUL CU assert
Panoul A+:
1. cds[18].l == 94.55 și cds[24].l == 93.20 < cds[18].l (al doilea picior e
mai jos).
2. cds[24].l == 93.20 < 94.00 (piciorul 2 rupe suportul).
3. 24 - 18 == 6 (distanța dintre swing low-uri ≥ 5 candele, minimul cerut:
`09_QA/23_2025-07-29.md:869-874`).
4. cds[24].c == 94.10 > 94.00 (hammer-ul închide înapoi peste suport).
5. Assert „hammer": corpul = |o-c| = 0.30; coada de jos = min(o,c) - l =
93.80 - 93.20 = 0.60 > 2 * corp? Nu e 2x, deci condiția de acceptare:
coada de jos > corpul (0.60 > 0.30) ȘI corpul ≤ 0.5 * range
(range = 1.10; 0.30 ≤ 0.55).
6. cds[25].c == 94.40 == entry și cds[25].c > cds[24].h (94.30).
7. abs((entry - sl) - (tp1 - entry)) < 1e-9 (94.40 − 93.10 = 95.70 − 94.40 =
1.30).
8. vol[24] > vol[18] (higher low pe volum, lower low pe preț).
Panoul NU:
9. cds[25].c == 92.00 < 94.00 și < 94.60 (close sub pivot ȘI sub primul low).
10. cds[25].c < cds[24].c < cds[23].c (coborâre fără trigger).
11. vol[24] > vol[18] cu low[24] < low[18] (lower low și pe preț, și pe volum
= fără divergență) — opusul A+.
Ambele:
12. Fiecare open == close-ul barei anterioare.
13. Panoul A+ are 29 de candele, panoul NU are 29 de candele.
STIL: două panouri alăturate, fiecare 29 candele, gap=15, body_w=8, vol_h=60
(volumul e argumentul diferenței). Titluri „A+ — al doilea picior la suport,
divergență, trigger" / „NU — close sub pivot și sub primul low = breakdown".
Fără linie goală în SVG.

View File

@@ -0,0 +1,84 @@
TIP: PRET
CHEIE: exemplu
LOC: strategii/07_mdsrt.md, Nivel 2, §2.5 „Exemplul complet, pas cu pas"
MARCAJ .md: <!-- DIAGRAMA: exemplu --> (imediat sub titlul 2.5)
CE ARATĂ
Exemplul **real** din Q&A 15.07.2025: SPY pe 5 minute, double bottom cu al
doilea picior mai jos, „este MDSRT pă 5 minute", suportul fiind pivotul daily.
Downtrend → picior 1 la 622.40 → revenire → picior 2 la 621.40 (mai jos, rupe
pivotul 622.00) → Buy Hammer care închide la 622.60, înapoi peste pivot. După
trigger, un plan construit de mine (marcat) duce trade-ul până la TP1.
Banda de jos = volum, cu higher low pe volum la piciorul 2 (divergență).
SURSA CIFRELOR
- Nivelurile reale, citite din transcriere: swing low picior 1 = 622.40,
pivot daily = 622.00, picior 2 = 621.40, Buy Hammer închide 622.60;
8 candele între picioare (minimul cerut 5):
`09_QA/24_2025-07-15.md:12-14, 26-29, 121-128`.
- Context: „este MDSRT pă 5 minute", suportul = pivotul
(`09_QA/24_2025-07-15.md:12-14`).
- Divergență preț lower low / volum higher low:
`09_QA/19_2025-09-08.md:168-177`.
- **Intrarea exactă, SL-ul și TP-ul NU sunt date în material** pentru acest
trade (`09_QA/24_2025-07-15.md:26-29`; transcrierea planului se întrerupe în
`05_MODUL_4/02_strategia_5_mdsrt.md:325-327`). Regula de TP simetrică 1:1:
`05_MODUL_4/02_strategia_5_mdsrt.md:322-324`. Stop sub low-ul piciorului 2:
`09_QA/15_2025-10-14.md:140-145`.
- **Entry 622.60 / SL 621.30 / TP1 623.90 sunt construcția MEA** (marcate în
text ca atare), nu cifre din curs — le pun doar ca să existe un A-Z pe
nivelurile reale ale exemplului.
STRUCTURA SERIEI (30 candele, open = close-ul barei anterioare)
Lista de close-uri:
[627.00, 626.40, 626.70, 626.00, 625.40, 624.80, 624.40, 623.80,
623.20, 622.80,
622.40, # 10 = picior 1 (swing low 622.40)
622.70, 623.10, 623.50, 623.20, 622.90, 622.60, 622.30,
622.60, # 18 = picior 2: low 621.40, Buy Hammer care închide 622.60
623.00, 623.40, 623.90, # 21 = TP1 1:1 (construit)
624.20, 624.00, 624.40, 624.80, 625.20, 625.60,
625.30, 625.70]
Mecioni:
- barele 2, 11, 12, 13, 19, ... alternanță naturală dată de close-uri
(open = close-ul precedentului); câteva bare verzi intercalate în downtrend,
ca în exemplul din curs (`05_MODUL_4/02...:435-438`);
- bara 18 (hammer/trigger): o=622.30, c=622.60, wu=0.10 (high 622.70),
wd=0.90 (low 621.40) → coadă lungă în jos, close peste pivotul 622.00;
- bara 10 (picior 1): low 622.35 (sub 622.40, aproape de nivel).
Volum: vol[18] > vol[10] în timp ce low[18] < low[10] (divergență). Bara 18
are cel mai mare volum din serie (absorbție). Volume relative, alese de
generator; materialul nu dă volumul.
NIVELURILE ȘI ETICHETELE
- „pivot daily 622.00" — linie portocalie
(`09_QA/24_2025-07-15.md:121-128`).
- „picior 1 = 622.40" — linie albastră; Mark pe bara 10.
- „picior 2 = 621.40 (mai jos) · Buy Hammer" — Mark pe bara 18.
- „hammer închide 622.60, înapoi peste pivot" — etichetă pe bara 18.
- „intrare 622.60 (construit)" — Mark pe bara 18/19.
- „SL 621.30 (construit)" — linie roșie sub low-ul 621.40.
- „TP1 623.90 = 1:1 (construit)" — linie verde.
- Legendă jos: „nivelurile 622.40 / 622.00 / 621.40 / 622.60 și 8 candele sunt
reale, din curs; intrarea, SL-ul și TP-ul sunt construcția mea — materialul
nu le dă."
CE VERIFICĂ GENERATORUL CU assert
1. cds[10].l == 622.35 și cds[10].c == 622.40 (picior 1, swing low 622.40).
2. cds[18].l == 621.40 < cds[10].l (picior 2 mai jos) și cds[18].l < 622.00
(rupe pivotul daily).
3. cds[18].c == 622.60 > 622.00 (trigger-ul închide înapoi peste pivot).
4. 18 - 10 == 8 (8 candele între picioare, peste minimul de 5:
`09_QA/24_2025-07-15.md:128`; `09_QA/23_2025-07-29.md:869-874`).
5. Assert „hammer": (min(o,c) - l) = 622.30 - 621.40 = 0.90 > corpul
(|o-c| = 0.30) — coadă lungă în jos, corp mic sus.
6. entry == 622.60 (close-ul trigger-ului, construit) și SL == 621.30
(0.10 sub low-ul piciorului 2, construit); risk = 1.30.
7. abs((entry - sl) - (tp1 - entry)) < 1e-9 (623.90 − 622.60 = 1.30).
8. Primul close care atinge 623.90 e bara 21 (nu mai devreme).
9. vol[18] > vol[10] (divergență), cu low[18] < low[10].
10. Fiecare open == close-ul barei anterioare (serie continuă).
11. Legendă care spune explicit care cifre sunt reale și care sunt construite.
STIL: gap=15, body_w=9, left=44, width=640, vol_h=70, scale lizibil pentru
range-ul 621.40-627.00, MA(20) pe close-uri. Titlu: „SPY — 5 min (Q&A
15.07.2025; intrare/SL/TP construite)". Fără linie goală în SVG.

View File

@@ -0,0 +1,42 @@
TIP: CONCEPT (schemă preț + indicator, nu candele OHLC)
CHEIE: masurare
LOC: strategii/07_mdsrt.md, Nivel 1, §1.2 „Setup", pasul 5
MARCAJ .md: <!-- DIAGRAMA: masurare --> (după pasul 5, despre cum măsori divergența)
CE ARATĂ
Două panouri suprapuse, schematice (linii, nu candele), care traduc în desen
regula de măsurare a divergenței. Fără axe de preț reale, fără ticker, cu
valori simbolice doar ca să se vadă structura.
- Panoul de sus: linia prețului într-un downtrend cu două swing low-uri
importante; al doilea (L2) e mai jos decât primul (L1) = lower low.
- Panoul de jos: linia indicatorului (Power/volum/RS) cu două minime; al
doilea (I2) e mai sus decât primul (I1) = higher low → divergență bull.
- Un bracket vertical între L1 și L2, etichetat „minim 5 candele între puncte".
- Un bracket orizontal în stânga lui L2, etichetat „maxim 60 de candele în
spate".
- Un al treilea swing low mic (2-3 candele distanță de L2), tăiat cu o cruce
roșie și etichetat „2-3 candele → NU e divergență".
CIFRE / PRAGURI (fiecare cu sursa)
- „ultimele 2 swing low-uri importante" + „60 de candele în spate și minim 5
candele între divergențe": `09_QA/24_2025-07-15.md:151-155`.
- „Dacă aveți pe 3 candele divergența, nu e": `09_QA/23_2025-07-29.md:873-874`.
- Mecanismul preț-vs-volum (lower low pe preț, higher low pe indicator):
`09_QA/19_2025-09-08.md:168-177`.
- Explicația că perechea de low-uri se poate muta pe măsură ce apare un low
nou, mai jos (mereu ultimele două contează):
`09_QA/24_2025-07-15.md:159-162`.
CE VERIFICĂ GENERATORUL CU assert (geometria schemei, nu desenul)
1. y(L2) > y(L1) în pixeli, adică L2 e desenat mai jos decât L1 (lower low);
2. y(I2) < y(I1) în pixeli, adică I2 e desenat mai sus decât I1 (higher low);
3. distanța pe orizontală între L1 și L2 corespunde etichetei „minim 5
candele" (cel puțin 5 unități de pas), iar cea dintre al treilea low și L2
e de 2-3 pași (ca să se vadă de ce NU e valid);
4. bracket-ul „60 de candele în spate" acoperă de la L2 spre stânga cel puțin
distanța până la L1;
5. textul „NU" și crucea roșie apar pe al treilea low.
STIL: SVG curat, alb, două panouri cu linii negre (preț) și albastre
(indicator), puncte marcate la L1/L2/I1/I2, etichete lizibile; fără linie
goală în SVG. Fără cifre de preț reale (e o schemă de regulă, nu un exemplu).

View File

@@ -0,0 +1,42 @@
TIP: CONCEPT (diagramă de condiții, nu candele)
CHEIE: trinity
LOC: strategii/07_mdsrt.md, Nivel 2, §2.1 „Ce dă edge", după tabel
MARCAJ .md: <!-- DIAGRAMA: trinity --> (după tabelul din 2.1)
CE ARATĂ
Două rânduri de casete, care fac deosebirea dintre minimul obligatoriu (M
complet) și varianta Trinity:
- Rândul 1 — „Minimul obligatoriu (M complet)": o casetă verde „Power
(obligatoriu)" + o casetă „Volume SAU Relative Strength — oricare una".
Etichetă: „Power lipsește → setup-ul NU se califică".
- Rândul 2 — „Trinity (opțional, semnal mai puternic)": trei casete verzi
alăturate — Power, Volume, Relative Strength — toate în divergență simultan,
pe aceeași zonă de preț. Etichetă: „comparat în curs cu un «setup de 5
stele»".
- Notă subsol: la MDSRT, „Trinity" e folosit local cu sensul „toți trei în
divergență"; lecția de selecție dă aceluiași cuvânt alt sens (aliniere în
cadranul 1, nu divergență) — vezi contradicția 2.4 din capitol.
CIFRE / CITATE (fiecare cu sursa)
- Power obligatoriu; dacă nu e în divergență, setup-ul nu se califică:
`05_MODUL_4/02_strategia_5_mdsrt.md:59-61, 432-434`.
- Minim 2 indicatori: Power + (Volume SAU Relative Strength):
`05_MODUL_4/02_strategia_5_mdsrt.md:85-88`.
- Trinity = toți trei în divergență simultan, „setup de 5 stele":
`05_MODUL_4/02_strategia_5_mdsrt.md:6-8, 34-42, 87-88`.
- Sensul din selecția simbolului („3 stele" = aliniere în cadranul 1, iar trei
divergențe simultane NU sunt Trinity):
`08_ANALIZA_ZILNICA/11_selectia_simbolului.md:612-627`.
- Power = cel mai rapid indicator leading:
`03_MODUL_2/09_indicatorul_power.md:11-14`.
CE VERIFICĂ GENERATORUL CU assert
1. Rândul 1 conține exact 2 casete (Power + „Volume SAU Relative Strength"),
nu 3.
2. Rândul 2 conține exact 3 casete (Power, Volume, Relative Strength).
3. Textul „Power (obligatoriu)" apare în ambele rânduri.
4. Eticheta „Power lipsește → setup-ul NU se califică" apare lângă rândul 1.
5. Nota de subsol despre cele două sensuri ale lui „Trinity" e prezentă.
STIL: SVG curat, alb, casete verzi cu text alb (sau contur verde), titlu sus,
subsol cu trimiterile; fără linie goală în SVG. Fără axe, fără prețuri.

View File

@@ -0,0 +1,43 @@
TIP: PRET
CHEIE: mp2_ansamblu
LOC: strategii/02_mp2.md, Nivel 0 — Ideea, secțiunea „Diagrama de ansamblu"
CE ARATĂ
Graficul întreg al trade-ului de bottom major din curs: NVDA, combinația
weekly/monthly, bottom octombrie 2022 (scale ajustată pre-split 1:10).
De la stânga: downtrend masiv, bază/bottom, crossing-ul pivotului mic (weekly)
peste pivotul mare (monthly), candela de trigger care închide deasupra
pivotului mic, intrare, SL la swing low-ul absolut, apoi urcarea spre țintă.
Titlu sus: „NVDA — weekly (pre-split 1:10)".
STRUCTURA SERIEI (35-40 candele weekly, lipite, fără gap-uri artificiale)
- ~16 candele de downtrend, de la ~32.00 la minimul absolut ~10.63.
- ~10 candele de bază/recuperare, de la 10.63 în sus, în care se formează
crossing-ul (pivotul weekly urcă peste cel monthly). Ultima candelă din
această zonă închide la 13.80 = candela/intrarea.
- ~12 candele de urcare, de la 13.80 spre ~17.25 (ținta, ~+25%), atinsă în
~9 săptămâni.
- Volum: panou dedesubt, bare colorate pe direcția candelei.
NIVELURI EXACTE ȘI ETICHETE (fiecare cu sursa)
- Entry ~13.80 (după M+A) — `04_MODUL_3/04_strategia_2_mp_patrat.md:341-348,355`.
- SL swing low absolut 10.63, −23% — `04_MODUL_3/04_strategia_2_mp_patrat.md:354-357`.
- TP ~+25% (17.25), ~9 săptămâni — `04_MODUL_3/04_strategia_2_mp_patrat.md:346-348,352-353`.
- Două linii de pivot (stepped, se recalculează periodic, „sar" la nivel nou):
„pivot weekly (mic)" și „pivot monthly (mare)", etichetate ca atare.
Valorile exacte ale pivoților nu sunt date în material — se lasă schematice,
dar generatorul trebuie să deseneze crossing-ul (micul trece deasupra
marelui) înainte de candela de intrare.
- Marcaj „M+A" pe candela de intrare — `04_MODUL_3/04_strategia_2_mp_patrat.md:435`.
CE VERIFICĂ GENERATORUL CU assert
- assert abs(entry - 13.80) < 0.05 (close-ul candelei de intrare == 13.80).
- assert abs(sl - 10.63) < 0.05 și sl < entry.
- assert abs(tp - 17.25) < 0.10 și tp > entry.
- assert abs((entry/sl - 1) * 100 - 23) < 1.5 (SL ≈ −23%).
- assert abs((tp/entry - 1) * 100 - 25) < 1.5 (TP ≈ +25%).
- assert min(low) pe toată seria ≈ 10.63 (SL e swing low-ul absolut).
- assert min(low[-5:-1]) > 10.63 (stopul de 4 candele ar fi mult mai sus —
de asta la bottom major se folosește swing low-ul absolut).
- assert crossing-ul pivoților: pivot_mic < pivot_mare cu câteva candele
înainte de intrare, pivot_mic > pivot_mare la/după intrare.

View File

@@ -0,0 +1,45 @@
TIP: PRET
CHEIE: mp2_aplus
LOC: strategii/02_mp2.md, Nivel 2 — Nuanțele, secțiunea „2.2 Setup A+ vs. setup mediocru"
CE ARATĂ
Două panouri alături (stânga/dreapta), aceeași strategie (crossing MP² long),
ca să se vadă ce separă un setup A+ de unul mediocru.
- Panoul stânga, „A+ — crossing la confluență (SPY, aprilie)": downtrend,
suport quarterly 554.00, Inverted Head & Shoulders cu umărul stâng 566,
head 555, umărul drept 568, neckline 578.00; crossing-ul pivotului mic
peste cel mare; intrarea 577.00 (prima candelă verde după umărul drept).
SL 554.40 chiar peste suportul quarterly; 1R = 22.60; TP1 599.60 (1:1).
- Panoul dreapta, „Mediocru — crossing în mijlocul range-ului (construit)":
range 100.00-110.00; crossing-ul se produce la ~105.00, fără niciun
suport/pivot dedesubt; intrare 105.00, SL 103.00, TP1 107.00. Se
etichetează explicit „exemplu construit, nu date reale".
Legendă sub desen: ce separă cele două = niveluri independente dedesubte
(suport quarterly + double bottom + neckline), nu un filtru pus în scaner.
CIFRE ȘI ETICHETE (fiecare cu sursa)
- Suport quarterly 554.00, SL 554.40 „chiar peste suportul quarterly" —
`09_QA/01_2026-08-25.md:389-394`.
- Umăr stâng 566, head 555, umăr drept 568, neckline 578.00 —
`09_QA/01_2026-08-25.md:485-490`.
- Intrare 577.00 = prima candelă verde după umărul drept; 1R = 22.60 —
`09_QA/01_2026-08-25.md:488-489`.
- Confluența a trei niveluri independente = de ce a mers —
`09_QA/01_2026-08-25.md:501-507`.
- Panoul mediocru: integral construit (cifre rotunde), nu din material.
STRUCTURA SERIEI (fiecare panou 25-35 candele daily, lipite)
- A+: ~12 candele de cădere spre 554; ~10 candele de bază (double bottom +
IHS, 566/555/568); candela de intrare închide 577.00; ~10 candele de urcare.
- Mediocru: ~8 candele în urcare spre range, crossing la 105.00, apoi
oscilație în range; fără nivel de suport sub intrare.
CE VERIFICĂ GENERATORUL CU assert
- A+: assert abs(entry - 577.00) < 0.05.
- A+: assert abs(sl - 554.40) < 0.05 și sl > 554.00 (stopul stă peste
suportul quarterly, nu sub el).
- A+: assert abs((entry - sl) - 22.60) < 0.05 (1R).
- A+: assert head (555) < umărul stâng (566) și < umărul drept (568).
- A+: assert TP1 = entry + 1R = 599.60.
- Mediocru: assert entry 105.00, sl 103.00, tp1 107.00 și că nu există
niciun nivel de suport între 103.00 și 105.00 (de asta e mediocru).

View File

@@ -0,0 +1,41 @@
TIP: PRET
CHEIE: mp2_crossing
LOC: strategii/02_mp2.md, Nivel 1 — Regulile, secțiunea „1.2 Setup"
CE ARATĂ
Două panouri una sub alta, pe același desen, cu aceleași două linii de pivot:
„pivot weekly (cel MARE)" = 62.00, orizontal, și „pivot daily (cel MIC)",
stepped (se recalculează în fiecare zi, „sare" la nivel nou).
- Panoul de sus, „DA — crossing (+2)": pivotul daily urcă din 61.70 și
traversează 62.00 în sus. Marcat cu cerc: „crossing: 61.70 → 62.20".
Trigger = prima candelă verde după crossing, care închide peste pivotul
daily. Intrarea se marchează pe acea candelă.
- Panoul de jos, „NU — continuare/buy the dip (+1)": pivotul daily e deja
deasupra lui 62.00 și rămâne acolo; prețul mai face închideri peste el, dar
nu s-a re-încrucișat nimic. Marcajele ulterioare se etichetează
„semnale ulterioare = BUY THE DIP, nu crossing".
Titluri de panou și subtitluri exact ca mai sus.
CIFRE ȘI ETICHETE (fiecare cu sursa)
- Pivot weekly 62.00 — `09_QA/09_2025-12-09.md:69-83`.
- Pivot daily crossing 61.70 → 62.20 — `09_QA/09_2025-12-09.md:74-76`.
- „trigger = prima candelă verde după crossing" — `09_QA/09_2025-12-09.md:76`.
- „fără crossing nou; nu a mai căzut sub pivotul mare" (panoul +1) —
`09_QA/09_2025-12-09.md:82`.
- Distincția crossing vs. buy the dip (pivotul mic trebuie să cadă înapoi sub
cel mare și să-l traverseze din nou) — `09_QA/16_2025-10-07.md:35-43`.
STRUCTURA SERIEI (20-25 candele de preț pe fiecare panou, lipite)
- Prețul de fond urcă lent; liniile de pivot sunt linii de nivel, nu preț.
- Panoul DA: prețul traversează pivotul daily exact când acesta traversează
62.00; candela de trigger închide peste pivotul daily.
- Panoul NU: prețul continuă în sus, dar pivotul daily rămâne deasupra lui
62.00 pe toată durata.
CE VERIFICĂ GENERATORUL CU assert
- assert în panoul DA: pivot_daily înainte de crossing < 62.00 (ex. 61.70),
după crossing > 62.00 (ex. 62.20).
- assert în panoul NU: toate valorile pivot_daily > 62.00.
- assert că în panoul NU nu există nicio valoare pivot_daily sub 62.00
(deci nu s-a re-încrucișat nimic — altfel eticheta „buy the dip" e greșită).
- assert că în panoul DA candela de trigger are close > pivot_daily curent.

View File

@@ -0,0 +1,42 @@
TIP: PRET
CHEIE: mp2_exemplu
LOC: strategii/02_mp2.md, Nivel 2 — Nuanțele, secțiunea „2.5 Exemplul complet, pas cu pas"
CE ARATĂ
Trade-ul complet din material: SPY long la bottom-ul de aprilie, combinația
daily/weekly. De la stânga: downtrend, double bottom + Inverted Head &
Shoulders (umăr stâng 566, head 555, umăr drept 568), neckline 578.00,
crossing-ul pivotului mic peste cel mare, candela de intrare 577.00, SL
554.40, TP1 599.60, ținta 4R 667.00, iar mișcarea reală se oprește la 646.00
(~3R) într-o lună. Titlu sus: „SPY — daily".
Marcaje: „umăr stâng 566", „head 555", „umăr drept 568", „neckline 578.00",
„intrare 577.00", „SL 554.40", „TP1 599.60", „ținta 4R era 667.00 (+16%)",
„646.00 — +12% efectiv (~3R)". SMA-20 pe serie (textul vorbește de trend).
CIFRE ȘI ETICHETE (fiecare cu sursa)
- Umăr stâng 566, head 555, umăr drept 568, neckline 578.00, intrare 577.00 —
`09_QA/01_2026-08-25.md:485-490`.
- SL 554.40, risc 22.60 = 3.92%, suport quarterly 554.00 —
`09_QA/01_2026-08-25.md:391-394,492`.
- Ținta 4R = 667.00 (+16%), real 646.00 = +12% (~3R) —
`09_QA/01_2026-08-25.md:384-386,492-494`.
- Confluența suport quarterly + double bottom + neckline I&S —
`09_QA/01_2026-08-25.md:501-507`.
STRUCTURA SERIEI (35-40 candele daily, lipite, open = close anterior)
- ~14 candele de cădere de la ~600 la 554.
- ~10 candele de bază: umărul stâng 566, head 555, umărul drept 568.
- Candela de intrare (prima verde după umărul drept) închide la 577.00.
- ~12 candele de urcare spre 646.00 (marcajul „real"), cu linia țintei de
4R (667.00) deasupra.
- Volum: panou dedesubt, colorat pe direcția candelei.
CE VERIFICĂ GENERATORUL CU assert
- assert close(candela de intrare) == 577.00 (toleranță 0.05).
- assert sl == 554.40 și sl > 554.00 (peste suportul quarterly).
- assert abs((577.00 - 554.40) - 22.60) < 0.05 (1R).
- assert TP1 == 599.60 = 577.00 + 22.60.
- assert ținta 4R == 667.40 ≈ 667.00 (577.00 + 4 × 22.60).
- assert (646.00 - 577.00) / 22.60 ≈ 3.05, adică ~3R (nu 4R).
- assert head (555) < umărul stâng (566) și < umărul drept (568).
- assert minimul seriei înainte de intrare ≈ 554 (suportul quarterly atins).

View File

@@ -0,0 +1,41 @@
TIP: CONCEPT
CHEIE: mp2_pivoti_excel
LOC: strategii/02_mp2.md, Transfer — Pe BVB, subsecțiunea „Pivoții în Excel"
CE ARATĂ
O foaie de Excel stilizată (tabel vizual, nu candele), care arată pas cu pas
cum se calculează cei doi pivoți și cum se compară pentru crossing.
Coloane: Perioada | High | Low | Close | PP | R1 | S1 | R2 | S2.
Fiecare celulă de calcul afișează formula, nu doar rezultatul
(ex. „=(B2+C2+D2)/3", „=2*E2-C2", „=2*E2-B2", „=E2+(B2-C2)", „=E2-(B2-C2)").
Două rânduri de date: „Săptămâna încheiată (PPW)" și „Ziua încheiată (PPD)".
Sub tabel, un rând de comparație, evidențiat:
„PPD 21.57 > PPW 21.37 → CROSSING BULL (long)".
Titlu: „Pivoții clasici în Excel — formula, pas cu pas".
Legendă: cifrele sunt un exemplu construit, cu valori rotunde, pe TLV; nu
sunt date reale de piață.
CIFRE ȘI FORMULE (fiecare cu sursa)
- Formula standard: `PP = (High + Low + Close) / 3` —
`03_MODUL_2/02_zone_cerere_oferta_support_resistance.md:42-45`.
- Derivate: `R1 = 2*PP − Low`, `R2 = PP + (High − Low)`, `S1 = 2*PP − High`,
`S2 = PP − (High − Low)` — `03_MODUL_2/02_zone_cerere_oferta_support_resistance.md:47-50`.
- Autorul a confirmat că pivoții clasici se calculează în Excel din OHLC,
„sunt 1 la 1", iar MP² e doar comparația a doi pivoți —
`09_QA/09_2025-12-09.md:1176-1180`.
- Exemplu numeric construit (nu din material):
Săptămâna: H = 22.00, L = 20.50, C = 21.60 → PPW = 21.3667 ≈ 21.37.
Ziua: H = 21.90, L = 21.00, C = 21.80 → PPD = 21.5667 ≈ 21.57.
Derivate daily: R1 = 22.1333, S1 = 21.2333, R2 = 22.5667, S2 = 20.6667.
Derivate weekly: R1 = 22.2333, S1 = 20.7333, R2 = 22.8667, S2 = 19.8667.
- Distincția crossing vs. continuare (PPD deasupra PPW, dar rămas deasupra) —
`09_QA/16_2025-10-07.md:35-43`.
CE VERIFICĂ GENERATORUL CU assert (aritmetica, nu desenul)
- assert abs((22.00+20.50+21.60)/3 - 21.3667) < 0.001 (PPW).
- assert abs((21.90+21.00+21.80)/3 - 21.5667) < 0.001 (PPD).
- assert PPD > PPW (21.57 > 21.37) → eticheta „crossing bull".
- assert R1/S1/R2/S2 pentru ambele rânduri ies din formula, nu din cap
(ex. daily: 2*21.5667 - 21.00 = 22.1333).
- assert textul „exemplu construit" apare vizibil, ca să nu fie luat drept
date reale de piață.

View File

@@ -0,0 +1,68 @@
TIP: PRET (candele, trece prin svg_candles / Chart + from_closes, cu panou de volum)
UNDE APARE: strategii/04_selectia.md, Nivel 0, „Diagrama de ansamblu".
CE ARATA: output-ul filtrului de selecție și trade-ul în care intră. Un simbol
care vine dintr-un downtrend weekly, atinge un suport monthly și face un buy
doji exact acolo; apoi confirmarea (intrarea) și drumul spre pivot/TP. Grafic
daily, 32 de candele, serie continuă, ca pe TradingView.
CAZ: ULTA, daily, pivoți monthly. Sursa numerelor reale:
summaries/04_MODUL_3/01_filtre_scaner_bull_bear_reversal_pp.md:82-183, 303-320.
NUMERE REALE (din sursa):
- close doji = 373.30
- suport monthly = 355.48
- pivot monthly (PP) = 383.74
- RVOL afișat = 0.61 (sub 100%)
NUMERE ESTIMATE IN SURSA (marcate acolo ca estimări):
- intrare = 374.80 (break peste high-ul doji-ului)
- SL = 352.00 (sub suport)
- TP1 = 383.74 (pivotul)
- TP2 = 402.00 (estimare)
STRUCTURA SERIEI (32 de candele, close-uri):
- barele 0-11: downtrend vizibil de la ~395 la ~362 (scade ~1% pe bara), 12 bare.
- barele 12-19: baza/churn 357-372; minimul seriei atinge suportul 355.48 pe una
din barele 14-18 (low exact 355.48).
- bara 20: buy doji, close 373.30, corp mic (|open-close| <= 0.40), high ~374.10,
low ~372.70; vol sub media seriei (RVOL 0.61).
- bara 21: confirmare, inchide peste 374.80 (intrarea).
- barele 22-31: urcare spre 383.74 (TP1, atins in jurul barei 26) si apoi spre
402.00 (TP2, atins spre final). Ultimul close >= 383.74.
Wick-uri mici-moderate (0.3-0.8), MA(20) afisata (text „SMA-20"), panou de volum
cu bara 20 (doji) sub media si barele 25-31 in crestere.
NIVELURI (Level):
- SL 352.00 — culoare #c00, label_at="left"
- suport monthly 355.48 — #1a5fb4, label_at="left"
- intrare 374.80 — #188a3e
- pivot / TP1 383.74 — #1a5fb4
- TP2 402.00 — #1a5fb4
ETICHETE ANCORATE (Mark):
- bara 0, „downtrend weekly" (#777, below)
- bara 20, „buy doji close 373.30 (RVOL 0.61)" (#00a0aa, below)
- bara 21, „intrare 374.80" (#188a3e, above)
- bara 26, „TP1 383.74 = pivot" (#1a5fb4, above)
- bara 31, „TP2 402.00" (#1a5fb4, above)
TITLU: "ULTA — daily (pivoți monthly)"
CAPTION: "Ale cursului: close 373.30, suport 355.48, pivot 383.74, RVOL 0.61.
Intrarea 374.80, SL 352.00 si TP2 402.00 sunt estimari din 04_MODUL_3/01;
structura barelor dintre niveluri e construita, la scara."
ASSERT-URI obligatorii in generator:
- assert abs(cds[20].c - 373.30) < 1e-9, "doji-ul trebuie sa inchida la 373.30"
- assert abs(max(cds[20].o, cds[20].c) - min(cds[20].o, cds[20].c)) <= 0.40, "bara 20 nu e doji"
- assert abs(min(c.l for c in cds[12:21]) - 355.48) < 0.05, "suportul 355.48 nu e atins"
- assert 352.00 < 355.48 < 373.30 < 374.80 < 383.74 < 402.00, "ordinea nivelurilor"
- risc = 374.80 - 352.00 # 22.80
- assert abs((383.74 - 374.80)/risc - 0.39) < 0.02, "TP1 nu e ~0.39R"
- assert abs((402.00 - 374.80)/risc - 1.19) < 0.02, "TP2 nu e ~1.19R"
- assert cds[-1].c >= 383.74, "TP1 nu e atins in serie"
- assert min(c.l for c in cds) >= 351.5, "SL-ul de 352.00 nu poate fi sub minimul seriei in mod accidental"
- open-ul fiecarei bare = close-ul precedentei (from_closes face asta).
VERIFICARE DE SCARA: raportul distantelor in px intre SL-intrare si intrare-TP1/TP2
trebuie sa fie identic cu raportul in pret (0.39R / 1.19R).

View File

@@ -0,0 +1,34 @@
TIP: CONCEPT (matrice 2x2, cadranele relative strength)
UNDE APARE: strategii/04_selectia.md, Nivel 1, 1.2 F4 „Relative strength în cadranul 1-2".
CE ARATA: cele 4 cadrane RS (histograma fata de 0 si fata de MA), care sunt
pentru long si care pentru short, plus avertismentul despre cadranul 4.
AXE:
- axa verticala: histograma RS fata de linia de 0 (peste / sub 0).
- axa orizontala (implicit): histograma fata de MA (peste / sub MA).
CELE 4 CADRANE (definitiile standard, din 03_MODUL_2/06_indicatorul_de_performanta.md:31-39):
- Cadran 1 — „supraperformanță": histograma peste 0 ȘI peste MA → LONG.
- Cadran 2 — „îmbunătățire": histograma sub 0, dar peste MA → LONG (zona de cumpărat).
- Cadran 3 — „înrăutățire": histograma peste 0, dar sub MA → SHORT.
- Cadran 4 — „subperformanță": histograma sub 0 ȘI sub MA → SHORT / stai pe margine.
Sursa pragurilor: 08_ANALIZA_ZILNICA/11_selectia_simbolului.md:486-499
(si 03_MODUL_2/06_indicatorul_de_performanta.md:31-39).
BANDA DE JOS (avertisment):
- „Cadranul 4 nu se tranzacționează pe orb: aștepți trecerea în 2 sau 1, ori un
MP4-1 / MBT-10 long" (08_ANALIZA_ZILNICA/11_selectia_simbolului.md:493-499).
- „Un setup de bottom cu RS fără îmbunătățire are șanse mai mici."
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:501-508).
- Nota de nota: transcrierea descrierii cadranului 4 are o eroare (o descrie ca
pe cadranul 3); definitia de mai sus e completarea sumarului — o noteaza
explicit la 03_MODUL_2/06_indicatorul_de_performanta.md:41-48. Nu pune nota
in desen ca si cum ar fi definitia cursului; pune-o ca nota mica.
TITLU: "Relative strength — cele 4 cadrane"
SUBTITLU: "RS = cât de bine se mișcă simbolul față de benchmark (ex. SPY)"
(03_MODUL_2/06_indicatorul_de_performanta.md:3-11).
Conditia de long = cadranele 1-2; de short = 3-4. Fara cifre de RS inventate.

View File

@@ -0,0 +1,65 @@
TIP: PRET (candele, trece prin svg_candles / Chart + from_closes, cu panou de volum)
UNDE APARE: strategii/04_selectia.md, Nivel 2, 2.5 „Exemplul complet, pas cu pas".
CE ARATA: exemplul oglinda (short) — un simbol scos in fata de filtrul de
selecție prin relative volume mare si dus pana la planul de intrare. Grafic
daily, 30 de candele, serie continua.
CAZ: HIG, daily, Sell Doji + Bear Reversal. Sursa:
summaries/04_MODUL_3/01_filtre_scaner_bull_bear_reversal_pp.md:185-301.
NUMERE REALE (din sursa):
- HIG a avut cel mai mare Relative Volume din lista de 16 rezultate: 200%.
- context: gap down + corectie puternica; sell doji.
NUMERE CONSTRUITE (sursa le marcheaza explicit ca estimari, nu din curs):
- gap down, open = 79.20
- sell doji, close = 78.60
- intrare short = 78.10 (break sub low-ul dojii)
- SL = 82.00 (peste nivelul gap-ului)
- TP = 72.00 (suport anterior)
STRUCTURA SERIEI (30 de candele, close-uri):
- barele 0-9: uptrend/rezistenta spre ~84.50 (varful seriei).
- bara 10: gap down la open 79.20 (open < close-ul barei 9), bara rosie.
- bara 11: continuare in jos.
- bara 12: sell doji la ~78.60 (corp mic, |open-close| <= 0.30).
- bara 13: rupere sub low-ul dojii -> intrare short 78.10.
- barele 14-29: scadere spre 72.00 (TP atins spre final); cateva bare verzi mici
de respiratie, dar trend descendent.
Wick-uri moderate (0.3-0.9); panou de volum cu bara 10 (gap-ul) la 200% din
media (bara cea mai inalta), restul sub ea; MA(20) afisata.
NIVELURI (Level):
- rezistenta 84.50 — #777, label_at="left"
- SL 82.00 — #c00, label_at="right"
- intrare short 78.10 — #1a5fb4, label_at="left"
- TP 72.00 — #188a3e, label_at="left"
ETICHETE ANCORATE (Mark):
- bara 10, „gap down, open 79.20" (#333, above)
- bara 12, „sell doji close 78.60" (#c00, above)
- bara 13, „intrare short 78.10" (#188a3e, below)
- bara 10, „RVOL 200%" (#c00, below, dy pentru a nu se suprapune cu TP/titlu)
TITLU: "HIG — daily (Sell Doji + Bear Reversal, RVOL 200%)"
CAPTION: "RVOL 200% si simbolul sunt reale (04_MODUL_3/01:196-199). Toate
nivelurile de preț (79.20 / 78.60 / 78.10 / 82.00 / 72.00) sunt construite in
sumarul 04_MODUL_3/01:293-296, nu date de curs; structura barelor e construita,
la scara."
ASSERT-URI obligatorii in generator:
- assert abs(cds[12].c - 78.60) < 1e-9, "doji-ul trebuie sa inchida la 78.60"
- assert abs(max(cds[12].o, cds[12].c) - min(cds[12].o, cds[12].c)) <= 0.30, "bara 12 nu e doji"
- assert 72.00 < 78.10 < 78.60 < 82.00 < 84.50, "ordinea nivelurilor short"
- assert cds[13].l <= 78.10, "intrarea short nu e sub low-ul dojii"
- assert cds[10].o < cds[9].c, "bara 10 nu e gap down"
- risk = 82.00 - 78.10 # 3.90
- reward = 78.10 - 72.00 # 6.10
- assert abs(reward/risk - 1.56) < 0.02, "raportul nu e ~1.56R"
- assert cds[-1].c <= 72.00, "TP-ul nu e atins in serie"
- open-ul fiecarei bare = close-ul precedentei, mai putin bara de gap (singura
exceptie intentionata, ca sa se vada gap-ul de la 79.20).
VERIFICARE DE SCARA: distanta in px intrare->SL si intrare->TP trebuie sa fie in
acelasi raport ca 3.90 : 6.10.

View File

@@ -0,0 +1,41 @@
TIP: CONCEPT (funnel / diagrama de filtrare, nu candele)
UNDE APARE: strategii/04_selectia.md, Nivel 1, 1.2 „Fluxul de filtrare, pas cu pas".
CE ARATA: fluxul de la scanner la lista scurta, ca o palnie cu 8 trepte. Fiecare
treapta are titlul, subtitlul cu pragul si trimiterea. Palnia se ingusteaza de
sus in jos.
TREPTE (fiecare eticheta cu sursa ei):
1. „Scanner — multe semnale" / „zeci sau sute de semnale"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:631-637).
2. „Filtre de bază" / „close > 30-40 $; volum mediu 3 luni > 1M (min 500k)"
(09_QA/28_2025-05-27.md:372-380; 03_MODUL_2/11_construire_scanere_sf_byd_sld.md:70-73).
3. „Fundamental" / „ATM score peste 7-8; 12-13 = spuma; F-score 6-9"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:199-221).
4. „Sectorul care domină" / „cele 11 sectoare S&P, sortate cadran 1 + valoarea RS, săptămânal"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:639-717).
5. „Doar suport / pivot, după downtrend" / „suport monthly, quarterly, anual sau pivot; proximitate ≤ 3%"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:719-728, 787-803).
6. „Relative strength: cadran 1-2" / „doar cadranele 1 și 2, RS pozitiv"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:730-739).
7. „Relative volume peste 100%" / „candela de volum / media ultimelor 10 candele"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:741-747).
8. „Stele (Trinity)" / „RS + Power + volum, cadran 1"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:776-785).
9. „Listă scurtă" / „câteva idei pe care le urmărești"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:42-50).
NOTA LATERALA (jos, cutie separata):
- „După corecție masivă: doji / hammer la suporturi mari (monthly, quarterly,
anual); scanner de apropiere de suport până la 3% (4% e cam departe)."
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:787-803).
- „Radarscreen (max ~300 simboluri): repetă fluxul — sectoare top 10, RS, apoi 3 stele."
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:815-825).
TITLU: "Fluxul de selecție — de la scanner la lista scurtă"
SUBTITLU: "selecția se face înainte de semnalul tehnic; ea nu spune CÂND intri"
(08_ANALIZA_ZILNICA/11_selectia_simbolului.md:5-6, 831-833).
NU se inventeaza cifre de RS sau de sectoare (sursa nu da valori numerice pentru
clasamentul sectoarelor). Fara axe, fara preturi.

View File

@@ -0,0 +1,30 @@
TIP: CONCEPT (bara de scala / praguri, nu candele)
UNDE APARE: strategii/04_selectia.md, Nivel 1, 1.2 F1 „Fundamentalul".
CE ARATA: scala ATM score 0-14, compusa din F-score (0-9) + value-score (0-5),
si pragurile de decizie.
COMPOZITIE (sursa: 08_ANALIZA_ZILNICA/11_selectia_simbolului.md:158-164,
citatul din 115_04032026.txt:73-75):
- F-score 0-9 (partea albastra, 9/14 din bara).
- value-score 0-5 (partea portocalie, 5/14 din bara).
- total 0-14.
PRAGURI PE BARA:
- 7 — reperul „7/14 = galben" (08_ANALIZA_ZILNICA/11_selectia_simbolului.md:203).
- „peste 7-8: intră în analiză" (08_ANALIZA_ZILNICA/11_selectia_simbolului.md:199-201).
- 12-13 — intervalul „spuma" (08_ANALIZA_ZILNICA/11_selectia_simbolului.md:202).
- 14 — maxim.
BENZI F-SCORE (16_ANALIZA_FUNDAMENTALA/08_piotrowski_f_score.md:70-72):
- 0-3 slab fundamental; 4-5 mixt; 6-7 solid; 8-9 foarte puternic.
NOTE:
- Scor -1 = date indisponibile in platforma, NU scor 0
(16_ANALIZA_FUNDAMENTALA/09_implementare_f_score_tradestation.md:45-46, 268-269).
- „peste 7-8" e formularea exacta a cursului; sub 7 se deduce ca excludere, nu e
declarat ca prag separat (08_ANALIZA_ZILNICA/11_selectia_simbolului.md:199-204).
TITLU: "ATM score: scala 0-14"
SUBTITLU: "ATM score = F-score (max 9) + value-score (max 5) = max 14"