Sumarizari Modul 1 (7 din 10 lectii) + reguli extinse de format

Lectii tehnice (candele/OHLC, pattern-uri candele, divergente): diagrame
SVG la scara cu date reale, verificate vizual (Playwright + server local).
Lectii introductive/tutorial: adaptate fara diagrame fortate.

STYLE.md extins: exemple DA/NU pentru concepte cu varianta inselatoare,
minim 2-3 exemple numerice per concept, context de trend in diagrame.
This commit is contained in:
Claude Agent
2026-09-11 07:48:42 +00:00
parent b239f04eb6
commit ae79f59b3f
21 changed files with 2704 additions and 44 deletions

View File

@@ -135,21 +135,40 @@ sau la breakout confirmat cu volum — nu la ghicitul formei înainte să existe
<p><strong>Breakout</strong> = prima traversare a neckline-ului în direcția patternului.
<strong>Retest</strong> = după breakout, prețul revine să atingă din nou nivelul spart
(acum joacă rol opus: din rezistență devine suport) înainte să continue.</p>
<p>Aceeași traversare a neckline-ului poate arăta identic în prima secundă —
diferența dintre "DA, e valid" și "NU, e capcană" se vede doar în ce se
întâmplă după, cu cifre concrete:</p>
<p><strong>DA — retest valid, intri</strong></p>
<p><svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<rect x="105" y="64" width="75" height="14" fill="#1a5fb4" opacity="0.15"/>
<polyline points="20,120 90,45 145,75 230,10" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="45" r="5" fill="#c00"/>
<text x="55" y="32" fill="#c00">breakout</text>
<polyline points="20,120 90,45 145,75 230,10" fill="none" stroke="#188a3e" stroke-width="2"/>
<circle cx="90" cy="45" r="5" fill="#188a3e"/>
<text x="55" y="32" fill="#188a3e">breakout ~1.0860</text>
<circle cx="145" cy="75" r="5" fill="#188a3e"/>
<text x="150" y="98" fill="#188a3e">retest — atinge din nou</text>
<text x="150" y="111" fill="#188a3e">1.0850, acum ca suport</text>
<text x="215" y="18" fill="#333">continuare, intri aici</text>
<text x="150" y="111" fill="#188a3e">1.0850, ține ca suport</text>
<text x="215" y="18" fill="#188a3e">continuă — intri aici</text>
</svg></p>
<p>Prima traversare (roșu) nu e neapărat sigură — abia revenirea și respingerea
la retest (verde) confirmă că nivelul spart chiar ține ca suport. De-aia
intrarea "la retest" e mai sigură decât "la primul breakout".</p>
<p>Prețul sparge 1.0850, revine exact la 1.0850 (nu mai jos), se oprește și
urcă la loc — nivelul a ținut ca suport. Asta confirmă că vânzătorii de la
1.0850 chiar au dispărut (au devenit cumpărători la retest).</p>
<p><strong>NU — fals breakout, nu intri</strong></p>
<p><svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<polyline points="20,110 90,55 150,100 230,135" fill="none" stroke="#c00" stroke-width="2"/>
<circle cx="90" cy="55" r="5" fill="#c88"/>
<text x="55" y="42" fill="#c88">poke slab ~1.0855</text>
<text x="55" y="55" fill="#c88">(volum mic)</text>
<text x="150" y="120" fill="#c00">revine sub 1.0850 —</text>
<text x="150" y="133" fill="#c00">nu ține, nu intri</text>
</svg></p>
<p>Prețul atinge doar 1.0855 (5 pips peste neckline, nu 10-ish ca la retest-ul
valid), cu volum vizibil mai mic, apoi cade înapoi sub 1.0850 fără să se mai
oprească acolo. Diferența numerică față de cazul "DA": aici nivelul nu ține
nicio secundă ca suport — cade direct prin el înapoi.</p>
<h2>Exemplu concret (aplicat)</h2>
<p>EURUSD: neckline la 1.0850, head la 1.0700 (distanță = 150 pips) — vezi
diagrama de mai sus, desenată la scară pe exact aceste niveluri. Prețul
@@ -157,6 +176,46 @@ sparge 1.0850 cu volum crescut → intri long la retest-ul zonei
1.0850-1.0860 → target 1 = 1.0850 + 150 pips = 1.1000. Stop-loss sub
umărul drept (ex. 1.0770) — dacă prețul recoboară acolo, patternul e
invalidat, nu doar "întârziat". Risc 85 pips ca să câștigi 150 → risc/recompensă ~1:1.8.</p>
<h3>Exemplu 2 — alt instrument: XAUUSD (aur)</h3>
<p>Aceeași formă, alte cifre, ca să vezi că patternul nu e specific unei
singure perechi valutare.</p>
<p><svg viewBox="0 0 440 240" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<polyline points="10,100 40,140 70,170 110,200 150,170 190,220 230,170 270,200 310,165 360,120" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<line x1="90" y1="170" x2="360" y2="170" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="93" y="163" fill="#1a5fb4">1950 — neckline</text>
<line x1="190" y1="170" x2="190" y2="220" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="160" y="235" fill="#333">1900 — head</text>
<text x="240" y="195" fill="#333">~1920 — umăr drept</text>
<text x="240" y="208" fill="#333">(stop-loss)</text>
<circle cx="310" cy="165" r="5" fill="#c00"/>
<text x="240" y="150" fill="#c00">breakout / intrare ~1955</text>
<line x1="310" y1="155" x2="310" y2="125" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="315" y="140" fill="#188a3e">50 pct — aceeași distanță</text>
<text x="310" y="115" fill="#188a3e">2000 — target 1</text>
</svg></p>
<p>Neckline 1950, head 1900 ($50 distanță) → breakout peste 1950 → intrare
~1955 → target 1 = 2000 → stop sub umărul drept (~1920). Risc $35,
recompensă $45 → risc/recompensă ~1:1.3 (mai slab ca la EURUSD — nu toate
setup-urile au același raport, verifică-l de fiecare dată, nu presupune).</p>
<h3>Exemplu 3 — când patternul EȘUEAZĂ (invalidare, nu intri)</h3>
<p>Nu orice "cap și umeri" aparent se confirmă. Așa arată numeric un eșec:</p>
<p><svg viewBox="0 0 460 360" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<polyline points="10,90 55,160 100,225 160,265 210,225 270,300 330,225 390,325" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<line x1="185" y1="225" x2="390" y2="225" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="188" y="218" fill="#1a5fb4">1.0850 — neckline</text>
<line x1="270" y1="225" x2="270" y2="300" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="240" y="318" fill="#333">1.0700 — head</text>
<text x="120" y="280" fill="#333">umăr stâng</text>
<text x="300" y="255" fill="#333">părea umăr drept...</text>
<circle cx="390" cy="325" r="5" fill="#c00"/>
<text x="300" y="345" fill="#c00">1.0650 — al treilea minim, SUB head</text>
<text x="300" y="358" fill="#c00">pattern invalidat — nu intri</text>
</svg></p>
<p>Prețul pare să formeze umărul drept (~1.0770), dar în loc să se oprească
acolo și să spargă neckline-ul în sus, face un al treilea minim sub head
(1.0650 &lt; 1.0700). Din momentul ăla forma nu mai e valabilă — dacă ai
intrat long "pe formă" înainte de breakout (exact greșeala din secțiunea de
mai jos), aici ai fi pe pierdere, nu doar "în așteptare".</p>
<h2>Varianta short: Head &amp; Shoulders normal (regular)</h2>
<p>Aceeași logică, oglindită. Head &amp; Shoulders normal e reversal bearish —
prețul trece dintr-un uptrend într-un downtrend, iar tu intri <strong>short</strong> la
@@ -197,19 +256,9 @@ pentru 150 câștig, ~1:1.8.</p>
</ul>
<p><strong>Breakout fără volum = suspect ("fals breakout").</strong> Dacă prețul trece de
neckline dar volumul rămâne slab, mișcarea deseori eșuează și prețul revine
în range — nu presupune că orice traversare a liniei e "breakout-ul real".</p>
<p><svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<polyline points="20,110 90,55 150,100 230,135" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="55" r="5" fill="#c88"/>
<text x="55" y="42" fill="#c88">poke slab peste neckline</text>
<text x="55" y="55" fill="#c88">(volum mic)</text>
<text x="150" y="120" fill="#c00">revine sub neckline —</text>
<text x="150" y="133" fill="#c00">pattern invalidat, nu doar întârziat</text>
</svg></p>
<p>Diferența față de diagrama de mai sus (retest): la retest prețul respinge
nivelul și continuă; la fals breakout, prețul nu ține deloc nivelul.</p>
în range — nu presupune că orice traversare a liniei e "breakout-ul real".
Exact cazul "NU" din diagrama DA/NU de la secțiunea anterioară (1.0855, volum
mic, cade înapoi sub 1.0850).</p>
<ul>
<li><strong>Nu muta stop-loss-ul mai aproape după ce ai intrat</strong>, "ca să reduci
riscul" — stop-loss-ul sub/peste umărul opus e acolo pentru că sub/peste

View File

@@ -138,22 +138,46 @@ sau la breakout confirmat cu volum — nu la ghicitul formei înainte să existe
**Retest** = după breakout, prețul revine să atingă din nou nivelul spart
(acum joacă rol opus: din rezistență devine suport) înainte să continue.
Aceeași traversare a neckline-ului poate arăta identic în prima secundă —
diferența dintre "DA, e valid" și "NU, e capcană" se vede doar în ce se
întâmplă după, cu cifre concrete:
**DA — retest valid, intri**
<svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<rect x="105" y="64" width="75" height="14" fill="#1a5fb4" opacity="0.15"/>
<polyline points="20,120 90,45 145,75 230,10" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="45" r="5" fill="#c00"/>
<text x="55" y="32" fill="#c00">breakout</text>
<polyline points="20,120 90,45 145,75 230,10" fill="none" stroke="#188a3e" stroke-width="2"/>
<circle cx="90" cy="45" r="5" fill="#188a3e"/>
<text x="55" y="32" fill="#188a3e">breakout ~1.0860</text>
<circle cx="145" cy="75" r="5" fill="#188a3e"/>
<text x="150" y="98" fill="#188a3e">retest — atinge din nou</text>
<text x="150" y="111" fill="#188a3e">1.0850, acum ca suport</text>
<text x="215" y="18" fill="#333">continuare, intri aici</text>
<text x="150" y="111" fill="#188a3e">1.0850, ține ca suport</text>
<text x="215" y="18" fill="#188a3e">continuă — intri aici</text>
</svg>
Prima traversare (roșu) nu e neapărat sigură — abia revenirea și respingerea
la retest (verde) confirmă că nivelul spart chiar ține ca suport. De-aia
intrarea "la retest" e mai sigură decât "la primul breakout".
Prețul sparge 1.0850, revine exact la 1.0850 (nu mai jos), se oprește și
urcă la loc — nivelul a ținut ca suport. Asta confirmă că vânzătorii de la
1.0850 chiar au dispărut (au devenit cumpărători la retest).
**NU — fals breakout, nu intri**
<svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<polyline points="20,110 90,55 150,100 230,135" fill="none" stroke="#c00" stroke-width="2"/>
<circle cx="90" cy="55" r="5" fill="#c88"/>
<text x="55" y="42" fill="#c88">poke slab ~1.0855</text>
<text x="55" y="55" fill="#c88">(volum mic)</text>
<text x="150" y="120" fill="#c00">revine sub 1.0850 —</text>
<text x="150" y="133" fill="#c00">nu ține, nu intri</text>
</svg>
Prețul atinge doar 1.0855 (5 pips peste neckline, nu 10-ish ca la retest-ul
valid), cu volum vizibil mai mic, apoi cade înapoi sub 1.0850 fără să se mai
oprească acolo. Diferența numerică față de cazul "DA": aici nivelul nu ține
nicio secundă ca suport — cade direct prin el înapoi.
## Exemplu concret (aplicat)
EURUSD: neckline la 1.0850, head la 1.0700 (distanță = 150 pips) — vezi
@@ -163,6 +187,52 @@ sparge 1.0850 cu volum crescut → intri long la retest-ul zonei
umărul drept (ex. 1.0770) — dacă prețul recoboară acolo, patternul e
invalidat, nu doar "întârziat". Risc 85 pips ca să câștigi 150 → risc/recompensă ~1:1.8.
### Exemplu 2 — alt instrument: XAUUSD (aur)
Aceeași formă, alte cifre, ca să vezi că patternul nu e specific unei
singure perechi valutare.
<svg viewBox="0 0 440 240" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<polyline points="10,100 40,140 70,170 110,200 150,170 190,220 230,170 270,200 310,165 360,120" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<line x1="90" y1="170" x2="360" y2="170" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="93" y="163" fill="#1a5fb4">1950 — neckline</text>
<line x1="190" y1="170" x2="190" y2="220" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="160" y="235" fill="#333">1900 — head</text>
<text x="240" y="195" fill="#333">~1920 — umăr drept</text>
<text x="240" y="208" fill="#333">(stop-loss)</text>
<circle cx="310" cy="165" r="5" fill="#c00"/>
<text x="240" y="150" fill="#c00">breakout / intrare ~1955</text>
<line x1="310" y1="155" x2="310" y2="125" stroke="#188a3e" stroke-width="1" stroke-dasharray="2 2"/>
<text x="315" y="140" fill="#188a3e">50 pct — aceeași distanță</text>
<text x="310" y="115" fill="#188a3e">2000 — target 1</text>
</svg>
Neckline 1950, head 1900 ($50 distanță) → breakout peste 1950 → intrare
~1955 → target 1 = 2000 → stop sub umărul drept (~1920). Risc $35,
recompensă $45 → risc/recompensă ~1:1.3 (mai slab ca la EURUSD — nu toate
setup-urile au același raport, verifică-l de fiecare dată, nu presupune).
### Exemplu 3 — când patternul EȘUEAZĂ (invalidare, nu intri)
Nu orice "cap și umeri" aparent se confirmă. Așa arată numeric un eșec:
<svg viewBox="0 0 460 360" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:460px;height:auto;font:12px sans-serif">
<polyline points="10,90 55,160 100,225 160,265 210,225 270,300 330,225 390,325" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<line x1="185" y1="225" x2="390" y2="225" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="188" y="218" fill="#1a5fb4">1.0850 — neckline</text>
<line x1="270" y1="225" x2="270" y2="300" stroke="#888" stroke-width="1" stroke-dasharray="2 2"/>
<text x="240" y="318" fill="#333">1.0700 — head</text>
<text x="120" y="280" fill="#333">umăr stâng</text>
<text x="300" y="255" fill="#333">părea umăr drept...</text>
<circle cx="390" cy="325" r="5" fill="#c00"/>
<text x="300" y="345" fill="#c00">1.0650 — al treilea minim, SUB head</text>
<text x="300" y="358" fill="#c00">pattern invalidat — nu intri</text>
</svg>
Prețul pare să formeze umărul drept (~1.0770), dar în loc să se oprească
acolo și să spargă neckline-ul în sus, face un al treilea minim sub head
(1.0650 < 1.0700). Din momentul ăla forma nu mai e valabilă — dacă ai
intrat long "pe formă" înainte de breakout (exact greșeala din secțiunea de
mai jos), aici ai fi pe pierdere, nu doar "în așteptare".
## Varianta short: Head & Shoulders normal (regular)
Aceeași logică, oglindită. Head & Shoulders normal e reversal bearish —
prețul trece dintr-un uptrend într-un downtrend, iar tu intri **short** la
@@ -206,20 +276,8 @@ pentru 150 câștig, ~1:1.8.
**Breakout fără volum = suspect ("fals breakout").** Dacă prețul trece de
neckline dar volumul rămâne slab, mișcarea deseori eșuează și prețul revine
în range — nu presupune că orice traversare a liniei e "breakout-ul real".
<svg viewBox="0 0 320 150" xmlns="http://www.w3.org/2000/svg" style="width:100%;max-width:420px;height:auto;font:12px sans-serif">
<line x1="20" y1="70" x2="300" y2="70" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="23" y="63" fill="#1a5fb4">1.0850 — neckline</text>
<polyline points="20,110 90,55 150,100 230,135" fill="none" stroke="#1a1a1a" stroke-width="2"/>
<circle cx="90" cy="55" r="5" fill="#c88"/>
<text x="55" y="42" fill="#c88">poke slab peste neckline</text>
<text x="55" y="55" fill="#c88">(volum mic)</text>
<text x="150" y="120" fill="#c00">revine sub neckline —</text>
<text x="150" y="133" fill="#c00">pattern invalidat, nu doar întârziat</text>
</svg>
Diferența față de diagrama de mai sus (retest): la retest prețul respinge
nivelul și continuă; la fals breakout, prețul nu ține deloc nivelul.
Exact cazul "NU" din diagrama DA/NU de la secțiunea anterioară (1.0855, volum
mic, cade înapoi sub 1.0850).
- **Nu muta stop-loss-ul mai aproape după ce ai intrat**, "ca să reduci
riscul" — stop-loss-ul sub/peste umărul opus e acolo pentru că sub/peste