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,116 @@
<svg viewBox="0 0 640 498" 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">Buy Doji — daily (exemplu construit, fără ticker)</text>
<line x1="24" y1="326.0" x2="626" y2="326.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="320.0" fill="#c00">SL 49.20 (low 4 candele)</text>
<line x1="24" y1="297.2" x2="626" y2="297.2" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="291.2" fill="#188a3e">intrare 50.40</text>
<line x1="24" y1="268.4" x2="626" y2="268.4" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="30" y="262.4" fill="#1a5fb4">TP1 51.60 = 1R</text>
<line x1="24" y1="244.4" x2="626" y2="244.4" stroke="#b06000" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="612" y="238.4" fill="#b06000" text-anchor="end">trail 52.60</text>
<polyline points="329.0,205.1 344.0,215.2 359.0,223.7 374.0,232.3 389.0,239.8 404.0,245.3 419.0,251.0 434.0,255.0 449.0,258.1 464.0,262.3 479.0,265.5 494.0,267.6 509.0,268.0" fill="none" stroke="#777" stroke-width="1.5" stroke-dasharray="4 3"/>
<text x="515" y="262" fill="#777">MA(20)</text>
<line x1="44.0" y1="56.0" x2="44.0" y2="69.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="39.5" y="62.0" width="9" height="1.6" fill="#188a3e"/>
<line x1="59.0" y1="56.0" x2="59.0" y2="93.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="54.5" y="62.0" width="9" height="24.0" fill="#c00"/>
<line x1="74.0" y1="70.4" x2="74.0" y2="93.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="69.5" y="76.4" width="9" height="9.6" fill="#188a3e"/>
<line x1="89.0" y1="70.4" x2="89.0" y2="112.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="84.5" y="76.4" width="9" height="28.8" fill="#c00"/>
<line x1="104.0" y1="99.2" x2="104.0" y2="138.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="99.5" y="105.2" width="9" height="26.4" fill="#c00"/>
<line x1="119.0" y1="116.0" x2="119.0" y2="138.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="114.5" y="122.0" width="9" height="9.6" fill="#188a3e"/>
<line x1="134.0" y1="116.0" x2="134.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="129.5" y="122.0" width="9" height="28.8" fill="#c00"/>
<line x1="149.0" y1="144.8" x2="149.0" y2="184.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="144.5" y="150.8" width="9" height="26.4" fill="#c00"/>
<line x1="164.0" y1="161.6" x2="164.0" y2="184.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="159.5" y="167.6" width="9" height="9.6" fill="#188a3e"/>
<line x1="179.0" y1="161.6" x2="179.0" y2="201.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="174.5" y="167.6" width="9" height="26.4" fill="#c00"/>
<line x1="194.0" y1="188.0" x2="194.0" y2="230.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="189.5" y="194.0" width="9" height="28.8" fill="#c00"/>
<line x1="209.0" y1="216.8" x2="209.0" y2="258.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="204.5" y="222.8" width="9" height="28.8" fill="#c00"/>
<line x1="224.0" y1="245.6" x2="224.0" y2="290.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="219.5" y="251.6" width="9" height="31.2" fill="#c00"/>
<line x1="239.0" y1="276.8" x2="239.0" y2="322.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="234.5" y="282.8" width="9" height="32.4" fill="#c00"/>
<line x1="254.0" y1="304.4" x2="254.0" y2="326.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="249.5" y="315.2" width="9" height="1.6" fill="#c00"/>
<line x1="269.0" y1="305.6" x2="269.0" y2="320.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="264.5" y="309.2" width="9" height="7.2" fill="#777"/>
<line x1="284.0" y1="293.6" x2="284.0" y2="312.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="279.5" y="297.2" width="9" height="12.0" fill="#188a3e"/>
<line x1="299.0" y1="279.2" x2="299.0" y2="304.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="294.5" y="285.2" width="9" height="12.0" fill="#188a3e"/>
<line x1="314.0" y1="272.0" x2="314.0" y2="292.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="309.5" y="278.0" width="9" height="7.2" fill="#188a3e"/>
<line x1="329.0" y1="264.8" x2="329.0" y2="285.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="324.5" y="270.8" width="9" height="7.2" fill="#188a3e"/>
<line x1="344.0" y1="257.6" x2="344.0" y2="278.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="339.5" y="263.6" width="9" height="7.2" fill="#188a3e"/>
<line x1="359.0" y1="250.4" x2="359.0" y2="270.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="354.5" y="256.4" width="9" height="7.2" fill="#188a3e"/>
<line x1="374.0" y1="243.2" x2="374.0" y2="263.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="369.5" y="249.2" width="9" height="7.2" fill="#188a3e"/>
<line x1="389.0" y1="243.2" x2="389.0" y2="261.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="384.5" y="249.2" width="9" height="4.8" fill="#c00"/>
<line x1="404.0" y1="236.0" x2="404.0" y2="258.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="399.5" y="242.0" width="9" height="12.0" fill="#188a3e"/>
<line x1="419.0" y1="230.0" x2="419.0" y2="246.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="414.5" y="236.0" width="9" height="6.0" fill="#188a3e"/>
<line x1="434.0" y1="224.0" x2="434.0" y2="240.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="429.5" y="230.0" width="9" height="6.0" fill="#188a3e"/>
<line x1="449.0" y1="224.0" x2="449.0" y2="244.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="444.5" y="230.0" width="9" height="9.6" fill="#c00"/>
<line x1="464.0" y1="233.6" x2="464.0" y2="258.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="459.5" y="239.6" width="9" height="12.0" fill="#c00"/>
<line x1="479.0" y1="245.6" x2="479.0" y2="266.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="474.5" y="251.6" width="9" height="7.2" fill="#c00"/>
<line x1="494.0" y1="252.8" x2="494.0" y2="270.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="489.5" y="258.8" width="9" height="4.8" fill="#c00"/>
<line x1="509.0" y1="255.2" x2="509.0" y2="270.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="504.5" y="261.2" width="9" height="2.4" fill="#188a3e"/>
<line x1="24" y1="422.0" x2="626" y2="422.0" stroke="#888"/>
<rect x="39.5" y="388.6" width="9" height="33.4" fill="#188a3e" opacity="0.55"/>
<rect x="54.5" y="387.0" width="9" height="35.0" fill="#c00" opacity="0.55"/>
<rect x="69.5" y="390.2" width="9" height="31.8" fill="#188a3e" opacity="0.55"/>
<rect x="84.5" y="385.4" width="9" height="36.6" fill="#c00" opacity="0.55"/>
<rect x="99.5" y="387.8" width="9" height="34.2" fill="#c00" opacity="0.55"/>
<rect x="114.5" y="389.4" width="9" height="32.6" fill="#188a3e" opacity="0.55"/>
<rect x="129.5" y="386.2" width="9" height="35.8" fill="#c00" opacity="0.55"/>
<rect x="144.5" y="388.6" width="9" height="33.4" fill="#c00" opacity="0.55"/>
<rect x="159.5" y="387.0" width="9" height="35.0" fill="#188a3e" opacity="0.55"/>
<rect x="174.5" y="384.6" width="9" height="37.4" fill="#c00" opacity="0.55"/>
<rect x="189.5" y="387.8" width="9" height="34.2" fill="#c00" opacity="0.55"/>
<rect x="204.5" y="386.2" width="9" height="35.8" fill="#c00" opacity="0.55"/>
<rect x="219.5" y="383.8" width="9" height="38.2" fill="#c00" opacity="0.55"/>
<rect x="234.5" y="380.6" width="9" height="41.4" fill="#c00" opacity="0.55"/>
<rect x="249.5" y="360.0" width="9" height="62.0" fill="#c00" opacity="0.55"/>
<rect x="264.5" y="385.4" width="9" height="36.6" fill="#777" opacity="0.55"/>
<rect x="279.5" y="352.0" width="9" height="70.0" fill="#188a3e" opacity="0.55"/>
<rect x="294.5" y="378.2" width="9" height="43.8" fill="#188a3e" opacity="0.55"/>
<rect x="309.5" y="382.2" width="9" height="39.8" fill="#188a3e" opacity="0.55"/>
<rect x="324.5" y="383.8" width="9" height="38.2" fill="#188a3e" opacity="0.55"/>
<rect x="339.5" y="380.6" width="9" height="41.4" fill="#188a3e" opacity="0.55"/>
<rect x="354.5" y="384.6" width="9" height="37.4" fill="#188a3e" opacity="0.55"/>
<rect x="369.5" y="386.2" width="9" height="35.8" fill="#188a3e" opacity="0.55"/>
<rect x="384.5" y="383.0" width="9" height="39.0" fill="#c00" opacity="0.55"/>
<rect x="399.5" y="385.4" width="9" height="36.6" fill="#188a3e" opacity="0.55"/>
<rect x="414.5" y="387.0" width="9" height="35.0" fill="#188a3e" opacity="0.55"/>
<rect x="429.5" y="383.8" width="9" height="38.2" fill="#188a3e" opacity="0.55"/>
<rect x="444.5" y="381.4" width="9" height="40.6" fill="#c00" opacity="0.55"/>
<rect x="459.5" y="379.0" width="9" height="43.0" fill="#c00" opacity="0.55"/>
<rect x="474.5" y="384.6" width="9" height="37.4" fill="#c00" opacity="0.55"/>
<rect x="489.5" y="386.2" width="9" height="35.8" fill="#c00" opacity="0.55"/>
<rect x="504.5" y="385.4" width="9" height="36.6" fill="#188a3e" opacity="0.55"/>
<text x="24" y="346.0" fill="#555">volum</text>
<text x="254.0" y="340.0" fill="#b06000" text-anchor="middle" style="font-weight:bold">doji 50.10 / 49.20</text>
<text x="464.0" y="217.6" fill="#c00" text-anchor="middle" style="font-weight:bold">ieșire pe trail ~52.60</text>
<text x="24" y="444.0" fill="#777">bara 15: close 49.90 sub high-ul dojiului 50.10 — NU confirmă</text>
<text x="24" y="461.0" fill="#188a3e">bara 16: close 50.40 peste 50.10 — confirmare (intrare)</text>
<text x="24" y="486" fill="#555">Intrare la close-ul confirmării, SL la low-ul ultimelor 4 candele, TP1 1:1, apoi trailing stop.</text>
</svg>

After

Width:  |  Height:  |  Size: 9.3 KiB