buy_doji: refacut ca tutorial pe 3 niveluri, cu diagrame adnotate

Userul a respins mostra de format tutorial: prea lunga, prea multe
trimiteri in text, termeni tehnici nedefiniti, prea multe cifre fara
desen. Cerintele lui sunt acum contract in STYLE.md (FORMAT TUTORIAL v2).

Textul: 8430 -> 4190 de cuvinte. Nivel 1 (din avion, cu mini-glosar) ->
nivel 2 (6 pasi mecanici, o diagrama fiecare) -> oglinda short -> nivel 3
(rafinari). Trimiterile fisier:linie ies din corp si se aduna la final,
cu legenda de prescurtari. Doua tabele in tot documentul.

Toate cele 14 diagrame refacute: zone dreptunghiulare de evidentiere si
sageti care spun si de ce, nu doar ce. svg_candles primeste Zone si
Arrow; render() nu mai muta obiectul la iesire.

Trei corecturi de continut:
- un singur trade prin toata procedura (doji 50.10/49.25, intrare 50.40,
  stop 49.20, 1R 1.20, TP1 51.60); seria e acum o functie comuna,
  importata de stop/transe/iesire
- short: stopul urca la 100.15, ca sa fie deasupra maximului cum cere
  regula oglindita; cifra cursului ramane in text ca observatie
- LABU: trei minime dar doua atingeri ale pivotului 86.00, ceea ce
  impaca "triple bottom" cu "al doilea test", ambele din transcriere

Reparat si bug-ul vechi din buy_doji_sell.svg: titlul peste eticheta
dojiului.

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-19 21:09:31 +00:00
parent aff03870e8
commit 8b7b5f6b44
50 changed files with 7011 additions and 6921 deletions

View File

@@ -1,60 +1,65 @@
<svg viewBox="0 0 460 614" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)">
<svg viewBox="0 0 640 750" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<g transform="translate(0,0)"><rect x="248.0" y="141.0" width="112.0" height="106.0" fill="#1a5fb4" fill-opacity="0.12" stroke="#1a5fb4" stroke-width="1"/><text x="254.0" y="134.0" fill="#1a5fb4" style="font-weight:bold">fereastra: 3 candele</text><line x1="24" y1="200.0" x2="626" y2="200.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/><text x="30" y="215.0" fill="#b06000" text-anchor="start" style="font-weight:bold">high-ul dojiului 50.10</text><text x="30" y="229.0" fill="#b06000" text-anchor="start" style="font-weight:bold">trebuie ÎNCHIS peste,</text><text x="30" y="243.0" fill="#b06000" text-anchor="start" style="font-weight:bold">nu doar atins</text><line x1="24" y1="251.0" x2="626" y2="251.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/><text x="30" y="266.0" fill="#c00" text-anchor="start" style="font-weight:bold">low-ul dojiului 49.25</text>
<text x="24" y="48" fill="#333" style="font-weight:bold">DA — confirmare la +2, în fereastră</text>
<line x1="24" y1="164.0" x2="446" y2="164.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="158.0" fill="#b06000">high doji 50.10</text>
<line x1="24" y1="204.5" x2="446" y2="204.5" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="198.5" fill="#c00">low doji 49.20</text>
<line x1="44.0" y1="56.0" x2="44.0" y2="76.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="37.5" y="62.7" width="13" height="6.7" fill="#c00"/>
<line x1="84.0" y1="62.7" x2="84.0" y2="112.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="77.5" y="69.5" width="13" height="36.0" fill="#c00"/>
<line x1="124.0" y1="98.8" x2="124.0" y2="148.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="117.5" y="105.5" width="13" height="36.0" fill="#c00"/>
<line x1="164.0" y1="134.8" x2="164.0" y2="191.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="157.5" y="141.5" width="13" height="42.8" fill="#c00"/>
<line x1="204.0" y1="164.0" x2="204.0" y2="204.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="197.5" y="184.3" width="13" height="2.2" fill="#c00"/>
<line x1="244.0" y1="166.3" x2="244.0" y2="193.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="237.5" y="173.0" width="13" height="13.5" fill="#188a3e"/>
<line x1="284.0" y1="143.8" x2="284.0" y2="179.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="277.5" y="150.5" width="13" height="22.5" fill="#188a3e"/>
<line x1="324.0" y1="125.8" x2="324.0" y2="157.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="317.5" y="132.5" width="13" height="18.0" fill="#188a3e"/>
<text x="204.0" y="154.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">doji</text>
<text x="284.0" y="133.8" fill="#188a3e" text-anchor="middle" style="font-weight:bold">confirmare +2 — intrare 50.40</text>
<text x="24" y="226.5" fill="#188a3e">+1: close 49.90 — sub 50.10, nu confirmă</text>
<text x="24" y="243.5" fill="#188a3e">+2: close 50.40 — peste 50.10, confirmă (intrare la close)</text>
<line x1="64.0" y1="56.0" x2="64.0" y2="83.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="57.5" y="65.0" width="13" height="9.0" fill="#c00"/>
<line x1="104.0" y1="65.0" x2="104.0" y2="131.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="97.5" y="74.0" width="13" height="48.0" fill="#c00"/>
<line x1="144.0" y1="113.0" x2="144.0" y2="179.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="137.5" y="122.0" width="13" height="48.0" fill="#c00"/>
<line x1="184.0" y1="161.0" x2="184.0" y2="236.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="177.5" y="170.0" width="13" height="57.0" fill="#c00"/>
<line x1="224.0" y1="200.0" x2="224.0" y2="251.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="217.5" y="227.0" width="13" height="3.0" fill="#c00"/>
<line x1="264.0" y1="203.0" x2="264.0" y2="239.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="257.5" y="212.0" width="13" height="18.0" fill="#188a3e"/>
<line x1="304.0" y1="173.0" x2="304.0" y2="221.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="297.5" y="182.0" width="13" height="30.0" fill="#188a3e"/>
<line x1="344.0" y1="149.0" x2="344.0" y2="191.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="337.5" y="158.0" width="13" height="24.0" fill="#188a3e"/>
<text x="224.0" y="190.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">doji</text>
<line x1="264.0" y1="269.0" x2="264.0" y2="251.0" stroke="#c00" stroke-width="1.8"/>
<polygon points="264.0,243.0 268.0,251.0 260.0,251.0" fill="#c00"/>
<text x="264.0" y="283.0" fill="#c00" text-anchor="middle" style="font-weight:bold">aici NU intri: s-a închis sub 50.10</text>
<text x="264.0" y="297.0" fill="#c00" text-anchor="middle" style="font-weight:bold">semnalul cere o ÎNCHIDERE peste</text>
<line x1="364.5" y1="228.0" x2="320.4" y2="187.4" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="314.5,182.0 323.1,184.5 317.7,190.4" fill="#188a3e"/>
<text x="368.5" y="218.0" fill="#188a3e" text-anchor="start" style="font-weight:bold">AICI INTRI, la close 50.40</text>
<text x="368.5" y="232.0" fill="#188a3e" text-anchor="start" style="font-weight:bold">prima închidere peste</text>
<text x="368.5" y="246.0" fill="#188a3e" text-anchor="start" style="font-weight:bold">high-ul dojiului</text>
</g>
<g transform="translate(0,298)">
<g transform="translate(0,332)"><rect x="248.0" y="186.0" width="112.0" height="61.0" fill="#1a5fb4" fill-opacity="0.12" stroke="#1a5fb4" stroke-width="1"/><text x="254.0" y="179.0" fill="#1a5fb4" style="font-weight:bold">fereastra: 3 candele</text><line x1="24" y1="200.0" x2="626" y2="200.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/><text x="30" y="215.0" fill="#b06000" text-anchor="start" style="font-weight:bold">high-ul dojiului 50.10</text><text x="30" y="229.0" fill="#b06000" text-anchor="start" style="font-weight:bold">trebuie ÎNCHIS peste,</text><text x="30" y="243.0" fill="#b06000" text-anchor="start" style="font-weight:bold">nu doar atins</text><line x1="24" y1="251.0" x2="626" y2="251.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/><text x="30" y="266.0" fill="#c00" text-anchor="start" style="font-weight:bold">low-ul dojiului 49.25</text>
<text x="24" y="48" fill="#333" style="font-weight:bold">NU — nicio confirmare în 3 candele</text>
<line x1="24" y1="164.0" x2="446" y2="164.0" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="158.0" fill="#b06000">high doji 50.10</text>
<line x1="24" y1="204.5" x2="446" y2="204.5" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="198.5" fill="#c00">low doji 49.20</text>
<line x1="44.0" y1="56.0" x2="44.0" y2="76.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="37.5" y="62.7" width="13" height="6.7" fill="#c00"/>
<line x1="84.0" y1="62.7" x2="84.0" y2="112.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="77.5" y="69.5" width="13" height="36.0" fill="#c00"/>
<line x1="124.0" y1="98.8" x2="124.0" y2="148.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="117.5" y="105.5" width="13" height="36.0" fill="#c00"/>
<line x1="164.0" y1="134.8" x2="164.0" y2="191.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="157.5" y="141.5" width="13" height="42.8" fill="#c00"/>
<line x1="204.0" y1="164.0" x2="204.0" y2="204.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="197.5" y="184.3" width="13" height="2.2" fill="#c00"/>
<line x1="244.0" y1="164.0" x2="244.0" y2="193.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="237.5" y="170.7" width="13" height="15.8" fill="#188a3e"/>
<line x1="284.0" y1="159.5" x2="284.0" y2="177.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="277.5" y="166.3" width="13" height="4.5" fill="#188a3e"/>
<line x1="324.0" y1="159.5" x2="324.0" y2="182.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="317.5" y="166.3" width="13" height="9.0" fill="#c00"/>
<line x1="364.0" y1="168.5" x2="364.0" y2="213.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="357.5" y="175.2" width="13" height="31.5" fill="#c00"/>
<text x="204.0" y="154.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">doji</text>
<text x="364.0" y="158.5" fill="#c00" text-anchor="middle" style="font-weight:bold">a 4-a</text>
<text x="24" y="235.5" fill="#188a3e">+1: 49.95; +2: 50.05; +3: 49.85 — toate sub 50.10</text>
<text x="24" y="252.5" fill="#c00">a 4-a: close 49.15 — sub low-ul dojiului 49.20, setup mort</text>
<line x1="64.0" y1="56.0" x2="64.0" y2="83.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="57.5" y="65.0" width="13" height="9.0" fill="#c00"/>
<line x1="104.0" y1="65.0" x2="104.0" y2="131.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="97.5" y="74.0" width="13" height="48.0" fill="#c00"/>
<line x1="144.0" y1="113.0" x2="144.0" y2="179.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="137.5" y="122.0" width="13" height="48.0" fill="#c00"/>
<line x1="184.0" y1="161.0" x2="184.0" y2="236.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="177.5" y="170.0" width="13" height="57.0" fill="#c00"/>
<line x1="224.0" y1="200.0" x2="224.0" y2="251.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="217.5" y="227.0" width="13" height="3.0" fill="#c00"/>
<line x1="264.0" y1="200.0" x2="264.0" y2="239.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="257.5" y="209.0" width="13" height="21.0" fill="#188a3e"/>
<line x1="304.0" y1="194.0" x2="304.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="297.5" y="203.0" width="13" height="6.0" fill="#188a3e"/>
<line x1="344.0" y1="194.0" x2="344.0" y2="224.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="337.5" y="203.0" width="13" height="12.0" fill="#c00"/>
<line x1="384.0" y1="206.0" x2="384.0" y2="266.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="377.5" y="215.0" width="13" height="42.0" fill="#c00"/>
<text x="224.0" y="190.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">doji</text>
<text x="384.0" y="196.0" fill="#c00" text-anchor="middle" style="font-weight:bold">a 4-a</text>
<line x1="479.0" y1="164.0" x2="351.9" y2="188.5" stroke="#c00" stroke-width="1.8"/>
<polygon points="344.0,190.0 351.1,184.6 352.6,192.4" fill="#c00"/>
<text x="479.0" y="145.0" fill="#c00" text-anchor="middle" style="font-weight:bold">a treia s-a închis tot sub 50.10</text>
<text x="479.0" y="159.0" fill="#c00" text-anchor="middle" style="font-weight:bold">fereastra s-a terminat: ștergi setup-ul</text>
<line x1="384.0" y1="296.0" x2="384.0" y2="278.0" stroke="#c00" stroke-width="1.8"/>
<polygon points="384.0,270.0 388.0,278.0 380.0,278.0" fill="#c00"/>
<text x="384.0" y="310.0" fill="#c00" text-anchor="middle" style="font-weight:bold">a închis sub low-ul dojiului</text>
<text x="384.0" y="324.0" fill="#c00" text-anchor="middle" style="font-weight:bold">setup mort — nu mai intri</text>
<text x="24" y="355.0" fill="#c00">+1: 49.95 · +2: 50.05 · +3: 49.85 — toate sub 50.10</text>
</g>
<text x="24" y="592" fill="#555">Serii construite: open = close-ul barei anterioare.</text>
<text x="24" y="609" fill="#555">Doji: h 50.10 / l 49.20. Fereastra = maximum 3 candele după doji.</text>
<text x="24" y="728" fill="#555">Serii construite: open = close-ul barei anterioare.</text>
<text x="24" y="745" fill="#555">Doji: h 50.10 / l 49.25. Fereastra = maximum 3 candele după doji.</text>
</svg>

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB