strategii: primele 30 de diagrame, cu generatoarele lor

Cate un agent grafician per diagrama, fiecare cu generatorul si SVG-ul lui.
Graficele de pret trec prin svg_candles, cu assert-urile din specificatie
scrise in generator — verifica structura, nu doar ca ruleaza: ca al doilea
picior e mai jos, ca intrarea e close-ul barei de confirmare, ca 1:1 e exact.

Verificare prin sondaj pe buy_doji_ansamblu, cu screenshot citit: serie
continua de 32 de candele, panou de volum, MA(20), doji-ul si ieșirea pe
trail etichetate, cifrele identice cu specificatia.

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 19:22:13 +00:00
parent af448dda69
commit 01599d2e9d
60 changed files with 9035 additions and 0 deletions

View File

@@ -0,0 +1,133 @@
<svg viewBox="0 0 760 391" 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">LABU — daily</text>
<line x1="24" y1="198.9" x2="746" y2="198.9" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="192.9" fill="#777">suport monthly 80.00</text>
<line x1="24" y1="202.1" x2="746" y2="202.1" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="732" y="196.1" fill="#c00" text-anchor="end">SL sub low-ul hammer-ului 79.60 (construit)</text>
<line x1="24" y1="188.5" x2="746" y2="188.5" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="732" y="182.5" fill="#188a3e" text-anchor="end">intrare 81.30 (construit)</text>
<polyline points="329.0,159.1 344.0,163.9 359.0,167.8 374.0,172.0 389.0,175.4 404.0,178.1 419.0,180.8 434.0,182.6 449.0,183.5 464.0,184.4 479.0,184.3 494.0,183.3 509.0,181.5 524.0,179.4 539.0,176.4 554.0,172.5 569.0,168.2 584.0,162.8 599.0,156.1" fill="none" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="605" y="150" fill="#b06000">SMA-20</text>
<line x1="44.0" y1="84.5" x2="44.0" y2="106.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="39.5" y="86.9" width="9" height="16.0" fill="#c00"/>
<line x1="59.0" y1="100.5" x2="59.0" y2="118.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="54.5" y="102.9" width="9" height="12.0" fill="#c00"/>
<line x1="74.0" y1="106.9" x2="74.0" y2="118.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="69.5" y="109.3" width="9" height="5.6" fill="#188a3e"/>
<line x1="89.0" y1="106.9" x2="89.0" y2="126.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="84.5" y="109.3" width="9" height="14.4" fill="#c00"/>
<line x1="104.0" y1="121.3" x2="104.0" y2="137.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="99.5" y="123.7" width="9" height="10.4" fill="#c00"/>
<line x1="119.0" y1="127.7" x2="119.0" y2="137.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="114.5" y="130.1" width="9" height="4.0" fill="#188a3e"/>
<line x1="134.0" y1="127.7" x2="134.0" y2="146.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="129.5" y="130.1" width="9" height="12.8" fill="#c00"/>
<line x1="149.0" y1="140.5" x2="149.0" y2="155.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="144.5" y="142.9" width="9" height="9.6" fill="#c00"/>
<line x1="164.0" y1="146.1" x2="164.0" y2="155.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="159.5" y="148.5" width="9" height="4.0" fill="#188a3e"/>
<line x1="179.0" y1="146.1" x2="179.0" y2="162.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="174.5" y="148.5" width="9" height="11.2" fill="#c00"/>
<line x1="194.0" y1="157.3" x2="194.0" y2="173.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="189.5" y="159.7" width="9" height="10.4" fill="#c00"/>
<line x1="209.0" y1="167.7" x2="209.0" y2="182.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="204.5" y="170.1" width="9" height="9.6" fill="#c00"/>
<line x1="224.0" y1="172.5" x2="224.0" y2="182.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="219.5" y="174.9" width="9" height="4.8" fill="#188a3e"/>
<line x1="239.0" y1="172.5" x2="239.0" y2="187.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="234.5" y="174.9" width="9" height="9.6" fill="#c00"/>
<line x1="254.0" y1="182.1" x2="254.0" y2="196.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="249.5" y="184.5" width="9" height="8.8" fill="#c00"/>
<line x1="269.0" y1="186.9" x2="269.0" y2="196.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="264.5" y="189.3" width="9" height="4.0" fill="#188a3e"/>
<line x1="284.0" y1="186.9" x2="284.0" y2="200.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="279.5" y="189.3" width="9" height="8.0" fill="#c00"/>
<line x1="299.0" y1="190.1" x2="299.0" y2="200.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="294.5" y="192.5" width="9" height="4.8" fill="#188a3e"/>
<line x1="314.0" y1="184.5" x2="314.0" y2="195.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="309.5" y="186.9" width="9" height="5.6" fill="#188a3e"/>
<line x1="329.0" y1="184.5" x2="329.0" y2="198.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="324.5" y="186.9" width="9" height="8.8" fill="#c00"/>
<line x1="344.0" y1="193.3" x2="344.0" y2="201.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="339.5" y="195.7" width="9" height="2.4" fill="#c00"/>
<line x1="359.0" y1="191.7" x2="359.0" y2="201.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="354.5" y="194.1" width="9" height="4.0" fill="#188a3e"/>
<line x1="374.0" y1="190.1" x2="374.0" y2="197.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="369.5" y="192.5" width="9" height="1.6" fill="#188a3e"/>
<line x1="389.0" y1="191.7" x2="389.0" y2="202.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="384.5" y="191.7" width="9" height="1.6" fill="#188a3e"/>
<line x1="404.0" y1="186.1" x2="404.0" y2="194.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="399.5" y="188.5" width="9" height="3.2" fill="#188a3e"/>
<line x1="419.0" y1="181.3" x2="419.0" y2="191.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="414.5" y="183.7" width="9" height="4.8" fill="#188a3e"/>
<line x1="434.0" y1="175.7" x2="434.0" y2="186.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="429.5" y="178.1" width="9" height="5.6" fill="#188a3e"/>
<line x1="449.0" y1="169.3" x2="449.0" y2="181.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="444.5" y="171.7" width="9" height="6.4" fill="#188a3e"/>
<line x1="464.0" y1="162.9" x2="464.0" y2="174.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="459.5" y="165.3" width="9" height="6.4" fill="#188a3e"/>
<line x1="479.0" y1="155.7" x2="479.0" y2="168.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="474.5" y="158.1" width="9" height="7.2" fill="#188a3e"/>
<line x1="494.0" y1="148.5" x2="494.0" y2="161.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="489.5" y="150.9" width="9" height="7.2" fill="#188a3e"/>
<line x1="509.0" y1="140.5" x2="509.0" y2="154.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="504.5" y="142.9" width="9" height="8.0" fill="#188a3e"/>
<line x1="524.0" y1="131.7" x2="524.0" y2="146.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="519.5" y="134.1" width="9" height="8.8" fill="#188a3e"/>
<line x1="539.0" y1="122.1" x2="539.0" y2="137.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="534.5" y="124.5" width="9" height="9.6" fill="#188a3e"/>
<line x1="554.0" y1="111.7" x2="554.0" y2="127.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="549.5" y="114.1" width="9" height="10.4" fill="#188a3e"/>
<line x1="569.0" y1="100.5" x2="569.0" y2="117.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="564.5" y="102.9" width="9" height="11.2" fill="#188a3e"/>
<line x1="584.0" y1="88.5" x2="584.0" y2="106.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="579.5" y="90.9" width="9" height="12.0" fill="#188a3e"/>
<line x1="599.0" y1="56.0" x2="599.0" y2="94.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="594.5" y="58.4" width="9" height="32.5" fill="#188a3e"/>
<line x1="24" y1="298.1" x2="746" y2="298.1" stroke="#888"/>
<rect x="39.5" y="256.7" width="9" height="41.4" fill="#c00" opacity="0.55"/>
<rect x="54.5" y="258.3" width="9" height="39.8" fill="#c00" opacity="0.55"/>
<rect x="69.5" y="260.7" width="9" height="37.4" fill="#188a3e" opacity="0.55"/>
<rect x="84.5" y="259.1" width="9" height="39.0" fill="#c00" opacity="0.55"/>
<rect x="99.5" y="262.3" width="9" height="35.8" fill="#c00" opacity="0.55"/>
<rect x="114.5" y="261.5" width="9" height="36.6" fill="#188a3e" opacity="0.55"/>
<rect x="129.5" y="263.9" width="9" height="34.2" fill="#c00" opacity="0.55"/>
<rect x="144.5" y="262.3" width="9" height="35.8" fill="#c00" opacity="0.55"/>
<rect x="159.5" y="265.5" width="9" height="32.6" fill="#188a3e" opacity="0.55"/>
<rect x="174.5" y="263.9" width="9" height="34.2" fill="#c00" opacity="0.55"/>
<rect x="189.5" y="263.1" width="9" height="35.0" fill="#c00" opacity="0.55"/>
<rect x="204.5" y="260.7" width="9" height="37.4" fill="#c00" opacity="0.55"/>
<rect x="219.5" y="264.7" width="9" height="33.4" fill="#188a3e" opacity="0.55"/>
<rect x="234.5" y="262.3" width="9" height="35.8" fill="#c00" opacity="0.55"/>
<rect x="249.5" y="259.9" width="9" height="38.2" fill="#c00" opacity="0.55"/>
<rect x="264.5" y="261.5" width="9" height="36.6" fill="#188a3e" opacity="0.55"/>
<rect x="279.5" y="258.3" width="9" height="39.8" fill="#c00" opacity="0.55"/>
<rect x="294.5" y="263.1" width="9" height="35.0" fill="#188a3e" opacity="0.55"/>
<rect x="309.5" y="263.9" width="9" height="34.2" fill="#188a3e" opacity="0.55"/>
<rect x="324.5" y="261.5" width="9" height="36.6" fill="#c00" opacity="0.55"/>
<rect x="339.5" y="257.5" width="9" height="40.6" fill="#c00" opacity="0.55"/>
<rect x="354.5" y="259.1" width="9" height="39.0" fill="#188a3e" opacity="0.55"/>
<rect x="369.5" y="254.3" width="9" height="43.8" fill="#188a3e" opacity="0.55"/>
<rect x="384.5" y="228.1" width="9" height="70.0" fill="#188a3e" opacity="0.55"/>
<rect x="399.5" y="231.3" width="9" height="66.8" fill="#188a3e" opacity="0.55"/>
<rect x="414.5" y="242.4" width="9" height="55.7" fill="#188a3e" opacity="0.55"/>
<rect x="429.5" y="248.8" width="9" height="49.3" fill="#188a3e" opacity="0.55"/>
<rect x="444.5" y="251.9" width="9" height="46.1" fill="#188a3e" opacity="0.55"/>
<rect x="459.5" y="255.1" width="9" height="43.0" fill="#188a3e" opacity="0.55"/>
<rect x="474.5" y="256.7" width="9" height="41.4" fill="#188a3e" opacity="0.55"/>
<rect x="489.5" y="258.3" width="9" height="39.8" fill="#188a3e" opacity="0.55"/>
<rect x="504.5" y="259.9" width="9" height="38.2" fill="#188a3e" opacity="0.55"/>
<rect x="519.5" y="261.5" width="9" height="36.6" fill="#188a3e" opacity="0.55"/>
<rect x="534.5" y="262.3" width="9" height="35.8" fill="#188a3e" opacity="0.55"/>
<rect x="549.5" y="260.7" width="9" height="37.4" fill="#188a3e" opacity="0.55"/>
<rect x="564.5" y="254.3" width="9" height="43.8" fill="#188a3e" opacity="0.55"/>
<rect x="579.5" y="248.8" width="9" height="49.3" fill="#188a3e" opacity="0.55"/>
<rect x="594.5" y="240.8" width="9" height="57.3" fill="#188a3e" opacity="0.55"/>
<text x="24" y="222.1" fill="#555">volum</text>
<text x="389.0" y="216.1" fill="#b06000" text-anchor="middle" style="font-weight:bold">hammer 80.90 / 79.60 (construit)</text>
<text x="599.0" y="46.0" fill="#188a3e" text-anchor="middle" style="font-weight:bold">+20 % (cifra cursului): 97.56 / 81.30</text>
<text x="24" y="320.1" fill="#c00">bara 23 = hammer: o 80.80, h 80.90, l 79.60, c 80.90 — corp 0.10, fitil jos 1.20 (H=C), pe suportul 80.00</text>
<text x="24" y="337.1" fill="#c00">bara 24 = confirmare: close 81.30 — close peste high-ul hammer-ului 80.90 = intrare 81.30 (construit)</text>
<text x="24" y="354.1" fill="#188a3e">Procentul (+20 % în jumătate de lună) și contextul (suport monthly) sunt ale cursului (18_2025-09-23.md:721-726);</text>
<text x="24" y="379" fill="#555">nivelurile de preț sunt construite de sumarizator.</text>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB