etichete: cele trei care mint, si doua bug-uri de infrastructura

Cele trei, toate verificate pe ecran dupa reparatie: "minimul din care a
pornit miscarea 99.80" intra sub o candela si se citea "99.8" (m2d_directie);
"2 saptamani" era acoperita de caseta de citat si se citea "2 saptaman"
(atmi_orizont); cele doua stopuri de la buy_doji_stop stateau la 12 px cu
liniile incrucisate peste etichete, iar diagrama e tocmai despre diferenta
dintre ele - acum fiecare sta la capatul propriei linii.

Doua bug-uri gasite pe drum, mai grave decat ce reparam:

1. render_html trecea SVG-urile prin markdown. In mp2_pivoti_excel cele doua
   asteriscuri din formulele Excel (=2*E2-C2) deveneau un <em> pus peste
   </text>, iar parserul browserului arunca restul SVG-ului: jumatate de tabel
   lipsea din pagina, fara niciun semn in .md sau in audit. Acum SVG-urile sunt
   scoase din calea lui markdown si puse inapoi dupa, cu assert ca nu ramane
   niciun marcaj.
2. eticheta_libera nu citea <g transform>, deci la diagramele cu panouri
   compara coordonate din sisteme diferite si rata suprapuneri reale. Acum
   aplatizeaza translate/scale pe <g>-uri imbricate. Prima diagrama pe care a
   prins-o dupa reparatie e chiar una deja comisa, din capitolul 10.

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-10-02 05:59:11 +00:00
parent 1b57878118
commit 29dc93dfad
15 changed files with 469 additions and 289 deletions

View File

@@ -77,7 +77,7 @@ panoul de 15 minute: pe panoul mic e sub scara desenată, deci e marcat pe cel
mare și trimis acolo prin etichetă, nu printr-un conector. E o lupă, nu o
eroare de desen.</p>
<!-- DIAGRAMA: ansamblu -->
<p><svg viewBox="0 0 720 368" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<svg viewBox="0 0 720 368" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<defs><marker id="pt" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto"><path d="M0,0 L10,5 L0,10 z" fill="#c00"/></marker><marker id="pt-o" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto"><path d="M0,0 L10,5 L0,10 z" fill="#b06000"/></marker></defs>
<text x="20.0" y="24.0" fill="#333" style="font-size:14px;font-weight:bold">M2D long, tot trade-ul: 15 min dă direcția, 3 min dă intrarea</text>
<text x="20.0" y="42.0" fill="#555" style="font-size:11px">Graficul din dreapta nu e altă bucată de piață: e aceeași, mărită. O candelă de 15 min = 5 candele de 3 min.</text>
@@ -187,7 +187,7 @@ eroare de desen.</p>
<text x="367.0" y="320.0" fill="#188a3e" style="font-size:11px">pentru că 15 min e încă în Buy.</text>
<text x="367.0" y="334.0" fill="#555" style="font-size:11px">Wick-urile nu contează: se citește close-ul.</text>
<text x="20.0" y="350.0" fill="#555" style="font-size:11px">Serie construită, fără ticker. Risc = 100.40 − 99.90 = 0.50; TP1 la aceeași distanță în sus; ieșirea pe trail la 1.4R.</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: ansamblu -->
<p>De la stânga la dreapta: pe 15 minute prețul urcă și dă semnalul de Buy
@@ -337,72 +337,72 @@ pentru pullback; pentru day trading 3×15, 5×25, 5×60 și 15×60; pentru swing
lista nu e închisă (sesiunile de întrebări adaugă 5×40 și 15×75), dar fiecare
pereche își are propria statistică, iar tu n-ai măsurat-o pe a ta.</p>
<!-- DIAGRAMA: directie -->
<p><svg viewBox="0 0 680 681" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><text x="24" y="22" fill="#188a3e" style="font-weight:bold">DA — 15 min e încă în Buy când vine trigger-ul de pe 3 min</text><rect x="284.0" y="48.4" width="132.0" height="85.7" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1"/><text x="290.0" y="41.4" fill="#188a3e" style="font-weight:bold">zona în care ai voie long</text><line x1="24" y1="89.3" x2="666" y2="89.3" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="83.3" fill="#0891b2" text-anchor="end" style="font-weight:bold">close-ul candelei de semnal 100.60</text><line x1="24" y1="126.1" x2="666" y2="126.1" stroke="#555" stroke-width="1.5" stroke-dasharray="2 3"/><text x="30" y="147.1" fill="#555" text-anchor="start" style="font-weight:bold">minimul din care a pornit mișcarea 99.80</text>
<line x1="74.0" y1="192.8" x2="74.0" y2="215.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="66.5" y="197.4" width="15" height="11.5" fill="#188a3e"/>
<line x1="120.0" y1="176.7" x2="120.0" y2="202.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="112.5" y="181.3" width="15" height="16.1" fill="#188a3e"/>
<line x1="166.0" y1="158.3" x2="166.0" y2="185.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="158.5" y="162.9" width="15" height="18.4" fill="#188a3e"/>
<line x1="212.0" y1="142.2" x2="212.0" y2="167.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="204.5" y="149.1" width="15" height="13.8" fill="#188a3e"/>
<line x1="258.0" y1="119.2" x2="258.0" y2="153.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="250.5" y="123.8" width="15" height="25.3" fill="#188a3e"/>
<line x1="304.0" y1="82.4" x2="304.0" y2="126.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="296.5" y="89.3" width="15" height="34.5" fill="#188a3e"/>
<line x1="350.0" y1="84.7" x2="350.0" y2="116.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="342.5" y="89.3" width="15" height="25.3" fill="#c00"/>
<line x1="396.0" y1="96.2" x2="396.0" y2="121.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="388.5" y="98.5" width="15" height="16.1" fill="#188a3e"/>
<line x1="442.0" y1="64.0" x2="442.0" y2="100.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="434.5" y="70.9" width="15" height="27.6" fill="#188a3e"/>
<line x1="244.0" y1="247.9" x2="300.4" y2="137.2" stroke="#0891b2" stroke-width="1.8"/>
<polygon points="304.0,130.1 303.9,139.0 296.8,135.4" fill="#0891b2"/>
<text x="244.0" y="261.9" fill="#0891b2" text-anchor="middle" style="font-weight:bold">Buy Momentum pe 15 min:</text>
<text x="244.0" y="275.9" fill="#0891b2" text-anchor="middle" style="font-weight:bold">de aici ai voie doar long</text>
<line x1="320.0" y1="201.5" x2="347.2" y2="128.4" stroke="#555" stroke-width="1.8"/>
<polygon points="350.0,120.9 351.0,129.8 343.5,127.0" fill="#555"/>
<text x="320.0" y="215.5" fill="#555" text-anchor="middle" style="font-weight:bold">candelă roșie pe 15 min, dar close-ul</text>
<text x="320.0" y="229.5" fill="#555" text-anchor="middle" style="font-weight:bold">rămâne peste 99.80: pullback, nu întoarcere</text>
<line x1="372.0" y1="74.0" x2="389.6" y2="87.4" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="396.0,92.2 387.2,90.6 392.0,84.2" fill="#188a3e"/>
<text x="372.0" y="69.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">aici cade trigger-ul de pe 3 min</text>
<svg viewBox="0 0 680 681" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><text x="24" y="22" fill="#188a3e" style="font-weight:bold">DA — 15 min e încă în Buy când vine trigger-ul de pe 3 min</text><rect x="270.0" y="48.4" width="132.0" height="85.7" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1"/><text x="276.0" y="41.4" fill="#188a3e" style="font-weight:bold">zona în care ai voie long</text><line x1="24" y1="89.3" x2="666" y2="89.3" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="83.3" fill="#0891b2" text-anchor="end" style="font-weight:bold">close-ul candelei de semnal 100.60</text><line x1="24" y1="126.1" x2="666" y2="126.1" stroke="#555" stroke-width="1.5" stroke-dasharray="2 3"/><text x="30" y="147.1" fill="#555" text-anchor="start" style="font-weight:bold">minimul din care a pornit</text><text x="30" y="161.1" fill="#555" text-anchor="start" style="font-weight:bold">mișcarea 99.80</text>
<line x1="60.0" y1="192.8" x2="60.0" y2="215.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="52.5" y="197.4" width="15" height="11.5" fill="#188a3e"/>
<line x1="106.0" y1="176.7" x2="106.0" y2="202.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="98.5" y="181.3" width="15" height="16.1" fill="#188a3e"/>
<line x1="152.0" y1="158.3" x2="152.0" y2="185.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="144.5" y="162.9" width="15" height="18.4" fill="#188a3e"/>
<line x1="198.0" y1="142.2" x2="198.0" y2="167.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="149.1" width="15" height="13.8" fill="#188a3e"/>
<line x1="244.0" y1="119.2" x2="244.0" y2="153.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="236.5" y="123.8" width="15" height="25.3" fill="#188a3e"/>
<line x1="290.0" y1="82.4" x2="290.0" y2="126.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="282.5" y="89.3" width="15" height="34.5" fill="#188a3e"/>
<line x1="336.0" y1="84.7" x2="336.0" y2="116.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="328.5" y="89.3" width="15" height="25.3" fill="#c00"/>
<line x1="382.0" y1="96.2" x2="382.0" y2="121.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="374.5" y="98.5" width="15" height="16.1" fill="#188a3e"/>
<line x1="428.0" y1="64.0" x2="428.0" y2="100.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="420.5" y="70.9" width="15" height="27.6" fill="#188a3e"/>
<line x1="230.0" y1="247.9" x2="286.4" y2="137.2" stroke="#0891b2" stroke-width="1.8"/>
<polygon points="290.0,130.1 289.9,139.0 282.8,135.4" fill="#0891b2"/>
<text x="230.0" y="261.9" fill="#0891b2" text-anchor="middle" style="font-weight:bold">Buy Momentum pe 15 min:</text>
<text x="230.0" y="275.9" fill="#0891b2" text-anchor="middle" style="font-weight:bold">de aici ai voie doar long</text>
<line x1="306.0" y1="201.5" x2="333.2" y2="128.4" stroke="#555" stroke-width="1.8"/>
<polygon points="336.0,120.9 337.0,129.8 329.5,127.0" fill="#555"/>
<text x="306.0" y="215.5" fill="#555" text-anchor="middle" style="font-weight:bold">candelă roșie pe 15 min, dar close-ul</text>
<text x="306.0" y="229.5" fill="#555" text-anchor="middle" style="font-weight:bold">rămâne peste 99.80: pullback, nu întoarcere</text>
<line x1="358.0" y1="74.0" x2="375.6" y2="87.4" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="382.0,92.2 373.2,90.6 378.0,84.2" fill="#188a3e"/>
<text x="358.0" y="69.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">aici cade trigger-ul de pe 3 min</text>
</g>
<g transform="translate(0,311)"><text x="24" y="22" fill="#c00" style="font-weight:bold">NU — 15 min s-a închis Sell: setup-ul long e anulat</text><rect x="376.0" y="85.9" width="86.0" height="85.0" fill="#c00" fill-opacity="0.12" stroke="#c00" stroke-width="1"/><text x="382.0" y="78.9" fill="#c00" style="font-weight:bold">setup anulat</text><line x1="24" y1="70.9" x2="666" y2="70.9" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="64.9" fill="#0891b2" text-anchor="end" style="font-weight:bold">close-ul candelei de semnal 100.60</text><line x1="24" y1="107.7" x2="666" y2="107.7" stroke="#555" stroke-width="1.5" stroke-dasharray="2 3"/><text x="30" y="128.7" fill="#555" text-anchor="start" style="font-weight:bold">minimul din care a pornit mișcarea 99.80</text>
<line x1="74.0" y1="174.4" x2="74.0" y2="197.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="66.5" y="179.0" width="15" height="11.5" fill="#188a3e"/>
<line x1="120.0" y1="158.3" x2="120.0" y2="183.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="112.5" y="162.9" width="15" height="16.1" fill="#188a3e"/>
<line x1="166.0" y1="139.9" x2="166.0" y2="167.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="158.5" y="144.5" width="15" height="18.4" fill="#188a3e"/>
<line x1="212.0" y1="123.8" x2="212.0" y2="149.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="204.5" y="130.7" width="15" height="13.8" fill="#188a3e"/>
<line x1="258.0" y1="100.8" x2="258.0" y2="135.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="250.5" y="105.4" width="15" height="25.3" fill="#188a3e"/>
<line x1="304.0" y1="64.0" x2="304.0" y2="107.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="296.5" y="70.9" width="15" height="34.5" fill="#188a3e"/>
<line x1="350.0" y1="66.3" x2="350.0" y2="98.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="342.5" y="70.9" width="15" height="25.3" fill="#c00"/>
<line x1="396.0" y1="93.9" x2="396.0" y2="135.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="388.5" y="96.2" width="15" height="34.5" fill="#c00"/>
<line x1="442.0" y1="126.1" x2="442.0" y2="162.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="434.5" y="130.7" width="15" height="25.3" fill="#c00"/>
<line x1="244.0" y1="229.5" x2="300.4" y2="118.8" stroke="#0891b2" stroke-width="1.8"/>
<polygon points="304.0,111.7 303.9,120.6 296.8,117.0" fill="#0891b2"/>
<text x="244.0" y="243.5" fill="#0891b2" text-anchor="middle" style="font-weight:bold">Buy Momentum pe 15 min:</text>
<text x="244.0" y="257.5" fill="#0891b2" text-anchor="middle" style="font-weight:bold">de aici ai voie doar long</text>
<line x1="356.0" y1="190.9" x2="391.1" y2="145.6" stroke="#c00" stroke-width="1.8"/>
<polygon points="396.0,139.3 394.3,148.1 387.9,143.2" fill="#c00"/>
<text x="356.0" y="204.9" fill="#c00" text-anchor="middle" style="font-weight:bold">close 99.30, sub 99.80: direcția mare</text>
<text x="356.0" y="218.9" fill="#c00" text-anchor="middle" style="font-weight:bold">s-a răsucit — nu mai intri long</text>
<line x1="322.0" y1="274.9" x2="436.1" y2="172.3" stroke="#c00" stroke-width="1.8"/>
<polygon points="442.0,166.9 438.7,175.2 433.4,169.3" fill="#c00"/>
<text x="322.0" y="288.9" fill="#c00" text-anchor="middle" style="font-weight:bold">de aici cauți short, nu long</text>
<g transform="translate(0,311)"><text x="24" y="22" fill="#c00" style="font-weight:bold">NU — 15 min s-a închis Sell: setup-ul long e anulat</text><rect x="362.0" y="85.9" width="86.0" height="85.0" fill="#c00" fill-opacity="0.12" stroke="#c00" stroke-width="1"/><text x="368.0" y="78.9" fill="#c00" style="font-weight:bold">setup anulat</text><line x1="24" y1="70.9" x2="666" y2="70.9" stroke="#0891b2" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="64.9" fill="#0891b2" text-anchor="end" style="font-weight:bold">close-ul candelei de semnal 100.60</text><line x1="24" y1="107.7" x2="666" y2="107.7" stroke="#555" stroke-width="1.5" stroke-dasharray="2 3"/><text x="30" y="128.7" fill="#555" text-anchor="start" style="font-weight:bold">minimul din care a pornit</text><text x="30" y="142.7" fill="#555" text-anchor="start" style="font-weight:bold">mișcarea 99.80</text>
<line x1="60.0" y1="174.4" x2="60.0" y2="197.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="52.5" y="179.0" width="15" height="11.5" fill="#188a3e"/>
<line x1="106.0" y1="158.3" x2="106.0" y2="183.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="98.5" y="162.9" width="15" height="16.1" fill="#188a3e"/>
<line x1="152.0" y1="139.9" x2="152.0" y2="167.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="144.5" y="144.5" width="15" height="18.4" fill="#188a3e"/>
<line x1="198.0" y1="123.8" x2="198.0" y2="149.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="130.7" width="15" height="13.8" fill="#188a3e"/>
<line x1="244.0" y1="100.8" x2="244.0" y2="135.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="236.5" y="105.4" width="15" height="25.3" fill="#188a3e"/>
<line x1="290.0" y1="64.0" x2="290.0" y2="107.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="282.5" y="70.9" width="15" height="34.5" fill="#188a3e"/>
<line x1="336.0" y1="66.3" x2="336.0" y2="98.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="328.5" y="70.9" width="15" height="25.3" fill="#c00"/>
<line x1="382.0" y1="93.9" x2="382.0" y2="135.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="374.5" y="96.2" width="15" height="34.5" fill="#c00"/>
<line x1="428.0" y1="126.1" x2="428.0" y2="162.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="420.5" y="130.7" width="15" height="25.3" fill="#c00"/>
<line x1="230.0" y1="229.5" x2="286.4" y2="118.8" stroke="#0891b2" stroke-width="1.8"/>
<polygon points="290.0,111.7 289.9,120.6 282.8,117.0" fill="#0891b2"/>
<text x="230.0" y="243.5" fill="#0891b2" text-anchor="middle" style="font-weight:bold">Buy Momentum pe 15 min:</text>
<text x="230.0" y="257.5" fill="#0891b2" text-anchor="middle" style="font-weight:bold">de aici ai voie doar long</text>
<line x1="342.0" y1="190.9" x2="377.1" y2="145.6" stroke="#c00" stroke-width="1.8"/>
<polygon points="382.0,139.3 380.3,148.1 373.9,143.2" fill="#c00"/>
<text x="342.0" y="204.9" fill="#c00" text-anchor="middle" style="font-weight:bold">close 99.30, sub 99.80: direcția mare</text>
<text x="342.0" y="218.9" fill="#c00" text-anchor="middle" style="font-weight:bold">s-a răsucit — nu mai intri long</text>
<line x1="308.0" y1="274.9" x2="422.1" y2="172.3" stroke="#c00" stroke-width="1.8"/>
<polygon points="428.0,166.9 424.7,175.2 419.4,169.3" fill="#c00"/>
<text x="308.0" y="288.9" fill="#c00" text-anchor="middle" style="font-weight:bold">de aici cauți short, nu long</text>
</g>
<text x="24" y="641" fill="#555">Același grafic de 15 minute ca în diagrama de ansamblu; serie construită, fără ticker.</text>
<text x="24" y="658" fill="#555">Pe 15 min se citește DIRECȚIA, nu intrarea. Intrarea vine de pe 3 min (pasul 3).</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: directie -->
<p>Sus, cazul bun: semnalul de Buy Momentum vine pe candela de 15 minute care se
@@ -425,7 +425,7 @@ forță, e o strategie de intrare pe <strong>reluare după pauză</strong>. Dac
bară după bară, fără nicio pauză în jos, nu ai unde să pui stopul: n-ai niciun
minim recent sub care ideea să fie moartă.</p>
<!-- DIAGRAMA: secventa -->
<p><svg viewBox="0 0 680 743" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<svg viewBox="0 0 680 743" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><text x="24" y="22" fill="#188a3e" style="font-weight:bold">DA — pullback pe 3 min, care nu rupe minimul de referință</text><rect x="54.0" y="62.4" width="280.0" height="128.4" fill="#c00" fill-opacity="0.12" stroke="#c00" stroke-width="1"/><text x="60.0" y="55.4" fill="#c00" style="font-weight:bold">M: pullback</text><line x1="24" y1="193.6" x2="666" y2="193.6" stroke="#555" stroke-width="1.5" stroke-dasharray="2 3"/><text x="30" y="214.6" fill="#555" text-anchor="start" style="font-weight:bold">minimul din care a pornit mișcarea 99.80 — sub el nu mai e pullback</text><line x1="24" y1="182.8" x2="666" y2="182.8" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="176.8" fill="#c00" text-anchor="end" style="font-weight:bold">cel mai jos punct al pullback-ului 99.90</text>
<line x1="66.0" y1="96.4" x2="66.0" y2="128.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="60.5" y="107.2" width="11" height="16.2" fill="#c00"/>
@@ -496,7 +496,7 @@ minim recent sub care ideea să fie moartă.</p>
</g>
<text x="24" y="703" fill="#555">Ambele panouri: 3 minute, serie construită, aceleași cifre ca în diagrama de ansamblu.</text>
<text x="24" y="720" fill="#555">Pullback nu înseamnă „nu mai face minim nou": înseamnă că nu rupe minimul din care a pornit mișcarea.</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: secventa -->
<p>Sus, pullback corect: nouă bare de 3 minute care coboară de la 100.45 până la
@@ -526,7 +526,7 @@ treilea, ai altă strategie, construită din alegerile tale, cu o statistică pe
care n-o cunoaște nimeni. Iar dacă ai ratat semnalul, ai ratat trade-ul: nu
intri pe amintirea lui.</p>
<!-- DIAGRAMA: trigger -->
<p><svg viewBox="0 0 680 662" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<svg viewBox="0 0 680 662" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><text x="24" y="22" fill="#188a3e" style="font-weight:bold">DA — bara se închide peste capăt</text><rect x="253.0" y="83.2" width="86.0" height="103.2" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1"/><text x="259.0" y="76.2" fill="#188a3e" style="font-weight:bold">aici se decide intrarea</text><line x1="24" y1="159.7" x2="666" y2="159.7" stroke="#555" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="180.7" fill="#555" text-anchor="end" style="font-weight:bold">capătul pullback-ului 100.08</text><text x="656" y="194.7" fill="#555" text-anchor="end" style="font-weight:bold">peste el trebuie ÎNCHIS, nu doar atins</text>
<line x1="56.0" y1="95.2" x2="56.0" y2="126.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="50.0" y="105.6" width="12" height="15.6" fill="#c00"/>
@@ -601,7 +601,7 @@ intri pe amintirea lui.</p>
</g>
<text x="24" y="622" fill="#555">Primele 9 bare sunt identice pe ambele panouri; se schimbă doar ce urmează.</text>
<text x="24" y="639" fill="#555">Trigger-ul se citește pe bară ÎNCHISĂ, nu pe fitil — la fel se citește și ieșirea pe trail (pasul 5).</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: trigger -->
<p>Sus: capătul pullback-ului e 100.08 și bara se închide la 100.40, peste el —
@@ -621,7 +621,7 @@ ele și pui stopul acolo. La short: cea mai înaltă.</strong></p>
capitolul. Materialul <strong>nu explică de ce 4</strong> bare; o tratează ca regulă
mecanică, iar eu n-o să inventez o justificare.</p>
<!-- DIAGRAMA: stop -->
<p><svg viewBox="0 0 680 765" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<svg viewBox="0 0 680 765" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><text x="24" y="22" fill="#c00" style="font-weight:bold">Metoda de bază — cele 4 bare</text><rect x="253.0" y="71.0" width="128.0" height="128.5" fill="#c00" fill-opacity="0.12" stroke="#c00" stroke-width="1"/><text x="259.0" y="64.0" fill="#c00" style="font-weight:bold">4 bare, numărate de la trigger înapoi</text><line x1="24" y1="116.5" x2="666" y2="116.5" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="110.5" fill="#188a3e" text-anchor="end" style="font-weight:bold">intrare 100.40</text><line x1="24" y1="191.5" x2="666" y2="191.5" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/><text x="30" y="212.5" fill="#c00" text-anchor="start" style="font-weight:bold">stop 99.90 — risc 0.50 pe acțiune (0,50 %)</text>
<line x1="62.0" y1="71.5" x2="62.0" y2="116.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="55.5" y="86.5" width="13" height="22.5" fill="#c00"/>
@@ -690,7 +690,7 @@ mecanică, iar eu n-o să inventez o justificare.</p>
<text x="24" y="708" fill="#555">Jos: din curs sunt reale doar 517.78, ATR(10) = 2.88, 512.02 și 512.87; restul barelor sunt construite.</text>
<text x="24" y="725" fill="#555">ATR-ul dă un stop mai larg, deci un risc mai mare pe acțiune — și, la același</text>
<text x="24" y="742" fill="#555">risc în dolari, mai puține acțiuni.</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: stop -->
<p>Sus, exemplul construit: cea mai joasă bară dintre cele 4 are minimul 99.90,
@@ -734,7 +734,7 @@ dedesubt, iar restul poziției îl ții pe trailing stop până la prima bară
low-uri. Regula standard rămâne cea de mai sus.</li>
</ol>
<!-- DIAGRAMA: iesire -->
<p><svg viewBox="0 0 680 737" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<svg viewBox="0 0 680 737" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><text x="24" y="22" fill="#188a3e" style="font-weight:bold">LONG — bull trail: linia urcă, nu coboară</text><line x1="126.0" y1="250.0" x2="166.0" y2="250.0" stroke="#b06000" stroke-width="2"/><line x1="166.0" y1="227.5" x2="206.0" y2="227.5" stroke="#b06000" stroke-width="2"/><line x1="166.0" y1="250.0" x2="166.0" y2="227.5" stroke="#b06000" stroke-width="1.2" stroke-dasharray="2 2"/><line x1="206.0" y1="205.0" x2="246.0" y2="205.0" stroke="#b06000" stroke-width="2"/><line x1="206.0" y1="227.5" x2="206.0" y2="205.0" stroke="#b06000" stroke-width="1.2" stroke-dasharray="2 2"/><line x1="246.0" y1="170.5" x2="286.0" y2="170.5" stroke="#b06000" stroke-width="2"/><line x1="246.0" y1="205.0" x2="246.0" y2="170.5" stroke="#b06000" stroke-width="1.2" stroke-dasharray="2 2"/><line x1="286.0" y1="170.5" x2="326.0" y2="170.5" stroke="#b06000" stroke-width="2"/><line x1="326.0" y1="160.0" x2="366.0" y2="160.0" stroke="#b06000" stroke-width="2"/><line x1="326.0" y1="170.5" x2="326.0" y2="160.0" stroke="#b06000" stroke-width="1.2" stroke-dasharray="2 2"/><line x1="366.0" y1="115.0" x2="406.0" y2="115.0" stroke="#b06000" stroke-width="2"/><line x1="366.0" y1="160.0" x2="366.0" y2="115.0" stroke="#b06000" stroke-width="1.2" stroke-dasharray="2 2"/><line x1="406.0" y1="115.0" x2="446.0" y2="115.0" stroke="#b06000" stroke-width="2"/><line x1="446.0" y1="115.0" x2="486.0" y2="115.0" stroke="#b06000" stroke-width="2"/><line x1="24" y1="167.5" x2="666" y2="167.5" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="161.5" fill="#188a3e" text-anchor="end" style="font-weight:bold">TP1 100.90 = 1:1</text><line x1="24" y1="242.5" x2="666" y2="242.5" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/><text x="656" y="263.5" fill="#188a3e" text-anchor="end" style="font-weight:bold">intrare 100.40</text><line x1="24" y1="317.5" x2="666" y2="317.5" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/><text x="30" y="338.5" fill="#c00" text-anchor="start" style="font-weight:bold">stop 99.90 (pasul 4)</text>
<line x1="66.0" y1="290.5" x2="66.0" y2="311.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="59.0" y="299.5" width="14" height="6.0" fill="#188a3e"/>
@@ -808,7 +808,7 @@ dedesubt, iar restul poziției îl ții pe trailing stop până la prima bară
<text x="24" y="680" fill="#555">Serii construite, aceleași cifre ca în restul capitolului.</text>
<text x="24" y="697" fill="#555">Scara portocalie e linia de trail, palier cu palier.</text>
<text x="24" y="714" fill="#555">Panoul de jos e panoul de sus oglindit în jurul lui 100.00, calculat, nu desenat din ochi.</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: iesire -->
<p>Sus, long: prima tranșă iese la 100.90. Scara portocalie e linia de trail,
@@ -834,7 +834,7 @@ ultimele 4 bare, ținta la aceeași distanță în jos, iar linia de trail coboa
în loc să urce. Diagrama de la pasul 5 arată oglinda pe serie construită; mai
jos e singurul trade short cu cifre reale din material.</p>
<!-- DIAGRAMA: exemplu -->
<p><svg viewBox="0 0 700 444" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<svg viewBox="0 0 700 444" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="24" y="48" fill="#333" style="font-weight:bold">RIOT — 3 min (TF mare 15 min în Sell)</text>
<line x1="24" y1="56.0" x2="686" y2="56.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="672" y="50.0" fill="#c00" text-anchor="end">SL 100.85 = +0.85%</text>
@@ -968,7 +968,7 @@ jos e singurul trade short cu cifre reale din material.</p>
<line x1="456.5" y1="266.0" x2="456.5" y2="291.2" stroke="#b06000" stroke-width="1.2" stroke-dasharray="2 2"/>
<line x1="471.5" y1="291.2" x2="486.5" y2="291.2" stroke="#b06000" stroke-width="2"/>
<text x="233.0" y="71.4" fill="#b06000" text-anchor="end" style="font-weight:bold">bear trail</text>
</svg></p>
</svg>
<!-- /DIAGRAMA: exemplu -->
<p><strong>Riot, TF mare 15 minute, TF mic 3 minute.</strong> Graficul de 15 minute intră în