Files
atm-curs-dl/gen/strategii/mp2_stop.svg
Claude Agent 84f933bcfa svg_candles: cautarea nivelurilor, scoasa in functie comuna; 11 generatoare reparate
Unsprezece generatoare nu mai rulau deloc la HEAD: cautau <line x1="24", iar
svg_candles scrie x1="24.0" de cand are Level.i0. Un generator mort inseamna
ca diagrama nu mai poate fi regenerata, si nimeni n-ar fi aflat pana cand ar
fi incercat cineva, peste luni.

Cele 11 copii ale aceluiasi regex au disparut: y_niveluri() si offset_render()
se agata acum de semnatura liniei de Level (stroke-width + dasharray), nu de
x-ul ei. Caz nou in selftest, cu Level(i0=) si panou de volum - combinatia la
care varianta veche fie crapa, fie prindea tacut linia de zero a volumului.

41 de SVG-uri regenerate, toate identice cu cele comise dupa normalizarea
x1=24 -> x1=24.0, deci niciun desen n-a sarit. Verificarea asta a prins o
regresie reala: la buy_doji_transe substitutia lasase scaderea veche pe randul
urmator, offsetul se scadea de doua ori si desenul urca 92 px.

Inca doua generatoare moarte din aceeasi familie, gasite pe drum
(intrarea_cazul_lui, intrarea_doua_variante): desenau peste grafic citind
ch._y() fara offset. Nu crapau zgomotos - produceau suprapuneri la 22 px.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
2026-10-02 06:12:32 +00:00

93 lines
8.0 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<svg viewBox="0 0 720 582" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<text x="536.0" y="299.7" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold">1</text>
<text x="516.0" y="299.7" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold">2</text>
<text x="496.0" y="299.7" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold">3</text>
<text x="476.0" y="299.7" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold">4</text>
<text x="24" y="54" fill="#333" style="font-weight:bold">Pasul 5 — numeri 4 bare înapoi de la trigger și iei cea mai joasă</text>
<rect x="465.5" y="182.1" width="81.0" height="105.6" fill="#1a5fb4" fill-opacity="0.08" stroke="#1a5fb4" stroke-width="1"/>
<text x="465.5" y="53.0" fill="#1a5fb4" style="font-weight:bold">cele 4 bare pe care le numeri</text>
<line x1="24.0" y1="195.7" x2="706" y2="195.7" stroke="#333" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="692" y="189.7" fill="#333" text-anchor="end">intrarea 592.00</text>
<line x1="24.0" y1="279.7" x2="706" y2="279.7" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<text x="30.0" y="273.7" fill="#c00">stopul din regulă 586.00 — 1R = 6.00</text>
<line x1="24.0" y1="363.7" x2="706" y2="363.7" stroke="#b06000" stroke-width="1.5" stroke-dasharray="2 4"/>
<text x="692" y="357.7" fill="#b06000" text-anchor="end">swing low absolut 580.00</text>
<line x1="56.0" y1="288.1" x2="56.0" y2="308.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="50.5" y="293.7" width="11" height="11.2" fill="#c00"/>
<line x1="76.0" y1="301.4" x2="76.0" y2="319.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="70.5" y="304.9" width="11" height="11.2" fill="#c00"/>
<line x1="96.0" y1="305.6" x2="96.0" y2="319.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="90.5" y="309.1" width="11" height="7.0" fill="#188a3e"/>
<line x1="116.0" y1="305.6" x2="116.0" y2="330.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="110.5" y="309.1" width="11" height="18.2" fill="#c00"/>
<line x1="136.0" y1="323.8" x2="136.0" y2="342.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="130.5" y="327.3" width="11" height="11.2" fill="#c00"/>
<line x1="156.0" y1="329.4" x2="156.0" y2="342.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="150.5" y="332.9" width="11" height="5.6" fill="#188a3e"/>
<line x1="176.0" y1="329.4" x2="176.0" y2="355.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="170.5" y="332.9" width="11" height="14.0" fill="#c00"/>
<line x1="196.0" y1="343.4" x2="196.0" y2="363.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="346.9" width="11" height="8.4" fill="#c00"/>
<line x1="216.0" y1="340.6" x2="216.0" y2="358.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="210.5" y="344.1" width="11" height="11.2" fill="#188a3e"/>
<line x1="236.0" y1="340.6" x2="236.0" y2="354.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="230.5" y="344.1" width="11" height="7.0" fill="#c00"/>
<line x1="256.0" y1="328.0" x2="256.0" y2="354.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="250.5" y="331.5" width="11" height="19.6" fill="#188a3e"/>
<line x1="276.0" y1="316.8" x2="276.0" y2="335.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="270.5" y="320.3" width="11" height="11.2" fill="#188a3e"/>
<line x1="296.0" y1="307.0" x2="296.0" y2="323.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="290.5" y="310.5" width="11" height="9.8" fill="#188a3e"/>
<line x1="316.0" y1="293.7" x2="316.0" y2="314.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="310.5" y="299.3" width="11" height="11.2" fill="#188a3e"/>
<line x1="336.0" y1="288.8" x2="336.0" y2="304.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="330.5" y="292.3" width="11" height="7.0" fill="#188a3e"/>
<line x1="356.0" y1="288.8" x2="356.0" y2="301.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="350.5" y="292.3" width="11" height="5.6" fill="#c00"/>
<line x1="376.0" y1="281.8" x2="376.0" y2="301.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="370.5" y="285.3" width="11" height="12.6" fill="#188a3e"/>
<line x1="396.0" y1="270.6" x2="396.0" y2="288.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="390.5" y="274.1" width="11" height="11.2" fill="#188a3e"/>
<line x1="416.0" y1="259.4" x2="416.0" y2="277.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="410.5" y="262.9" width="11" height="11.2" fill="#188a3e"/>
<line x1="436.0" y1="251.0" x2="436.0" y2="266.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="430.5" y="254.5" width="11" height="8.4" fill="#188a3e"/>
<line x1="456.0" y1="240.5" x2="456.0" y2="258.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="450.5" y="246.1" width="11" height="8.4" fill="#188a3e"/>
<line x1="476.0" y1="241.9" x2="476.0" y2="271.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="470.5" y="246.1" width="11" height="21.0" fill="#c00"/>
<line x1="496.0" y1="262.9" x2="496.0" y2="279.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="490.5" y="267.1" width="11" height="8.4" fill="#c00"/>
<line x1="516.0" y1="264.3" x2="516.0" y2="278.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="510.5" y="268.5" width="11" height="7.0" fill="#188a3e"/>
<line x1="536.0" y1="190.1" x2="536.0" y2="272.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="530.5" y="195.7" width="11" height="72.8" fill="#188a3e"/>
<line x1="556.0" y1="171.2" x2="556.0" y2="201.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="550.5" y="176.1" width="11" height="19.6" fill="#188a3e"/>
<line x1="576.0" y1="136.2" x2="576.0" y2="181.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="570.5" y="141.1" width="11" height="35.0" fill="#188a3e"/>
<line x1="596.0" y1="104.0" x2="596.0" y2="146.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="590.5" y="108.9" width="11" height="32.2" fill="#188a3e"/>
<line x1="616.0" y1="84.4" x2="616.0" y2="113.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="610.5" y="89.3" width="11" height="19.6" fill="#188a3e"/>
<line x1="636.0" y1="62.0" x2="636.0" y2="94.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="630.5" y="66.9" width="11" height="22.4" fill="#188a3e"/>
<line x1="656.0" y1="62.0" x2="656.0" y2="83.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="650.5" y="66.9" width="11" height="11.2" fill="#c00"/>
<line x1="376.0" y1="368.6" x2="489.5" y2="288.3" stroke="#c00" stroke-width="1.8"/>
<polygon points="496.0,283.7 491.8,291.6 487.2,285.1" fill="#c00"/>
<text x="376.0" y="382.6" fill="#c00" text-anchor="middle" style="font-weight:bold">cea mai joasă dintre cele 4: 586.00</text>
<text x="376.0" y="396.6" fill="#c00" text-anchor="middle" style="font-weight:bold">acolo pui stopul, nu mai jos și nu mai aproape</text>
<line x1="376.0" y1="441.7" x2="203.4" y2="370.7" stroke="#b06000" stroke-width="1.8"/>
<polygon points="196.0,367.7 204.9,367.0 201.9,374.4" fill="#b06000"/>
<text x="376.0" y="455.7" fill="#b06000" text-anchor="middle" style="font-weight:bold">minimul întregii mișcări: 580.00</text>
<text x="376.0" y="469.7" fill="#b06000" text-anchor="middle" style="font-weight:bold">asta folosești DOAR la un bottom major,</text>
<text x="376.0" y="483.7" fill="#b06000" text-anchor="middle" style="font-weight:bold">când retesturile dese te-ar scoate degeaba — 1R devine 12.00</text>
<line x1="440.0" y1="156.1" x2="528.4" y2="183.7" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="536.0,186.1 527.2,187.5 529.6,179.9" fill="#188a3e"/>
<text x="440.0" y="137.1" fill="#188a3e" text-anchor="middle" style="font-weight:bold">bara de trigger: 592.00</text>
<text x="440.0" y="151.1" fill="#188a3e" text-anchor="middle" style="font-weight:bold">de aici numeri înapoi</text>
<text x="24" y="525.0" fill="#333">Mărimea poziției: riscul în bani se împarte la distanța până la stop.</text>
<text x="24" y="544.0" fill="#1a5fb4">Cont 50.000 $ × 0.5 % = 250 $ de risc; 250 / 6.00 = 41.7 bucăți → 40 bucăți, adică două ordine de câte 20.</text>
<text x="24" y="563.0" fill="#188a3e">Risc real: 40 × 6.00 = 240 $, adică 0.48 % din cont — sub pragul de 0.5 %.</text>
</svg>