buy_doji: reparatiile din verificare (21 de puncte)

Verificarea cu agent separat a gasit doua contradictii de continut pe
care auditul mecanic nu le prinde:

- textul spunea ca pullback-ul "incape intr-o singura candela a TF-ului
  mare"; pe desen se intinde peste doua, iar prima e o saptamana rosie
  vizibila. Rescris: pe TF-ul mare vezi candelele, dar nu vezi ce e in
  ele — unde s-a oprit coborarea si doji-ul care o termina, deci n-ai
  unde intra si n-ai de unde masura stopul. Asta face lupa.
- definitia pullback-ului zicea "nu mai face minim nou", absolut, dar
  desenul arata minime tot mai joase — asa face orice pullback care
  coboara spre un nivel. Ancorata de minimul de plecare; eticheta de pe
  desen numeste referinta si trimite la panoul unde e marcata.

Restul: perechi_tf punea stopul fix pe low, fara marja de 5 centi pe
care o cere Pasul 5 si o respecta directie — aliniat, cu cifrele
recalculate; "nivel weekly" devine "retest", pentru ca high-ul unui doji
nu e suport si Pasul 3 cere altceva; conector intre nivelul comun al
celor doua panouri (nu se pot alinia — sunt scari diferite, e o lupa);
leader lines in coloana de etichete; assert-ul de agregare, care era
tautologic, verifica acum granitele candelelor mari fata de pullback si
doji — exact locul unde textul se rupsese.

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-20 12:14:33 +00:00
parent 6c806c4ebe
commit 383a900eaa
8 changed files with 1229 additions and 955 deletions

View File

@@ -156,10 +156,12 @@ w_bottom = yw(wmin)
text(20, 50, "weekly: direcția", fill="#555", bold=True) text(20, 50, "weekly: direcția", fill="#555", bold=True)
rect(xw(7) - 8, yw(WK[8][1]) - 4, WGAP + 16, yw(WK[7][2]) - yw(WK[8][1]) + 8, GREEN, 0.12, GREEN) rect(xw(7) - 8, yw(WK[8][1]) - 4, WGAP + 16, yw(WK[7][2]) - yw(WK[8][1]) + 8, GREEN, 0.12, GREEN)
# dreptunghiul de corespondență: exact barele weekly desfăcute în panoul daily # dreptunghiul de corespondență: exact barele weekly desfăcute în panoul daily
ZX1, ZX2, ZY1, ZY2 = xw(Z0) - 8, xw(len(WK) - 1) + 8, WT - 10, w_bottom + 8 ZX1, ZX2 = xw(Z0) - 8, xw(len(WK) - 1) + 8
ZY1 = yw(max(b[1] for b in WK[Z0:])) - 8 # exact intervalul de preț al celor
ZY2 = yw(min(b[2] for b in WK[Z0:])) + 8 # 3 bare mărite, nu tot panoul
rect(ZX1, ZY1, ZX2 - ZX1, ZY2 - ZY1, BLUE, 0.07, BLUE, "5 4") rect(ZX1, ZY1, ZX2 - ZX1, ZY2 - ZY1, BLUE, 0.07, BLUE, "5 4")
text(ZX2 + 12, ZY1 + 14, f"ultimele {ZOOM} săptămâni,", fill=BLUE, size=11) text(ZX2 + 12, ZY1 + 12, f"ultimele {ZOOM} săptămâni,", fill=BLUE, size=11)
text(ZX2 + 12, ZY1 + 30, "mărite jos", fill=BLUE, size=11) text(ZX2 + 12, ZY1 + 28, "mărite jos", fill=BLUE, size=11)
# nivelurile comune, desenate identic pe ambele panouri # nivelurile comune, desenate identic pe ambele panouri
COMMON = [(DH, f"{DH:.2f}", "high doji"), (DL, f"{DL:.2f}", "low doji")] COMMON = [(DH, f"{DH:.2f}", "high doji"), (DL, f"{DL:.2f}", "low doji")]
@@ -169,14 +171,18 @@ for k, (lvl, lab, _) in enumerate(COMMON):
text(40, yw(lvl) + (-2 if k == 0 else 11), lab, fill=BLUE, anchor="end", size=10, text(40, yw(lvl) + (-2 if k == 0 else 11), lab, fill=BLUE, anchor="end", size=10,
panel="common") panel="common")
for k in range(ZOOM): for k in range(ZOOM):
text(xw(Z0 + k), ZY2 - 6, f"S{k + 1}", fill=BLUE, anchor="middle", text(xw(Z0 + k), ZY2 + 14, f"S{k + 1}", fill=BLUE, anchor="middle",
size=10, bold=True, panel="common") size=10, bold=True, panel="common")
arrow(470, yw(80.50), xw(8) + 11, yw(80.50), GREEN) # săgeata verde intră în bara de confirmare pe sub dreptunghiul albastru
text(476, yw(80.50) - 4, f"weekly: Buy Doji confirmat (close {WK[8][3]:.2f}, peste " AP = round((WK[7][1] + WK[8][2]) / 2, 2)
assert WK[8][2] < AP < WK[8][1], "săgeata verde nu cade în bara de confirmare"
assert yw(AP) > ZY2 + 10, "săgeata verde traversează dreptunghiul S1-S3"
arrow(470, yw(AP), xw(8) + 11, yw(AP), GREEN)
text(476, yw(AP) - 4, f"weekly: Buy Doji confirmat (close {WK[8][3]:.2f}, peste "
f"high-ul doji-ului {WK[7][1]:.2f})", fill=GREEN, bold=True, size=11) f"high-ul doji-ului {WK[7][1]:.2f})", fill=GREEN, bold=True, size=11)
text(476, yw(80.50) + 14, "deci direcția permisă e LONG: pe daily cauți doar Buy Doji", text(476, yw(AP) + 14, "deci direcția permisă e LONG: pe daily cauți doar Buy Doji",
fill=GREEN, size=11) fill=GREEN, size=11)
text(xw(7) + 5, ZY2 + 8, "doji weekly", fill=ORANGE, anchor="end", bold=True, size=10) text(xw(7) + 8, w_bottom + 16, "doji weekly", fill=ORANGE, bold=True, size=10)
# ---- panoul de jos: daily ----------------------------------------------------- # ---- panoul de jos: daily -----------------------------------------------------
PANEL = "daily" PANEL = "daily"
@@ -194,8 +200,9 @@ line(ZX1, ZY2, FX1, FT, BLUE, 1.2, "5 4")
line(ZX2, ZY2, FX2, FT, BLUE, 1.2, "5 4") line(ZX2, ZY2, FX2, FT, BLUE, 1.2, "5 4")
out.append(f'<rect x="{FX1:.1f}" y="{FT:.1f}" width="{FX2 - FX1:.1f}" height="{FB - FT:.1f}" ' out.append(f'<rect x="{FX1:.1f}" y="{FT:.1f}" width="{FX2 - FX1:.1f}" height="{FB - FT:.1f}" '
f'fill="none" stroke="{BLUE}" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>') f'fill="none" stroke="{BLUE}" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>')
text(FX2 + 34, ZY2 + 26, f"daily: aceleași {ZOOM} săptămâni, zi cu zi", fill=BLUE, bold=True) text(FX2 + 34, w_bottom + 12, f"daily: aceleași {ZOOM} săptămâni, zi cu zi",
text(FX2 + 34, ZY2 + 44, f"({GROUP} zile = o bară weekly; open, close și extremele coincid)", fill=BLUE, bold=True)
text(FX2 + 34, w_bottom + 30, f"({GROUP} zile = o bară weekly; open, close și extremele coincid)",
fill="#555", size=11) fill="#555", size=11)
rect(xd(7) - 8, yd(DY[7][1]) - 3, DGAP + 16, yd(DY[8][2]) - yd(DY[7][1]) + 6, ORANGE, 0.15, ORANGE) rect(xd(7) - 8, yd(DY[7][1]) - 3, DGAP + 16, yd(DY[8][2]) - yd(DY[7][1]) + 6, ORANGE, 0.15, ORANGE)

View File

@@ -24,8 +24,10 @@ CORESPONDENȚA PANOURILOR (partea nouă)
agg(zile) = (open-ul primei zile, max high, min low, close-ul ultimei zile). agg(zile) = (open-ul primei zile, max high, min low, close-ul ultimei zile).
Un al doilea set de assert-uri reverifică relația pe valorile finale. Un al doilea set de assert-uri reverifică relația pe valorile finale.
2. DREPTUNGHI DE ZOOM pe panoul weekly peste exact barele 9..11 (albastru 2. DREPTUNGHI DE ZOOM pe panoul weekly peste exact barele 9..11 (albastru
#1a5fb4, fill 0.07, contur punctat), pe toată înălțimea panoului, cu #1a5fb4, fill 0.07, contur punctat), întins pe INTERVALUL DE PREȚ al
eticheta „ultimele 3 săptămâni, mărite jos" în dreapta lui. acelor bare (nu pe toată înălțimea panoului: altfel săgeata verde de
adnotare îl traversează orizontal), cu eticheta „ultimele 3 săptămâni,
mărite jos" în dreapta lui. Etichetele S1/S2/S3 stau sub dreptunghi.
3. DOUĂ GHIDAJE punctate de la colțurile de jos ale dreptunghiului la 3. DOUĂ GHIDAJE punctate de la colțurile de jos ale dreptunghiului la
colțurile de sus ale cadrului panoului daily (cadrul daily e desenat colțurile de sus ale cadrului panoului daily (cadrul daily e desenat
explicit, punctat, în aceeași culoare) — pâlnia de mărire. explicit, punctat, în aceeași culoare) — pâlnia de mărire.
@@ -70,7 +72,12 @@ assert, altfel etichetele lor s-ar suprapune la 40 px/unitate.
SĂGEȚI (format tutorial v2: ce ȘI de ce, 1 pe weekly + 2 pe daily) SĂGEȚI (format tutorial v2: ce ȘI de ce, 1 pe weekly + 2 pe daily)
- weekly: „Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)" / - weekly: „Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)" /
„deci direcția permisă e LONG: pe daily cauți doar Buy Doji". „deci direcția permisă e LONG: pe daily cauți doar Buy Doji". Săgeata intră
în bara de confirmare la un preț calculat, (high doji + low confirmare) / 2,
care cade sub dreptunghiul albastru (assert: y-ul ei e sub marginea lui de
jos, deci nu-l traversează).
Blocul albastru „daily: aceleași 3 săptămâni, zi cu zi" stă sub panoul
weekly, nu în dreptul săgeții verzi.
- daily, spre close-ul confirmării: „aici ai intrat SHORT, la 82.70: Sell Doji - daily, spre close-ul confirmării: „aici ai intrat SHORT, la 82.70: Sell Doji
corect ca formă" / „(close sub low-ul doji-ului 83.05) — dar contra corect ca formă" / „(close sub low-ul doji-ului 83.05) — dar contra
weekly-ului" / „a scăzut o singură zi, până la 82.00". weekly-ului" / „a scăzut o singură zi, până la 82.00".
@@ -92,7 +99,8 @@ ASSERT-URI
7. SL − high_doji > 0.30 și low_doji − intrare > 0.30 (anti-suprapunere). 7. SL − high_doji > 0.30 și low_doji − intrare > 0.30 (anti-suprapunere).
8. min(l for daily 9..14) == 82.00 > 81.05 (TP1 neatins). 8. min(l for daily 9..14) == 82.00 > 81.05 (TP1 neatins).
9. primul i>8 cu high >= 84.35 este 12. 9. primul i>8 cu high >= 84.35 este 12.
10. SL−intrare == intrare−TP1 în pixeli. 10. SL−intrare == intrare−TP1 în pixeli; săgeata verde trece pe sub
dreptunghiul de zoom și cade în interiorul barei de confirmare weekly.
11. NICIUN NUMĂR SCRIS DE MÂNĂ: fiecare text emis e etichetat cu panoul lui 11. NICIUN NUMĂR SCRIS DE MÂNĂ: fiecare text emis e etichetat cu panoul lui
(weekly / daily / common / none); după desen, orice token \d+\.\d\d din (weekly / daily / common / none); după desen, orice token \d+\.\d\d din
orice etichetă trebuie să fie în mulțimea derivată a panoului respectiv. orice etichetă trebuie să fie în mulțimea derivată a panoului respectiv.

View File

@@ -2,9 +2,9 @@
<text x="20.0" y="24.0" fill="#333" style="font-weight:bold;font-size:14px">NU: Sell Doji daily contra unui Buy Doji weekly — exemplu construit</text> <text x="20.0" y="24.0" fill="#333" style="font-weight:bold;font-size:14px">NU: Sell Doji daily contra unui Buy Doji weekly — exemplu construit</text>
<text x="20.0" y="50.0" fill="#555" style="font-weight:bold">weekly: direcția</text> <text x="20.0" y="50.0" fill="#555" style="font-weight:bold">weekly: direcția</text>
<rect x="164.0" y="186.8" width="32.0" height="72.0" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1.5" rx="3"/> <rect x="164.0" y="186.8" width="32.0" height="72.0" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1.5" rx="3"/>
<rect x="196.0" y="60.0" width="48.0" height="202.8" fill="#1a5fb4" fill-opacity="0.07" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/> <rect x="196.0" y="121.2" width="48.0" height="84.8" fill="#1a5fb4" fill-opacity="0.07" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>
<text x="256.0" y="74.0" fill="#1a5fb4" style="font-size:11px">ultimele 3 săptămâni,</text> <text x="256.0" y="133.2" fill="#1a5fb4" style="font-size:11px">ultimele 3 săptămâni,</text>
<text x="256.0" y="90.0" fill="#1a5fb4" style="font-size:11px">mărite jos</text> <text x="256.0" y="149.2" fill="#1a5fb4" style="font-size:11px">mărite jos</text>
<line x1="60.0" y1="70.0" x2="60.0" y2="90.8" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="60.0" y1="70.0" x2="60.0" y2="90.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="55.5" y="72.4" width="9" height="16.0" fill="#c00"/> <rect x="55.5" y="72.4" width="9" height="16.0" fill="#c00"/>
<line x1="76.0" y1="86.0" x2="76.0" y2="119.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="76.0" y1="86.0" x2="76.0" y2="119.6" stroke="#1a1a1a" stroke-width="1.2"/>
@@ -33,19 +33,19 @@
<text x="40.0" y="152.0" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text> <text x="40.0" y="152.0" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text>
<line x1="44.0" y1="167.6" x2="252.0" y2="167.6" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/> <line x1="44.0" y1="167.6" x2="252.0" y2="167.6" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/>
<text x="40.0" y="178.6" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.05</text> <text x="40.0" y="178.6" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.05</text>
<text x="204.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S1</text> <text x="204.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S1</text>
<text x="220.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S2</text> <text x="220.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S2</text>
<text x="236.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S3</text> <text x="236.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S3</text>
<line x1="470.0" y1="208.4" x2="208.0" y2="208.4" stroke="#188a3e" stroke-width="1.8"/> <line x1="470.0" y1="229.2" x2="208.0" y2="229.2" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="199.0,208.4 208.0,203.9 208.0,212.9" fill="#188a3e"/> <polygon points="199.0,229.2 208.0,224.7 208.0,233.7" fill="#188a3e"/>
<text x="476.0" y="204.4" fill="#188a3e" style="font-weight:bold;font-size:11px">weekly: Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)</text> <text x="476.0" y="225.2" fill="#188a3e" style="font-weight:bold;font-size:11px">weekly: Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)</text>
<text x="476.0" y="222.4" fill="#188a3e" style="font-size:11px">deci direcția permisă e LONG: pe daily cauți doar Buy Doji</text> <text x="476.0" y="243.2" fill="#188a3e" style="font-size:11px">deci direcția permisă e LONG: pe daily cauți doar Buy Doji</text>
<text x="177.0" y="270.8" fill="#d06a00" text-anchor="end" style="font-weight:bold;font-size:10px">doji weekly</text> <text x="180.0" y="270.8" fill="#d06a00" style="font-weight:bold;font-size:10px">doji weekly</text>
<line x1="196.0" y1="262.8" x2="46.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/> <line x1="196.0" y1="206.0" x2="46.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/>
<line x1="244.0" y1="262.8" x2="326.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/> <line x1="244.0" y1="206.0" x2="326.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/>
<rect x="46.0" y="346.8" width="280.0" height="204.0" fill="none" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/> <rect x="46.0" y="346.8" width="280.0" height="204.0" fill="none" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>
<text x="360.0" y="288.8" fill="#1a5fb4" style="font-weight:bold">daily: aceleași 3 săptămâni, zi cu zi</text> <text x="360.0" y="266.8" fill="#1a5fb4" style="font-weight:bold">daily: aceleași 3 săptămâni, zi cu zi</text>
<text x="360.0" y="306.8" fill="#555" style="font-size:11px">(5 zile = o bară weekly; open, close și extremele coincid)</text> <text x="360.0" y="284.8" fill="#555" style="font-size:11px">(5 zile = o bară weekly; open, close și extremele coincid)</text>
<rect x="178.0" y="419.8" width="34.0" height="58.0" fill="#d06a00" fill-opacity="0.15" stroke="#d06a00" stroke-width="1.5" rx="3"/> <rect x="178.0" y="419.8" width="34.0" height="58.0" fill="#d06a00" fill-opacity="0.15" stroke="#d06a00" stroke-width="1.5" rx="3"/>
<line x1="44.0" y1="422.8" x2="340.0" y2="422.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/> <line x1="44.0" y1="422.8" x2="340.0" y2="422.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/>
<text x="40.0" y="426.8" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text> <text x="40.0" y="426.8" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text>

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

@@ -7,7 +7,7 @@ monthly→weekly, daily→60 min). Pe fiecare rând: stânga = TF mare, dreapta
TF mic. Graficul mic NU e o serie care vine după cel mare — e TF mic. Graficul mic NU e o serie care vine după cel mare — e
**descompunerea reală** a ultimelor candele mari: fiecare candelă mare din **descompunerea reală** a ultimelor candele mari: fiecare candelă mare din
caseta de lupă se sparge în `k` candele mici, cu open/close/high/low caseta de lupă se sparge în `k` candele mici, cu open/close/high/low
agregate exact (verificat cu assert). agregate exact.
Sursa de adevăr e seria FINĂ (`FINE`). Candelele mari se CALCULEAZĂ din ea Sursa de adevăr e seria FINĂ (`FINE`). Candelele mari se CALCULEAZĂ din ea
prin agregare pe k bare; barele mari dinaintea lupei (`BASE`) sunt date prin agregare pe k bare; barele mari dinaintea lupei (`BASE`) sunt date
@@ -32,9 +32,10 @@ from pathlib import Path
OUT = Path(__file__).with_suffix(".svg") OUT = Path(__file__).with_suffix(".svg")
W = 720 W = 720
MARJA = 0.05 # 5 cenți sub cel mai jos low (regula capitolului, Pasul 5)
# --- seria fină (TF mic), rândul A: (open, high, low, close) --------------- # --- seria fină (TF mic), rândul A: (open, high, low, close) ---------------
# 0..7 pullback de 8 candele, în jos, până la nivelul din TF-ul mare # 0..7 pullback de 8 candele, în jos, spre nivelul din TF-ul mare
# 8 doji la nivel 9 confirmare => intrare 10..14 drumul spre țintă # 8 doji la nivel 9 confirmare => intrare 10..14 drumul spre țintă
FINE_A = [(107.0, 107.2, 106.4, 106.6), (106.6, 106.8, 106.0, 106.1), FINE_A = [(107.0, 107.2, 106.4, 106.6), (106.6, 106.8, 106.0, 106.1),
(106.1, 106.6, 105.95, 106.4), (106.4, 106.5, 105.8, 105.9), (106.1, 106.6, 105.95, 106.4), (106.4, 106.5, 105.8, 105.9),
@@ -42,7 +43,7 @@ FINE_A = [(107.0, 107.2, 106.4, 106.6), (106.6, 106.8, 106.0, 106.1),
(105.8, 105.9, 105.4, 105.5), (105.5, 105.6, 105.25, 105.35), (105.8, 105.9, 105.4, 105.5), (105.5, 105.6, 105.25, 105.35),
(105.35, 105.75, 105.10, 105.40), # 8: doji la nivel (105.35, 105.75, 105.10, 105.40), # 8: doji la nivel
(105.40, 106.40, 105.30, 106.30), # 9: confirmare => intrare (105.40, 106.40, 105.30, 106.30), # 9: confirmare => intrare
(106.3, 107.0, 106.2, 106.9), (106.9, 107.5, 106.7, 107.4), (106.3, 107.0, 106.2, 106.9), (106.9, 107.7, 106.7, 107.4),
(107.4, 107.55, 107.0, 107.2), (107.2, 108.0, 107.1, 107.9), (107.4, 107.55, 107.0, 107.2), (107.2, 108.0, 107.1, 107.9),
(107.9, 108.6, 107.8, 108.5)] (107.9, 108.6, 107.8, 108.5)]
@@ -56,6 +57,7 @@ BASE_A = [(118.4, 118.8, 114.3, 114.8), (114.8, 115.3, 111.5, 112.0),
DOJI_B, CONF_B = 6, 7 DOJI_B, CONF_B = 6, 7
PULLBACK_N = 8 # câte bare mici are pullback-ul (0..7) PULLBACK_N = 8 # câte bare mici are pullback-ul (0..7)
FINE_DOJI, FINE_CONF = 8, 9 FINE_DOJI, FINE_CONF = 8, 9
STOP_BARS = 4 # stopul se măsoară sub ultimele 4 bare (doji + 3 dinainte)
def scaled(bars, f): def scaled(bars, f):
@@ -72,20 +74,20 @@ def aggregate(fine, k, n):
return out_ return out_
# key, f, TF mare, TF mic, k, nr. candele mari mărite, text sub rând, valori din spec # key, f, TF mare, TF mic, k, nr. candele mari mărite, valori din spec
ROWS = [ ROWS = [
("A", 1.0, "weekly", "daily", 5, 3, ("A", 1.0, "weekly", "daily", 5, 3,
dict(dh=105.20, dl=101.90, conf=107.00, entry=106.30, sl=105.10, risk=1.20, dict(dh=105.20, dl=101.90, conf=107.00, entry=106.30, sl=105.05, risk=1.25,
pct=1.13, tp=107.50, b_entry=107.00, b_sl=101.90, b_risk=5.10, b_pct=4.77, pct=1.18, tp=107.55, b_entry=107.00, b_sl=101.85, b_risk=5.15, b_pct=4.81,
zhi=108.60, zlo=105.10)), zhi=108.60, zlo=105.10, first=11, span=2, doji_big=1)),
("B", 2.5, "monthly", "weekly", 4, 3, ("B", 2.5, "monthly", "weekly", 4, 3,
dict(dh=113.00, dl=104.75, conf=117.50, entry=115.75, sl=112.75, risk=3.00, dict(dh=113.00, dl=104.75, conf=117.50, entry=115.75, sl=112.70, risk=3.05,
pct=2.59, tp=118.75, b_entry=117.50, b_sl=104.75, b_risk=12.75, b_pct=10.85, pct=2.63, tp=118.80, b_entry=117.50, b_sl=104.70, b_risk=12.80, b_pct=10.89,
zhi=118.75, zlo=112.75)), zhi=119.25, zlo=112.75, first=11, span=2, doji_big=2)),
("C", 0.4, "daily", "60 min", 7, 2, ("C", 0.4, "daily", "60 min", 7, 2,
dict(dh=102.08, dl=100.76, conf=102.80, entry=102.52, sl=102.04, risk=0.48, dict(dh=102.08, dl=100.76, conf=102.80, entry=102.52, sl=101.99, risk=0.53,
pct=0.47, tp=103.00, b_entry=102.80, b_sl=100.76, b_risk=2.04, b_pct=1.98, pct=0.52, tp=103.05, b_entry=102.80, b_sl=100.71, b_risk=2.09, b_pct=2.03,
zhi=103.20, zlo=102.04)), zhi=103.20, zlo=102.04, first=11, span=2, doji_big=1)),
] ]
@@ -104,15 +106,20 @@ def check(key, base, zoom, fine, k, nz, exp):
assert len(fine) == k * nz, f"{key}: {len(fine)} bare fine != {k}*{nz}" assert len(fine) == k * nz, f"{key}: {len(fine)} bare fine != {k}*{nz}"
assert len(big) == len(BASE_A) + nz assert len(big) == len(BASE_A) + nz
# (1) AGREGAREA — fiecare candelă mare mărită e exact suma a k candele mici # (1) UNDE CAD GRANIȚELE candelelor mari peste poveste. Nu reface calculul
for j, (o, h, l, c) in enumerate(zoom): # agregării (ar fi tautologic: zoom vine chiar din aggregate) — afirmă ce
part = fine[j * k:(j + 1) * k] # spune textul capitolului și poate fi fals: peste câte candele mari se
assert eq(o, part[0][0]), f"{key}: open mare[{j}] != open primei mici" # întinde pullback-ul și în a câta candelă mare cade doji-ul mic.
assert eq(c, part[-1][3]), f"{key}: close mare[{j}] != close ultimei mici" span = len({i // k for i in range(PULLBACK_N)})
assert eq(h, max(b[1] for b in part)), f"{key}: high mare[{j}] != max(high mici)" assert span == exp["span"], f"{key}: pullback-ul se întinde peste {span} candele mari"
assert eq(l, min(b[2] for b in part)), f"{key}: low mare[{j}] != min(low mici)" assert span >= 2, f"{key}: pullback-ul ar încăpea într-o singură candelă mare"
doji_big = FINE_DOJI // k
assert doji_big == exp["doji_big"], f"{key}: doji-ul mic cade în candela mare {doji_big}"
assert doji_big < nz, f"{key}: doji-ul mic cade în afara zonei mărite"
# lupa se leagă de restul graficului mare: confirmarea mare dă open-ul lupei # lupa se leagă de restul graficului mare: confirmarea mare dă open-ul lupei
assert eq(fine[0][0], base[CONF_B][3]), f"{key}: open fine[0] != close confirmare mare" assert eq(fine[0][0], base[CONF_B][3]), f"{key}: open fine[0] != close confirmare mare"
assert eq(zoom[doji_big][2], fine[FINE_DOJI][2]), \
f"{key}: low-ul candelei mari cu doji-ul nu e low-ul doji-ului mic"
# (2) setup-ul pe TF mare: doji + confirmare # (2) setup-ul pe TF mare: doji + confirmare
for name, (o, h, l, c) in (("doji mare", base[DOJI_B]), ("doji mic", fine[FINE_DOJI])): for name, (o, h, l, c) in (("doji mare", base[DOJI_B]), ("doji mic", fine[FINE_DOJI])):
@@ -120,51 +127,60 @@ def check(key, base, zoom, fine, k, nz, exp):
assert base[CONF_B][3] > base[DOJI_B][1], f"{key}: fără confirmare pe TF mare" assert base[CONF_B][3] > base[DOJI_B][1], f"{key}: fără confirmare pe TF mare"
assert fine[FINE_CONF][3] > fine[FINE_DOJI][1], f"{key}: fără confirmare pe TF mic" assert fine[FINE_CONF][3] > fine[FINE_DOJI][1], f"{key}: fără confirmare pe TF mic"
# (3) trade-ul pe TF mic # (3) trade-ul pe TF mic: stopul e cu MARJA sub minimul ultimelor 4 bare
sl = min(b[2] for b in fine[FINE_DOJI - 2:FINE_CONF + 1]) low4 = min(b[2] for b in fine[FINE_CONF - STOP_BARS + 1:FINE_CONF + 1])
assert eq(sl, fine[FINE_DOJI][2]), f"{key}: SL nu e low-ul dojiului mic" assert eq(low4, fine[FINE_DOJI][2]), f"{key}: minimul celor 4 bare nu e low-ul dojiului"
assert eq(sl, min(b[2] for b in fine)), f"{key}: low-ul dojiului nu e minimul zonei mărite" assert eq(low4, min(b[2] for b in fine)), f"{key}: low-ul dojiului nu e minimul zonei mărite"
sl = round(low4 - MARJA, 2)
entry = fine[FINE_CONF][3] entry = fine[FINE_CONF][3]
risk = round(entry - sl, 2) risk = round(entry - sl, 2)
tp = round(entry + risk, 2) tp = round(entry + risk, 2)
first = next(i for i in range(FINE_CONF + 1, len(fine)) if fine[i][1] >= tp - 1e-9) first = next(i for i in range(FINE_CONF + 1, len(fine)) if fine[i][1] >= tp - 1e-9)
assert first == 11, f"{key}: TP1 atins la {first}, nu la 11" assert first == exp["first"], f"{key}: TP1 atins la {first}, nu la {exp['first']}"
pct = risk / entry * 100 pct = risk / entry * 100
# (4) pullback = revenire scurtă fără minim nou sub minimul dojiului mare # (4) pullback = revenire scurtă care coboară spre nivel, dar NU rupe
# low-ul doji-ului de pe TF-ul mare (referința mișcării)
pull = fine[:PULLBACK_N] pull = fine[:PULLBACK_N]
assert pull[0][3] > pull[-1][3], f"{key}: pullback-ul nu coboară" assert pull[0][3] > pull[-1][3], f"{key}: pullback-ul nu coboară"
assert min(b[2] for b in pull) > base[DOJI_B][2], f"{key}: pullback-ul face minim nou" assert min(b[2] for b in pull) > base[DOJI_B][2], f"{key}: pullback-ul rupe low-ul doji mare"
b_entry, b_sl = base[CONF_B][3], base[DOJI_B][2] b_entry = base[CONF_B][3]
b_sl = round(base[DOJI_B][2] - MARJA, 2)
b_risk = round(b_entry - b_sl, 2) b_risk = round(b_entry - b_sl, 2)
b_pct = b_risk / b_entry * 100 b_pct = b_risk / b_entry * 100
got = dict(dh=base[DOJI_B][1], dl=base[DOJI_B][2], conf=base[CONF_B][3], entry=entry, got = dict(dh=base[DOJI_B][1], dl=base[DOJI_B][2], conf=base[CONF_B][3], entry=entry,
sl=sl, risk=risk, pct=pct, tp=tp, b_entry=b_entry, b_sl=b_sl, sl=sl, risk=risk, pct=pct, tp=tp, b_entry=b_entry, b_sl=b_sl,
b_risk=b_risk, b_pct=b_pct, b_risk=b_risk, b_pct=b_pct, first=first, span=span, doji_big=doji_big,
zhi=max(b[1] for b in fine), zlo=min(b[2] for b in fine)) zhi=max(b[1] for b in fine), zlo=min(b[2] for b in fine))
for kk, v in exp.items(): for kk, v in exp.items():
assert eq(round(got[kk], 2), v), f"{key}: {kk} = {got[kk]:.4f}, spec {v}" assert eq(round(got[kk], 2), v), f"{key}: {kk} = {got[kk]:.4f}, spec {v}"
# (5) zona mărită de pe graficul mare are EXACT extremele graficului mic # (5) zona mărită de pe graficul mare are EXACT extremele graficului mic
assert eq(got["zhi"], max(b[1] for b in zoom)) and eq(got["zlo"], min(b[2] for b in zoom)) assert eq(got["zhi"], max(b[1] for b in zoom)) and eq(got["zlo"], min(b[2] for b in zoom))
# (6) doji-ul mic chiar atinge nivelul din TF-ul mare (sub pragul strict de 0,5 %) # (6) doji-ul mic chiar atinge nivelul din TF-ul mare (sub pragul strict de 0,5 %)
assert abs(sl - got["dh"]) / got["dh"] <= 0.005, f"{key}: doji mic nu e la nivel" assert abs(got["zlo"] - got["dh"]) / got["dh"] <= 0.005, f"{key}: doji mic nu e la nivel"
assert 4 <= b_pct / pct <= 5, f"{key}: raport stopuri {b_pct / pct:.2f} nu e 4-5x" assert 3.9 <= b_pct / pct <= 4.5, f"{key}: raport stopuri {b_pct / pct:.2f} nu e ~4x"
# (7) nivelul legat între panouri (close-ul confirmării mari = open fine[0])
# cade în mijlocul zonei mărite, nu lipit de o extremă
t = (got["conf"] - sl) / (got["zhi"] - sl)
assert 0.2 <= t <= 0.8, f"{key}: nivelul comun e la {t:.2f} din interval, prea la margine"
return got return got
# --- desen ------------------------------------------------------------------ # --- desen ------------------------------------------------------------------
GREEN, RED, GRAY, INK, BLUE = "#188a3e", "#c00", "#888", "#333", "#1a5fb4" GREEN, RED, GRAY, INK, BLUE = "#188a3e", "#c00", "#888", "#333", "#1a5fb4"
LINK = "#aaa" # nivelul comun legat între panouri
PLOT_H = 160 PLOT_H = 160
BX0, BGAP = 105, 15 # TF mare BX0, BGAP = 105, 15 # TF mare
SX0, SGAP = 372, 15 # TF mic SX0, SGAP = 372, 15 # TF mic
BODY_W = 9 BODY_W = 9
FRAME_L = SX0 - 9 # marginea stângă a cadrului graficului mic FRAME_L = SX0 - 9 # marginea stângă a cadrului graficului mic
COL_X = 597 # coloana de etichete a graficului mic COL_X = 604 # coloana de etichete a graficului mic
MIDX = FRAME_L - 20 # granița stânga/dreapta pentru verificarea de panou MIDX = FRAME_L - 20 # granița stânga/dreapta pentru verificarea de panou
PAD = 0.06 # aer sus/jos pe graficul mic (nu lipi liniile de cadru)
out = [] out = []
LABELS = [] # (x0, x1, text) al fiecărei etichete, pentru verificări LABELS = [] # (x0, x1, y, text) al fiecărei etichete, pentru verificări
def text(x, y, s, fill=INK, anchor="start", bold=False, size=12): def text(x, y, s, fill=INK, anchor="start", bold=False, size=12):
@@ -210,27 +226,47 @@ def candles(bars, x0, gap, yf):
f'height="{hh:.1f}" fill="{color}"/>') f'height="{hh:.1f}" fill="{color}"/>')
def bracket(x, ya, yb_, color, label, side="right"): def bracket(x, ya, yb_, color, label, side="right", below=False):
"""Paranteză verticală între două prețuri, cu eticheta în lateral.""" """Paranteză verticală între două prețuri, cu eticheta în lateral sau dedesubt."""
tip = x + 5 if side == "right" else x - 5 tip = x + 5 if side == "right" else x - 5
out.append(f'<path d="M{tip:.1f},{ya:.1f} H{x:.1f} V{yb_:.1f} H{tip:.1f}" ' out.append(f'<path d="M{tip:.1f},{ya:.1f} H{x:.1f} V{yb_:.1f} H{tip:.1f}" '
f'fill="none" stroke="{color}" stroke-width="1.6"/>') f'fill="none" stroke="{color}" stroke-width="1.6"/>')
if below:
text((x + tip) / 2, max(ya, yb_) + 14, label, fill=color, anchor="middle",
bold=True, size=11)
else:
text(tip + (4 if side == "right" else -4), (ya + yb_) / 2 + 4, label, fill=color, text(tip + (4 if side == "right" else -4), (ya + yb_) / 2 + 4, label, fill=color,
anchor="start" if side == "right" else "end", bold=True, size=11) anchor="start" if side == "right" else "end", bold=True, size=11)
def stack(items, minsep=14): def stack(items, x_line, minsep=15, lead=13):
"""Împinge în jos etichetele coloanei din dreapta ca să nu se suprapună.""" """Coloana din dreapta: împinge etichetele ca să nu se suprapună și trage
items = sorted(items, key=lambda t: t[0]) o liniuță de legătură de la linia de preț la eticheta ei, ca perechea
etichetă-linie să rămână neambiguă chiar dacă eticheta a fost împinsă."""
y_prev = None y_prev = None
for y, s, fill in items: for y, lines, fill in sorted(items, key=lambda t: t[0]):
if y_prev is not None and y < y_prev + minsep: y_lab = y if y_prev is None or y >= y_prev + minsep else y_prev + minsep
y = y_prev + minsep if y_lab - y > 2:
text(COL_X, y, s, fill=fill, size=10) out.append(f'<path d="M{x_line + 2:.1f},{y - 4:.1f} H{x_line + 7:.1f} '
y_prev = y f'L{COL_X - 4:.1f},{y_lab - 4:.1f}" fill="none" stroke="{fill}" '
f'stroke-width="0.8" stroke-opacity="0.8"/>')
else:
line(x_line + 2, y - 4, COL_X - 4, y_lab - 4, fill, width=0.8)
for j, s in enumerate(lines):
text(COL_X, y_lab + j * lead, s, fill=fill, size=10)
y_prev = y_lab + (len(lines) - 1) * lead
return y_prev return y_prev
def seg_dist(p, a, b):
"""Distanța de la punctul p la segmentul ab."""
(px, py), (ax, ay), (bx, by) = p, a, b
dx, dy = bx - ax, by - ay
t = 0.0 if dx == dy == 0 else max(0.0, min(1.0, ((px - ax) * dx + (py - ay) * dy)
/ (dx * dx + dy * dy)))
return ((px - ax - t * dx) ** 2 + (py - ay - t * dy) ** 2) ** 0.5
out.append('<defs><marker id="pt-red" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" ' out.append('<defs><marker id="pt-red" 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>' 'markerHeight="7" orient="auto"><path d="M0,0 L10,5 L0,10 z" fill="#c00"/></marker>'
'</defs>') '</defs>')
@@ -253,79 +289,126 @@ for key, f, tf_big, tf_small, k, nz, exp in ROWS:
fill="#555", size=11) fill="#555", size=11)
top = y0 + 50 top = y0 + 50
# Intervalul de preț al lupei: de la stop (sub minim) la maximul zonei, cu
# aer sus/jos. ACELAȘI interval e încadrat pe ambele panouri — asta fac
# ghidajele; altfel linia de stop ar cădea exact pe marginea cadrului.
zlo_, zhi_ = g["sl"], g["zhi"]
pad = PAD * (zhi_ - zlo_)
lo, hi = zlo_ - pad, zhi_ + pad
# scară proprie pe fiecare grafic, constantă în interiorul lui # scară proprie pe fiecare grafic, constantă în interiorul lui
bmax, bmin = max(b[1] for b in big), min(b[2] for b in big) bmax = max(b[1] for b in big)
smax, smin = max(b[1] for b in fine), min(b[2] for b in fine) bmin = min(min(b[2] for b in big), g["b_sl"], lo)
bs, ss = PLOT_H / (bmax - bmin), PLOT_H / (smax - smin) bs, ss = PLOT_H / (bmax - bmin), PLOT_H / (hi - lo)
yb = lambda p, t=top, m=bmax, s=bs: t + (m - p) * s # noqa: E731 yb = lambda p, t=top, m=bmax, s=bs: t + (m - p) * s # noqa: E731
ys = lambda p, t=top, m=smax, s=ss: t + (m - p) * s # noqa: E731 ys = lambda p, t=top, m=hi, s=ss: t + (m - p) * s # noqa: E731
# ---- TF mare ----------------------------------------------------------- # ---- TF mare -----------------------------------------------------------
# zona verde peste doji + confirmare (acolo se decide direcția) # zona verde peste doji + confirmare (acolo se decide direcția)
zx0, zx1 = BX0 + DOJI_B * BGAP - 9, BX0 + CONF_B * BGAP + 9 zx0, zx1 = BX0 + DOJI_B * BGAP - 9, BX0 + CONF_B * BGAP + 6.5
rect(zx0, yb(base[CONF_B][1]) - 5, zx1, yb(g["dl"]) + 6, GREEN) rect(zx0, yb(base[CONF_B][1]) - 5, zx1, yb(g["dl"]) + 6, GREEN)
text((zx0 + zx1) / 2, top + 178, "doji + confirmare:", fill=GREEN, anchor="middle", text((zx0 + zx1) / 2, top + 178, "doji + confirmare:", fill=GREEN, anchor="middle",
bold=True, size=11) bold=True, size=11)
text((zx0 + zx1) / 2, top + 192, "aici se decide direcția", fill=GREEN, anchor="middle", text((zx0 + zx1) / 2, top + 192, "aici se decide direcția", fill=GREEN, anchor="middle",
bold=True, size=11) bold=True, size=11)
# caseta de lupă peste exact candelele mari care se sparg în dreapta # caseta de lupă (punctată, ca în buy_doji_directie) peste exact candelele
lx0, lx1 = BX0 + len(base) * BGAP - 8, BX0 + (len(big) - 1) * BGAP + 9 # mari care se sparg în dreapta, pe intervalul de preț al cadrului mic
ly0, ly1 = yb(g["zhi"]) - 2, yb(g["zlo"]) + 2 lx0, lx1 = BX0 + len(base) * BGAP - 6, BX0 + (len(big) - 1) * BGAP + 9
rect(lx0, ly0, lx1, ly1, BLUE, fill_op=0.06) assert lx0 > zx1 + 1, f"{key}: caseta de lupă intră peste caseta verde"
# nivelul comun: high-ul dojiului mare, aceeași linie punctată pe ambele panouri ly0, ly1 = yb(hi), yb(lo)
rect(lx0, ly0, lx1, ly1, BLUE, fill_op=0.06, dash="4 3")
# nivelul-reper de pe TF-ul mare: high-ul dojiului, retestat jos
hline(BX0 - 15, lx1, yb(g["dh"]), GRAY, "3 3") hline(BX0 - 15, lx1, yb(g["dh"]), GRAY, "3 3")
text(42, yb(g["dh"]) - 15, f"high doji {tf_big}", fill="#666", size=11) text(42, yb(g["dh"]) + 11, f"high doji {tf_big}", fill="#666", size=11)
text(42, yb(g["dh"]) - 2, f"{g['dh']:.2f}", fill="#666", size=11) text(42, yb(g["dh"]) + 24, f"{g['dh']:.2f}", fill="#666", size=11)
# nivelul comun legat de panoul mic: close-ul confirmării mari = open-ul
# primei bare mici (prin construcție), deci e exact același preț pe ambele
hline(BX0 - 15, lx1, yb(g["conf"]), LINK, "3 3", width=1.0)
text(42, yb(g["conf"]) - 3, "close confirmare", fill="#999", size=11)
candles(big, BX0, BGAP, yb) candles(big, BX0, BGAP, yb)
# ---- ghidajele de lupă ------------------------------------------------- # ---- ghidajele de lupă -------------------------------------------------
for ya, yb_ in ((ly0, top), (ly1, top + PLOT_H)): guides = [((lx1, ly0), (FRAME_L, top)), ((lx1, ly1), (FRAME_L, top + PLOT_H))]
line(lx1, ya, FRAME_L, yb_, BLUE, dash="5 3", width=1.1) for a_, b_ in guides:
mid = (lx1 + FRAME_L) / 2 line(a_[0], a_[1], b_[0], b_[1], BLUE, dash="5 3", width=1.1)
for i, s_ in enumerate(("lupă:", f"ultimele {nz}", f"candele {tf_big}")):
text(mid, top + 86 + i * 13, s_, fill=BLUE, anchor="middle", size=10) # ---- nivelul comun: conector subțire între cele două panouri -----------
# Scările au pante diferite (e o lupă), deci același preț cade la înălțimi
# diferite. Conectorul le leagă; numărul e scris o singură dată, în cot.
ycb, ycs = yb(g["conf"]), ys(g["conf"])
def clearance(mx):
conn = [((lx1, ycb), (mx, ycb)), ((mx, ycb), (mx, ycs)), ((mx, ycs), (FRAME_L, ycs))]
pts = [(sx + (ex - sx) * t / 24, sy + (ey - sy) * t / 24)
for (sx, sy), (ex, ey) in conn for t in range(25)]
return min(seg_dist(q, ga, gb) for q in pts if q[0] >= lx1 + 10 for ga, gb in guides)
# cotul se alege unde conectorul stă cel mai departe de ghidajele albastre:
# pantele diferă per rând, deci mijlocul nu e mereu bun.
mid = max(range(int(lx1) + 14, int(FRAME_L) - 13), key=clearance)
dmin = clearance(mid)
assert dmin > 10, f"{key}: conectorul trece la {dmin:.1f} px de un ghidaj"
out.append(f'<path d="M{lx1:.1f},{ycb:.1f} H{mid:.1f} V{ycs:.1f} H{FRAME_L:.1f}" '
f'fill="none" stroke="{LINK}" stroke-width="1.0" stroke-dasharray="3 3"/>')
tx = min(mid + 5, FRAME_L - 62)
text(tx, (ycb + ycs) / 2 + 4, f"{g['conf']:.2f}", fill="#777", size=10)
text(tx, (ycb + ycs) / 2 + 18, "același preț", fill="#999", size=10)
print(f" conector: cot la x={mid}, la {dmin:.1f} px de ghidaje")
# ---- TF mic ------------------------------------------------------------ # ---- TF mic ------------------------------------------------------------
y_dh, y_e, y_sl, y_tp = ys(g["dh"]), ys(g["entry"]), ys(g["sl"]), ys(g["tp"]) y_dh, y_e, y_sl, y_tp = ys(g["dh"]), ys(g["entry"]), ys(g["sl"]), ys(g["tp"])
assert abs((y_sl - y_e) / (y_e - y_tp) - 1) < 1e-6, f"{key}: SL-intrare != intrare-TP1 în px" assert abs((y_sl - y_e) / (y_e - y_tp) - 1) < 1e-6, f"{key}: SL-intrare != intrare-TP1 în px"
assert top + PLOT_H - y_sl > 6, f"{key}: linia de stop e lipită de marginea cadrului"
assert y_sl > ys(g["zlo"]), f"{key}: stopul nu e sub minimul barelor"
frame_r = SX0 + (len(fine) - 1) * SGAP + 9 frame_r = SX0 + (len(fine) - 1) * SGAP + 9
rect(FRAME_L, top, frame_r, top + PLOT_H, BLUE, fill_op=0.03) rect(FRAME_L, top, frame_r, top + PLOT_H, BLUE, fill_op=0.03)
# zona verde peste doji-ul mic + confirmare # zona verde peste doji-ul mic + confirmare
sx0, sx1 = SX0 + FINE_DOJI * SGAP - 9, SX0 + FINE_CONF * SGAP + 9 sx0, sx1 = SX0 + FINE_DOJI * SGAP - 9, SX0 + FINE_CONF * SGAP + 9
rect(sx0, y_e - 6, sx1, y_sl + 4, GREEN) rect(sx0, y_e - 6, sx1, ys(g["zlo"]) + 4, GREEN)
line((sx0 + sx1) / 2, top + PLOT_H, (sx0 + sx1) / 2, top + 192, GREEN, width=1) line((sx0 + sx1) / 2, top + PLOT_H, (sx0 + sx1) / 2, top + PLOT_H + 40, GREEN, width=1)
text((sx0 + sx1) / 2, top + 204, "doji la nivel, apoi confirmare: aici intri", fill=GREEN, text((sx0 + sx1) / 2, top + PLOT_H + 52, "doji la nivel + confirmare: aici intri", fill=GREEN,
anchor="middle", bold=True, size=11) anchor="middle", bold=True, size=11)
hline(FRAME_L, frame_r, ycs, LINK, "3 3", width=1.0)
hline(FRAME_L, frame_r, y_dh, GRAY, "3 3") hline(FRAME_L, frame_r, y_dh, GRAY, "3 3")
hline(FRAME_L, frame_r, y_e, GREEN, "6 3") hline(FRAME_L, frame_r, y_e, GREEN, "6 3")
hline(FRAME_L, frame_r, y_sl, RED, "6 3") hline(FRAME_L, frame_r, y_sl, RED, "6 3")
hline(FRAME_L, frame_r, y_tp, GREEN, "2 3") hline(FRAME_L, frame_r, y_tp, GREEN, "2 3")
col = [(y_tp + 4, f"ținta 1:1 {g['tp']:.2f}", GREEN), col = [(y_tp + 4, [f"ținta 1:1 {g['tp']:.2f}"], GREEN),
(y_e + 4, f"intrare {g['entry']:.2f}", GREEN), (y_e + 4, [f"intrare {g['entry']:.2f}"], GREEN),
(y_dh + 4, f"nivel {tf_big} {g['dh']:.2f}", "#666"), (y_dh + 4, ["retest: high doji", f"{tf_big} {g['dh']:.2f}"], "#666"),
(y_sl + 4, f"stop {g['sl']:.2f}", RED)] (y_sl + 4, [f"stop {g['sl']:.2f}"]
if first: + (["5 cenți sub minimul", f"ultimelor {STOP_BARS} bare"] if first else []), RED)]
col.append((y_sl + 17, "sub ultimele 4 bare", RED))
candles(fine, SX0, SGAP, ys) candles(fine, SX0, SGAP, ys)
stack(col) stack(col, frame_r)
# pullback: paranteză sub cadru, peste primele 8 bare # pullback: paranteză sub cadru, peste primele 8 bare
pxa, pxb = SX0 - 6, SX0 + (PULLBACK_N - 1) * SGAP + 6 pxa, pxb = SX0 - 6, SX0 + (PULLBACK_N - 1) * SGAP + 6
out.append(f'<path d="M{pxa:.1f},{top + PLOT_H + 2:.1f} V{top + PLOT_H + 8:.1f} ' out.append(f'<path d="M{pxa:.1f},{top + PLOT_H + 2:.1f} V{top + PLOT_H + 8:.1f} '
f'H{pxb:.1f} V{top + PLOT_H + 2:.1f}" fill="none" stroke="#555" stroke-width="1"/>') f'H{pxb:.1f} V{top + PLOT_H + 2:.1f}" fill="none" stroke="#555" stroke-width="1"/>')
text((pxa + pxb) / 2, top + PLOT_H + 22, f"pullback: {PULLBACK_N} candele în jos, fără minim nou", text((pxa + pxb) / 2, top + PLOT_H + 22,
f"pullback: {PULLBACK_N} candele care coboară spre nivel",
fill="#555", anchor="middle", size=11) fill="#555", anchor="middle", size=11)
text((pxa + pxb) / 2, top + PLOT_H + 35,
f"fără să rupă low-ul doji-ului {tf_big} din stânga",
fill="#555", anchor="middle", size=11)
if key == "C":
text(20, top + PLOT_H + 72,
"(șapte bare de 60 min pe zi: ședința 9:30-16:00 are 6 ore și jumătate"
" — ultima bară a zilei e de 30 min)", fill="#777", size=10)
if first: if first:
# același setup, stopul măsurat pe fiecare TF # același setup, stopul măsurat pe fiecare TF
bx = 30 bx = 34
bracket(bx, yb(g["b_entry"]), yb(g["b_sl"]), RED, bracket(bx, yb(g["b_entry"]), yb(g["b_sl"]), RED,
f"stop {g['b_pct']:.2f} %".replace(".", ",")) f"stop {g['b_pct']:.2f} %".replace(".", ","), below=True)
kx = SX0 + (FINE_CONF + 1) * SGAP - 3 # paranteza stă în golul dintre două candele, ca să nu atingă niciun fitil
kx = SX0 + (FINE_CONF + 1) * SGAP + BODY_W / 2 + 0.3
assert min(abs(kx + d - (SX0 + i * SGAP)) for i in range(len(fine)) for d in (0, 5)) \
> BODY_W / 2, "paranteza de stop atinge o candelă"
bracket(kx, y_e, y_sl, RED, f"stop {g['pct']:.2f} %".replace(".", ",")) bracket(kx, y_e, y_sl, RED, f"stop {g['pct']:.2f} %".replace(".", ","))
ratio = g["b_pct"] / g["pct"] ratio = g["b_pct"] / g["pct"]
assert 4 <= ratio < 4.5, f"raportul stopurilor {ratio:.2f} nu e „de 4 ori”" assert 3.9 <= ratio < 4.5, f"raportul stopurilor {ratio:.2f} nu e „de 4 ori”"
ya = top + PLOT_H + 56 ya = top + PLOT_H + 76
line(bx, ya, kx, ya, RED, width=1.6, marker="pt-red") line(bx, ya, kx, ya, RED, width=1.6, marker="pt-red")
text((bx + kx) / 2, ya + 17, text((bx + kx) / 2, ya + 17,
f"același setup, stop de {ratio:.1f} ori mai mic".replace(".", ","), f"același setup, stop de {ratio:.1f} ori mai mic".replace(".", ","),
@@ -335,13 +418,15 @@ for key, f, tf_big, tf_small, k, nz, exp in ROWS:
fill=RED, anchor="middle", bold=True, size=11) fill=RED, anchor="middle", bold=True, size=11)
# --- fiecare preț stă pe panoul lui, cu excepția NIVELURILOR COMUNE ----- # --- fiecare preț stă pe panoul lui, cu excepția NIVELURILOR COMUNE -----
# Nivelurile comune (aici: high-ul dojiului mare) sunt desenate pe ambele # Nivelurile comune (high-ul dojiului mare, retestat jos; close-ul
# panouri și au voie să apară de ambele părți — dar OBLIGATORIU cu același # confirmării mari = open-ul primei bare mici) au voie de ambele părți.
# număr. Restul prețurilor rămân fiecare pe panoul lui: un preț al TF-ului # Restul prețurilor rămân fiecare pe panoul lui: un preț al TF-ului mare
# mare pe panoul mic se citește greșit, ca trigger al panoului mic. # pe panoul mic se citește greșit, ca trigger al panoului mic.
COMUNE = {"dh"} COMUNE = {"dh", "conf"}
MARE = {kk: g[kk] for kk in ("dh", "dl", "conf", "b_sl", "b_entry") if kk not in COMUNE} cval = {round(g[kk], 2) for kk in COMUNE}
MIC = {kk: g[kk] for kk in ("entry", "sl", "tp") if kk not in COMUNE} MARE = {kk: g[kk] for kk in ("dh", "dl", "conf", "b_sl", "b_entry")
if round(g[kk], 2) not in cval}
MIC = {kk: g[kk] for kk in ("entry", "sl", "tp") if round(g[kk], 2) not in cval}
for x0_, _x1, _y, s_ in LABELS[lab0:]: for x0_, _x1, _y, s_ in LABELS[lab0:]:
pe_mic = x0_ >= MIDX pe_mic = x0_ >= MIDX
rau = MARE if pe_mic else MIC rau = MARE if pe_mic else MIC
@@ -349,12 +434,16 @@ for key, f, tf_big, tf_small, k, nz, exp in ROWS:
assert f"{v:.2f}" not in s_, ( assert f"{v:.2f}" not in s_, (
f"{key}: eticheta {s_!r} de pe panoul " f"{key}: eticheta {s_!r} de pe panoul "
f"{'mic' if pe_mic else 'mare'} conține prețul {kk}={v:.2f} al celuilalt panou") f"{'mic' if pe_mic else 'mare'} conține prețul {kk}={v:.2f} al celuilalt panou")
# nivelul comun apare pe AMBELE panouri, cu exact același număr # dh apare pe AMBELE panouri, cu exact același număr
for kk in COMUNE: v = f"{g['dh']:.2f}"
v = f"{g[kk]:.2f}"
st_ = [s_ for x0_, _x1, _y, s_ in LABELS[lab0:] if v in s_ and x0_ < MIDX] st_ = [s_ for x0_, _x1, _y, s_ in LABELS[lab0:] if v in s_ and x0_ < MIDX]
dr_ = [s_ for x0_, _x1, _y, s_ in LABELS[lab0:] if v in s_ and x0_ >= MIDX] dr_ = [s_ for x0_, _x1, _y, s_ in LABELS[lab0:] if v in s_ and x0_ >= MIDX]
assert st_ and dr_, f"{key}: nivelul comun {kk}={v} lipsește de pe un panou ({st_} / {dr_})" assert st_ and dr_, f"{key}: nivelul comun dh={v} lipsește de pe un panou ({st_} / {dr_})"
# conf apare o SINGURĂ dată, în cotul conectorului dintre panouri
v = f"{g['conf']:.2f}"
cx_ = [x0_ for x0_, _x1, _y, s_ in LABELS[lab0:] if v in s_]
assert len(cx_) == 1 and lx1 < cx_[0] < FRAME_L, \
f"{key}: {v} nu e scris exact o dată, în cotul conectorului ({cx_})"
for kk in ("entry", "sl", "tp"): for kk in ("entry", "sl", "tp"):
assert any(f"{g[kk]:.2f}" in s_ and x0_ >= MIDX for x0_, _x1, _y, s_ in LABELS[lab0:]), \ assert any(f"{g[kk]:.2f}" in s_ and x0_ >= MIDX for x0_, _x1, _y, s_ in LABELS[lab0:]), \
f"{key}: {kk} nu apare pe panoul mic" f"{key}: {kk} nu apare pe panoul mic"
@@ -362,9 +451,10 @@ for key, f, tf_big, tf_small, k, nz, exp in ROWS:
print(f"{key}: {tf_big}→{tf_small} k={k} ({nz} candele mari = {len(fine)} mici) | " print(f"{key}: {tf_big}→{tf_small} k={k} ({nz} candele mari = {len(fine)} mici) | "
f"doji mare {g['dh']:.2f}/{g['dl']:.2f} conf {g['conf']:.2f} | lupă {g['zlo']:.2f}-{g['zhi']:.2f} | " f"doji mare {g['dh']:.2f}/{g['dl']:.2f} conf {g['conf']:.2f} | lupă {g['zlo']:.2f}-{g['zhi']:.2f} | "
f"intrare {g['entry']:.2f} SL {g['sl']:.2f} risc {g['risk']:.2f} ({g['pct']:.2f} %) " f"intrare {g['entry']:.2f} SL {g['sl']:.2f} risc {g['risk']:.2f} ({g['pct']:.2f} %) "
f"TP1 {g['tp']:.2f} | doar mare: risc {g['b_risk']:.2f} ({g['b_pct']:.2f} %) " f"TP1 {g['tp']:.2f} la bara {g['first']} | doar mare: SL {g['b_sl']:.2f} risc "
f"= x{g['b_pct'] / g['pct']:.2f}") f"{g['b_risk']:.2f} ({g['b_pct']:.2f} %) = x{g['b_pct'] / g['pct']:.2f} | "
y0 = top + (300 if first else 238) f"pullback peste {g['span']} candele mari, doji în candela mare {g['doji_big']}")
y0 = top + (296 if first else (274 if key == "C" else 254))
if key != "C": if key != "C":
out.append(f'<line x1="20" y1="{y0 - 14:.0f}" x2="{W - 20}" y2="{y0 - 14:.0f}" stroke="#ddd"/>') out.append(f'<line x1="20" y1="{y0 - 14:.0f}" x2="{W - 20}" y2="{y0 - 14:.0f}" stroke="#ddd"/>')

View File

@@ -11,8 +11,39 @@ stil: STYLE.md §„Cum trebuie să arate un grafic de preț": candele
Un singur SVG, 3 rânduri stivuite vertical (lățime 720, mobil). Un singur SVG, 3 rânduri stivuite vertical (lățime 720, mobil).
Scară proprie pe fiecare panou, dar UNA singură în interiorul lui. Scară proprie pe fiecare panou, dar UNA singură în interiorul lui.
CE S-A SCHIMBAT (20.09.2026) ȘI DE CE CE S-A SCHIMBAT (20.09.2026, runda 2 — după verificare)
------------------------------------- --------------------------------------------------------
1. STOPUL respectă regula capitolului: cu 5 cenți sub cel mai jos low al
ultimelor 4 bare, nu exact pe low-ul doji-ului. Se recalculează riscul,
procentele, ținta 1:1 și raportul. Aceeași marjă se aplică și stopului
măsurat pe TF-ul mare (aceeași regulă, alt timeframe).
2. Scara graficului mic acoperă intervalul [stop, maximul zonei] cu 6 % aer
sus și jos, ca linia de stop să nu mai cadă pe marginea cadrului (se citea
ca bordură, iar fitilul doji-ului părea tăiat). Cadrul mic și caseta de
lupă încadrează ACELAȘI interval de preț — ghidajele rămân exacte.
3. Eticheta pullback-ului nu mai spune „fără minim nou" (desenul arată minime
tot mai joase, deci se contrazicea singură): spune că pullback-ul coboară
spre nivel fără să rupă low-ul doji-ului de pe TF-ul mare.
4. Nivelul de pe panoul mic se numește „retest: high doji <TF mare>", nu
„nivel" — Pasul 3 cere suport/pivot pentru nivel, iar aici prețul tocmai a
trecut peste high-ul doji-ului și se întoarce la el.
5. Nivelul comun legat între panouri e acum close-ul confirmării mari (egal
prin construcție cu open-ul primei bare mici), cu un CONECTOR subțire gri
între panouri și numărul scris o singură dată, în cot. High-ul doji-ului
mare cădea la 0,10 de extrema de jos a zonei, deci conectorul lui s-ar fi
confundat cu ghidajul albastru.
6. Coloana din dreapta are LINIUȚE DE LEGĂTURĂ (leader lines) de la fiecare
linie de preț la eticheta ei; liniile sunt la câțiva pixeli una de alta,
iar etichetele trebuie împinse ca să nu se suprapună.
7. Paranteza de stop de pe TF-ul mare are eticheta DEDESUBT (înainte înghițea
eticheta nivelului), cea de pe TF-ul mic stă într-un gol dintre candele
(assert), caseta de lupă e punctată ca în buy_doji_directie, iar rândul C
are o notă că ultima bară de 60 min a zilei e de 30 min.
8. Assert-ul de agregare (tautologic: zoom venea chiar din aggregate) e
înlocuit cu granițele candelelor mari peste poveste.
CE S-A SCHIMBAT (20.09.2026, runda 1) ȘI DE CE
----------------------------------------------
Userul: „ar trebui să aibă corespondență la prețuri, ca să îmi dau seama care Userul: „ar trebui să aibă corespondență la prețuri, ca să îmi dau seama care
bucată din graficul weekly este reprezentată de graficul daily — adică care bucată din graficul weekly este reprezentată de graficul daily — adică care
candelă weekly e reprezentată de candelele din graficul daily, cu aceleași candelă weekly e reprezentată de candelele din graficul daily, cu aceleași
@@ -28,8 +59,9 @@ CE TREBUIE SĂ DEMONSTREZE
------------------------- -------------------------
1. Regula e identică pe toate trei perechile: pe TF-ul mare, buy doji + 1. Regula e identică pe toate trei perechile: pe TF-ul mare, buy doji +
confirmare dau direcția (long permis); în interiorul ultimelor candele confirmare dau direcția (long permis); în interiorul ultimelor candele
mari, pe TF-ul mic, se vede pullback-ul de 8 candele până la high-ul mari, pe TF-ul mic, se vede pullback-ul de 8 candele care coboară până la
dojiului mare, doji-ul acolo, confirmarea = intrarea, stopul, ținta 1:1. high-ul dojiului mare (retest), doji-ul acolo, confirmarea = intrarea,
stopul (5 cenți sub minimul a 4 bare), ținta 1:1.
2. **Agregarea, vizibilă și adevărată**: fiecare candelă mare din casetă se 2. **Agregarea, vizibilă și adevărată**: fiecare candelă mare din casetă se
sparge în k candele mici. Graficul mic nu e „altă serie", e aceeași serie sparge în k candele mici. Graficul mic nu e „altă serie", e aceeași serie
privită mai de aproape. privită mai de aproape.
@@ -46,7 +78,7 @@ Sursa de adevăr e seria FINĂ (TF mic), 15 bare, rândul A, f = 1.0:
6 (105.8,105.9,105.4,105.5) 7 (105.5,105.6,105.25,105.35) 6 (105.8,105.9,105.4,105.5) 7 (105.5,105.6,105.25,105.35)
8 (105.35,105.75,105.10,105.40) <- doji mic, low 105.10 la nivelul 105.20 8 (105.35,105.75,105.10,105.40) <- doji mic, low 105.10 la nivelul 105.20
9 (105.40,106.40,105.30,106.30) <- confirmare => intrare 106.30 9 (105.40,106.40,105.30,106.30) <- confirmare => intrare 106.30
10 (106.3,107.0,106.2,106.9) 11 (106.9,107.5,106.7,107.4) 10 (106.3,107.0,106.2,106.9) 11 (106.9,107.70,106.7,107.4)
12 (107.4,107.55,107.0,107.2) 13 (107.2,108.0,107.1,107.9) 12 (107.4,107.55,107.0,107.2) 13 (107.2,108.0,107.1,107.9)
14 (107.9,108.6,107.8,108.5) 14 (107.9,108.6,107.8,108.5)
barele 0-7 = pullback-ul de 8 candele; 10.. = drumul spre țintă. barele 0-7 = pullback-ul de 8 candele; 10.. = drumul spre țintă.
@@ -71,31 +103,40 @@ păstrează; gruparea (k) diferă însă per rând, deci barele mari se recalcul
VALORI CARE REZULTĂ (verificate cu assert) VALORI CARE REZULTĂ (verificate cu assert)
------------------------------------------ ------------------------------------------
Stopul e cu 5 cenți (MARJA) sub minimul ultimelor 4 bare, pe ambele TF-uri.
A: doji mare h 105.20 / l 101.90; confirmare mare close 107.00; A: doji mare h 105.20 / l 101.90; confirmare mare close 107.00;
lupă 105.10-108.60; intrare 106.30; SL 105.10; risc 1.20 (1.13 %); TP1 107.50 lupă 105.10-108.60; intrare 106.30; SL 105.05; risc 1.25 (1.18 %); TP1 107.55
doar pe TF mare: intrare 107.00, SL 101.90, risc 5.10 (4.77 %) → x4.22 doar pe TF mare: intrare 107.00, SL 101.85, risc 5.15 (4.81 %) → x4.09
B: doji mare h 113.00 / l 104.75; confirmare mare close 117.50; B: doji mare h 113.00 / l 104.75; confirmare mare close 117.50;
lupă 112.75-118.75; intrare 115.75; SL 112.75; risc 3.00 (2.59 %); TP1 118.75 lupă 112.75-119.25; intrare 115.75; SL 112.70; risc 3.05 (2.63 %); TP1 118.80
doar pe TF mare: intrare 117.50, SL 104.75, risc 12.75 (10.85 %) → x4.19 doar pe TF mare: intrare 117.50, SL 104.70, risc 12.80 (10.89 %) → x4.13
C: doji mare h 102.08 / l 100.76; confirmare mare close 102.80; C: doji mare h 102.08 / l 100.76; confirmare mare close 102.80;
lupă 102.04-103.20; intrare 102.52; SL 102.04; risc 0.48 (0.47 %); TP1 103.00 lupă 102.04-103.20; intrare 102.52; SL 101.99; risc 0.53 (0.52 %); TP1 103.05
doar pe TF mare: intrare 102.80, SL 100.76, risc 2.04 (1.98 %) → x4.24 doar pe TF mare: intrare 102.80, SL 100.71, risc 2.09 (2.03 %) → x3.93
Pe toate trei, TP1 e atins prima dată de bara 11.
LEGĂTURA DINTRE PANOURI (miezul diagramei) LEGĂTURA DINTRE PANOURI (miezul diagramei)
------------------------------------------- -------------------------------------------
1. **Caseta de lupă** (albastru) pe graficul mare, peste EXACT candelele 1. **Caseta de lupă** (albastru, contur punctat) pe graficul mare, peste
mărite, întinsă pe intervalul de preț [low zonă, high zonă]. EXACT candelele mărite, întinsă pe intervalul de preț al cadrului mic
([stop, high zonă], cu 6 % aer sus și jos).
2. **Două ghidaje** punctate albastre de la colțurile din dreapta ale casetei 2. **Două ghidaje** punctate albastre de la colțurile din dreapta ale casetei
la colțurile din stânga ale cadrului graficului mic — convenția clasică de la colțurile din stânga ale cadrului graficului mic — convenția clasică de
zoom. Ghidajele sunt exacte: cadrul mic acoperă exact intervalul de preț al zoom. Ghidajele sunt exacte: caseta și cadrul mic încadrează exact același
casetei (assert: max/min din barele mici == max/min din candelele mari interval de preț, [stop, maximul zonei] cu 6 % aer sus și jos. Culoarul
mărite). Între ghidaje, textul „lupă: ultimele N candele <TF mare>". dintre ghidaje e lăsat liber pentru conector (textul „lupă: ultimele N
3. **Nivelul comun**: high-ul dojiului mare, desenat ca aceeași linie punctată candele" s-a scos: subtitlul din dreapta spune deja același lucru).
gri pe AMBELE panouri, cu ACELAȘI număr de ambele părți — stânga 3. **Nivelul-reper** (high-ul doji-ului mare) apare pe ambele panouri cu
„high doji weekly 105.20", dreapta „nivel weekly 105.20". Scările rămân același număr: stânga „high doji weekly 105.20", dreapta „retest: high
proprii fiecărui panou; nivelul comun face legătura. doji weekly 105.20". Nu poate fi aliniat la aceeași înălțime — scările au
Extremele zonei mărite sunt repere comune implicite: le arată ghidajele. pante diferite, e o lupă.
(Nu le etichetăm cu cifre: coloana din dreapta s-ar aglomera.) 4. **Nivelul comun LEGAT**: close-ul confirmării mari (= open-ul primei bare
mici, prin construcție) e desenat ca aceeași linie gri subțire pe ambele
panouri și cele două capete sunt unite de un **conector** gri punctat
(„3 3", mai subțire decât ghidajele albastre), cu numărul scris o singură
dată, în cot. Cotul se alege prin căutare: poziția unde conectorul stă cel
mai departe de ghidaje (assert: > 10 px). Nivelul cade în mijlocul
intervalului mărit (assert: între 20 % și 80 %), nu lipit de o extremă.
ETICHETE ETICHETE
-------- --------
@@ -105,14 +146,20 @@ Subtitluri: stânga „<TF mare>: direcția";
Pe graficul mare: zonă verde peste doji + confirmare, etichetată dedesubt Pe graficul mare: zonă verde peste doji + confirmare, etichetată dedesubt
„doji + confirmare: aici se decide direcția"; nivelul comun la stânga. „doji + confirmare: aici se decide direcția"; nivelul comun la stânga.
Pe graficul mic: zonă verde peste doji-ul mic + confirmare, cu o linie de Pe graficul mic: zonă verde peste doji-ul mic + confirmare, cu o linie de
legătură spre eticheta „doji la nivel, apoi confirmare: aici intri"; legătură spre eticheta „doji la nivel + confirmare: aici intri";
paranteză sub cadru peste primele 8 bare: „pullback: 8 candele în jos, fără paranteză sub cadru peste primele 8 bare, pe două rânduri: „pullback: 8
minim nou"; coloana din dreapta: „ținta 1:1 <preț>", „intrare <preț>", candele care coboară spre nivel" / „fără să rupă low-ul doji-ului <TF mare>
„nivel <TF mare> <preț>", „stop <preț>" (pe rândul A și „sub ultimele 4 bare"). din stânga"; coloana din dreapta, fiecare etichetă legată de linia ei
Doar pe rândul A: paranteză de stop pe TF-ul mare („stop 4,77 %") și pe cel printr-o liniuță: „ținta 1:1 <preț>", „intrare <preț>", „retest: high doji
mic („stop 1,13 %"), cu o săgeată roșie între ele: „același setup, stop de <TF mare> <preț>", „stop <preț>" (pe rândul A, plus „5 cenți sub minimul
4,2 ori mai mic → de 4,2 ori mai multe acțiuni la același risc". Raportul ultimelor 4 bare").
se calculează, nu se scrie. Doar pe rândul A: paranteză de stop pe TF-ul mare („stop 4,81 %", eticheta
DEDESUBT, ca să nu înghită eticheta nivelului) și pe cel mic („stop 1,18 %",
într-un gol dintre candele), cu o săgeată roșie între ele: „același setup,
stop de 4,1 ori mai mic → de 4,1 ori mai multe acțiuni la același risc".
Raportul se calculează, nu se scrie.
Doar pe rândul C, sub grafic: „(șapte bare de 60 min pe zi: ședința 9:30-16:00
are 6 ore și jumătate — ultima bară a zilei e de 30 min)".
Restul cifrelor (praguri, „8 candele" pe fiecare pereche, cât ții) stau în Restul cifrelor (praguri, „8 candele" pe fiecare pereche, cât ții) stau în
tabelul din capitol, nu în SVG: diagrama nu repetă tabelul. tabelul din capitol, nu în SVG: diagrama nu repetă tabelul.
@@ -121,27 +168,38 @@ ASSERT-URI OBLIGATORII ÎN GENERATOR
Pe fiecare rând (A, B, C), pe seriile calculate: Pe fiecare rând (A, B, C), pe seriile calculate:
1. Fiecare bară: h >= max(o,c) și l <= min(o,c); open[i] == close[i-1] 1. Fiecare bară: h >= max(o,c) și l <= min(o,c); open[i] == close[i-1]
(pe fiecare grafic separat, inclusiv peste joncțiunea BASE→lupă). (pe fiecare grafic separat, inclusiv peste joncțiunea BASE→lupă).
2. AGREGAREA, per candelă mare mărită j: open == open-ul primei mici, 2. GRANIȚELE candelelor mari peste poveste (NU refacerea agregării: `zoom`
close == close-ul ultimei mici, high == max(high mici), low == min(low mici). vine chiar din `aggregate`, deci un assert care o recalculează nu poate
pica). Peste câte candele mari se întinde pullback-ul (2, pe toate trei
perechile — deci NU încape într-una singură) și în a câta candelă mare
cade doji-ul mic (A: 1, B: 2, C: 1); low-ul acelei candele mari e chiar
low-ul doji-ului mic.
3. len(fine) == k * nz; open fine[0] == close-ul confirmării mari. 3. len(fine) == k * nz; open fine[0] == close-ul confirmării mari.
4. Doji mare (BASE 6) și doji mic (fine 8): abs(o-c) <= 0.10*(h-l). 4. Doji mare (BASE 6) și doji mic (fine 8): abs(o-c) <= 0.10*(h-l).
5. Confirmări: close BASE[7] > high BASE[6]; close fine[9] > high fine[8]. 5. Confirmări: close BASE[7] > high BASE[6]; close fine[9] > high fine[8].
6. SL == min(l for fine 6..9) == low fine[8] == minimul întregii zone mărite. 6. min(l for fine 6..9) == low fine[8] == minimul zonei mărite;
SL == acel minim − 0,05 (marja de 5 cenți). La fel pe TF-ul mare:
b_SL == low-ul doji-ului mare − 0,05.
7. risc == intrare - SL; TP1 == intrare + risc; primul i>9 cu high >= TP1 e 11. 7. risc == intrare - SL; TP1 == intrare + risc; primul i>9 cu high >= TP1 e 11.
8. Pullback: fine[0].close > fine[7].close (coboară) ȘI min(low 0..7) > 8. Pullback: fine[0].close > fine[7].close (coboară) ȘI min(low 0..7) >
low-ul dojiului mare (deci „fără minim nou"). low-ul dojiului mare (referința pe care nu are voie s-o rupă).
9. Extremele zonei mărite == extremele candelelor mari mărite. 9. Extremele zonei mărite == extremele candelelor mari mărite.
10. abs(low fine[8] - high doji mare) / high doji mare <= 0.005. 10. abs(low fine[8] - high doji mare) / high doji mare <= 0.005.
11. Raportul pixeli SL-intrare / intrare-TP1 == 1 pe fiecare grafic mic. 11. Raportul pixeli SL-intrare / intrare-TP1 == 1 pe fiecare grafic mic;
12. 4 <= stop% pe TF mare / stop% pe TF mic < 4.5. linia de stop e la > 6 px de marginea de jos a cadrului și sub minimul
barelor; paranteza de stop nu atinge nicio candelă.
12. 3,9 <= stop% pe TF mare / stop% pe TF mic <= 4,5.
13. Conectorul nivelului comun stă la > 10 px de ambele ghidaje, iar numărul
lui apare EXACT o dată, între caseta de lupă și cadrul mic (în cot).
13. Valorile din „VALORI CARE REZULTĂ", egale la 2 zecimale. 13. Valorile din „VALORI CARE REZULTĂ", egale la 2 zecimale.
14. PANOURI. Nicio etichetă din dreapta (x >= FRAME_L-20) nu conține un preț 14. PANOURI. Nicio etichetă din dreapta (x >= FRAME_L-20) nu conține un preț
al TF-ului mare, nicio etichetă din stânga nu conține unul al TF-ului mic. al TF-ului mare, nicio etichetă din stânga nu conține unul al TF-ului mic.
**Excepție explicită: NIVELURILE COMUNE** (setul COMUNE din generator, **Excepție explicită: NIVELURILE COMUNE** (setul COMUNE = {dh, conf}).
acum {dh} = high-ul dojiului mare). Ele sunt scoase din ambele seturi de Ele sunt scoase din ambele seturi de interdicție (după VALOARE, nu după
interdicție ȘI au un assert propriu: numărul trebuie să apară pe AMBELE cheie: b_entry are aceeași valoare ca conf) ȘI au assert propriu: dh
panouri, formatat identic (2 zecimale). O scutire fără assert ar permite trebuie să apară pe AMBELE panouri cu același format, conf exact o dată,
ca nivelul să dispară de pe un panou sau să apară cu alt număr. în cotul conectorului. O scutire fără assert ar permite ca nivelul să
dispară de pe un panou sau să apară cu alt număr.
15. Fiecare text încape în viewBox și nicio pereche de texte nu se suprapune 15. Fiecare text încape în viewBox și nicio pereche de texte nu se suprapune
(aceeași regulă ca audit_diagrams.py: |Δy| < 13 și suprapunere pe x). (aceeași regulă ca audit_diagrams.py: |Δy| < 13 și suprapunere pe x).

View File

@@ -1,247 +1,276 @@
<svg viewBox="0 0 720 946" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif"> <svg viewBox="0 0 720 994" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<defs><marker id="pt-red" 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></defs> <defs><marker id="pt-red" 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></defs>
<text x="20.0" y="22.0" fill="#333" style="font-size:13px;font-weight:bold">Aceeași regulă pe trei perechi — graficul mic e lupa pe ultimele candele mari</text> <text x="20.0" y="22.0" fill="#333" style="font-size:13px;font-weight:bold">Aceeași regulă pe trei perechi — graficul mic e lupa pe ultimele candele mari</text>
<text x="20.0" y="54.0" fill="#333" style="font-size:13px;font-weight:bold">A. weekly → daily</text> <text x="20.0" y="54.0" fill="#333" style="font-size:13px;font-weight:bold">A. weekly → daily</text>
<text x="20.0" y="72.0" fill="#555" style="font-size:11px">weekly: direcția</text> <text x="20.0" y="72.0" fill="#555" style="font-size:11px">weekly: direcția</text>
<text x="363.0" y="72.0" fill="#555" style="font-size:11px">daily: descompunerea ultimelor 3 candele weekly</text> <text x="363.0" y="72.0" fill="#555" style="font-size:11px">daily: descompunerea ultimelor 3 candele weekly</text>
<rect x="186.0" y="192.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <rect x="186.0" y="192.6" width="30.5" height="62.9" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<text x="202.5" y="268.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <text x="201.2" y="268.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<text x="202.5" y="282.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="201.2" y="282.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<rect x="217.0" y="184.6" width="47.0" height="37.1" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="219.0" y="184.3" width="45.0" height="37.5" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<line x1="90.0" y1="218.8" x2="264.0" y2="218.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <line x1="90.0" y1="218.4" x2="264.0" y2="218.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<text x="42.0" y="203.8" fill="#666" style="font-size:11px">high doji weekly</text> <text x="42.0" y="229.4" fill="#666" style="font-size:11px">high doji weekly</text>
<text x="42.0" y="216.8" fill="#666" style="font-size:11px">105.20</text> <text x="42.0" y="242.4" fill="#666" style="font-size:11px">105.20</text>
<line x1="105.0" y1="90.0" x2="105.0" y2="132.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="90.0" y1="201.4" x2="264.0" y2="201.4" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="100.5" y="93.8" width="9" height="34.1" fill="#c00"/> <text x="42.0" y="198.4" fill="#999" style="font-size:11px">close confirmare</text>
<line x1="120.0" y1="123.1" x2="120.0" y2="159.1" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="105.0" y1="90.0" x2="105.0" y2="132.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="115.5" y="127.9" width="9" height="26.5" fill="#c00"/> <rect x="100.5" y="93.8" width="9" height="34.0" fill="#c00"/>
<line x1="135.0" y1="141.1" x2="135.0" y2="158.2" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="120.0" y1="123.0" x2="120.0" y2="158.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="130.5" y="145.9" width="9" height="8.5" fill="#188a3e"/> <rect x="115.5" y="127.8" width="9" height="26.4" fill="#c00"/>
<line x1="150.0" y1="143.0" x2="150.0" y2="181.8" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="135.0" y1="141.0" x2="135.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="145.5" y="145.9" width="9" height="31.2" fill="#c00"/> <rect x="130.5" y="145.7" width="9" height="8.5" fill="#188a3e"/>
<line x1="165.0" y1="173.3" x2="165.0" y2="208.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="150.0" y1="142.9" x2="150.0" y2="181.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="160.5" y="177.1" width="9" height="26.5" fill="#c00"/> <rect x="145.5" y="145.7" width="9" height="31.2" fill="#c00"/>
<line x1="180.0" y1="199.8" x2="180.0" y2="233.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="165.0" y1="173.1" x2="165.0" y2="208.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="175.5" y="203.6" width="9" height="26.5" fill="#c00"/> <rect x="160.5" y="176.8" width="9" height="26.4" fill="#c00"/>
<line x1="195.0" y1="218.8" x2="195.0" y2="250.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="180.0" y1="199.5" x2="180.0" y2="233.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="230.1" width="9" height="1.9" fill="#c00"/> <rect x="175.5" y="203.3" width="9" height="26.4" fill="#c00"/>
<line x1="210.0" y1="197.9" x2="210.0" y2="234.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="195.0" y1="218.4" x2="195.0" y2="249.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="205.5" y="201.7" width="9" height="30.3" fill="#188a3e"/> <rect x="190.5" y="229.7" width="9" height="1.9" fill="#c00"/>
<line x1="225.0" y1="199.8" x2="225.0" y2="215.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="210.0" y1="197.6" x2="210.0" y2="234.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="220.5" y="201.7" width="9" height="13.3" fill="#c00"/> <rect x="205.5" y="201.4" width="9" height="30.2" fill="#188a3e"/>
<line x1="240.0" y1="207.4" x2="240.0" y2="219.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="225.0" y1="199.5" x2="225.0" y2="215.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="235.5" y="208.3" width="9" height="6.6" fill="#188a3e"/> <rect x="220.5" y="201.4" width="9" height="13.2" fill="#c00"/>
<line x1="255.0" y1="186.6" x2="255.0" y2="209.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="240.0" y1="207.1" x2="240.0" y2="219.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="250.5" y="187.5" width="9" height="20.8" fill="#188a3e"/> <rect x="235.5" y="208.0" width="9" height="6.6" fill="#188a3e"/>
<line x1="264.0" y1="184.6" x2="363.0" y2="90.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="255.0" y1="186.3" x2="255.0" y2="208.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="264.0" y1="221.7" x2="363.0" y2="250.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="250.5" y="187.2" width="9" height="20.8" fill="#188a3e"/>
<text x="313.5" y="176.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <line x1="264.0" y1="184.3" x2="363.0" y2="90.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="189.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 3</text> <line x1="264.0" y1="221.8" x2="363.0" y2="250.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="202.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele weekly</text> <path d="M264.0,201.4 H343.0 V163.0 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<text x="301.0" y="186.2" fill="#777" style="font-size:10px">107.00</text>
<text x="301.0" y="200.2" fill="#999" style="font-size:10px">același preț</text>
<rect x="363.0" y="90.0" width="228.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="363.0" y="90.0" width="228.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<rect x="483.0" y="189.1" width="33.0" height="64.9" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <rect x="483.0" y="185.1" width="33.0" height="58.3" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="499.5" y1="250.0" x2="499.5" y2="282.0" stroke="#188a3e" stroke-width="1"/> <line x1="499.5" y1="250.0" x2="499.5" y2="290.0" stroke="#188a3e" stroke-width="1"/>
<text x="499.5" y="294.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <text x="499.5" y="302.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="363.0" y1="245.4" x2="591.0" y2="245.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <line x1="363.0" y1="163.0" x2="591.0" y2="163.0" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="363.0" y1="195.1" x2="591.0" y2="195.1" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="363.0" y1="235.4" x2="591.0" y2="235.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="363.0" y1="250.0" x2="591.0" y2="250.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="363.0" y1="191.1" x2="591.0" y2="191.1" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="363.0" y1="140.3" x2="591.0" y2="140.3" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="363.0" y1="241.4" x2="591.0" y2="241.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="372.0" y1="154.0" x2="372.0" y2="190.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="140.8" x2="591.0" y2="140.8" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<rect x="367.5" y="163.1" width="9" height="18.3" fill="#c00"/> <line x1="372.0" y1="154.9" x2="372.0" y2="187.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="387.0" y1="172.3" x2="387.0" y2="208.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="367.5" y="163.0" width="9" height="16.1" fill="#c00"/>
<rect x="382.5" y="181.4" width="9" height="22.9" fill="#c00"/> <line x1="387.0" y1="171.0" x2="387.0" y2="203.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="402.0" y1="181.4" x2="402.0" y2="211.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="382.5" y="179.1" width="9" height="20.1" fill="#c00"/>
<rect x="397.5" y="190.6" width="9" height="13.7" fill="#188a3e"/> <line x1="402.0" y1="179.1" x2="402.0" y2="205.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="417.0" y1="186.0" x2="417.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="397.5" y="187.1" width="9" height="12.1" fill="#188a3e"/>
<rect x="412.5" y="190.6" width="9" height="22.9" fill="#c00"/> <line x1="417.0" y1="183.1" x2="417.0" y2="211.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="432.0" y1="208.9" x2="432.0" y2="231.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="412.5" y="187.1" width="9" height="20.1" fill="#c00"/>
<rect x="427.5" y="213.4" width="9" height="13.7" fill="#c00"/> <line x1="432.0" y1="203.2" x2="432.0" y2="223.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="447.0" y1="211.1" x2="447.0" y2="231.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="427.5" y="207.2" width="9" height="12.1" fill="#c00"/>
<rect x="442.5" y="218.0" width="9" height="9.1" fill="#188a3e"/> <line x1="447.0" y1="205.2" x2="447.0" y2="223.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="462.0" y1="213.4" x2="462.0" y2="236.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="442.5" y="211.2" width="9" height="8.0" fill="#188a3e"/>
<rect x="457.5" y="218.0" width="9" height="13.7" fill="#c00"/> <line x1="462.0" y1="207.2" x2="462.0" y2="227.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="477.0" y1="227.1" x2="477.0" y2="243.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="457.5" y="211.2" width="9" height="12.1" fill="#c00"/>
<rect x="472.5" y="231.7" width="9" height="6.9" fill="#c00"/> <line x1="477.0" y1="219.3" x2="477.0" y2="233.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="492.0" y1="220.3" x2="492.0" y2="250.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="472.5" y="223.3" width="9" height="6.0" fill="#c00"/>
<rect x="487.5" y="236.3" width="9" height="2.3" fill="#188a3e"/> <line x1="492.0" y1="213.3" x2="492.0" y2="239.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="507.0" y1="190.6" x2="507.0" y2="240.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="487.5" y="227.3" width="9" height="2.0" fill="#188a3e"/>
<rect x="502.5" y="195.1" width="9" height="41.1" fill="#188a3e"/> <line x1="507.0" y1="187.1" x2="507.0" y2="231.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="522.0" y1="163.1" x2="522.0" y2="199.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="502.5" y="191.1" width="9" height="36.2" fill="#188a3e"/>
<rect x="517.5" y="167.7" width="9" height="27.4" fill="#188a3e"/> <line x1="522.0" y1="163.0" x2="522.0" y2="195.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="537.0" y1="140.3" x2="537.0" y2="176.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="517.5" y="167.0" width="9" height="24.1" fill="#188a3e"/>
<rect x="532.5" y="144.9" width="9" height="22.9" fill="#188a3e"/> <line x1="537.0" y1="134.8" x2="537.0" y2="175.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="552.0" y1="138.0" x2="552.0" y2="163.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="532.5" y="146.9" width="9" height="20.1" fill="#188a3e"/>
<rect x="547.5" y="144.9" width="9" height="9.1" fill="#c00"/> <line x1="552.0" y1="140.8" x2="552.0" y2="163.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="567.0" y1="117.4" x2="567.0" y2="158.6" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="547.5" y="146.9" width="9" height="8.0" fill="#c00"/>
<rect x="562.5" y="122.0" width="9" height="32.0" fill="#188a3e"/> <line x1="567.0" y1="122.7" x2="567.0" y2="158.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="582.0" y1="90.0" x2="582.0" y2="126.6" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="562.5" y="126.7" width="9" height="28.2" fill="#188a3e"/>
<rect x="577.5" y="94.6" width="9" height="27.4" fill="#188a3e"/> <line x1="582.0" y1="98.6" x2="582.0" y2="130.8" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="144.3" fill="#188a3e" style="font-size:10px">ținta 1:1 107.50</text> <rect x="577.5" y="102.6" width="9" height="24.1" fill="#188a3e"/>
<text x="597.0" y="199.1" fill="#188a3e" style="font-size:10px">intrare 106.30</text> <line x1="593.0" y1="140.8" x2="600.0" y2="140.8" stroke="#188a3e" stroke-width="0.8"/>
<text x="597.0" y="249.4" fill="#666" style="font-size:10px">nivel weekly 105.20</text> <text x="604.0" y="144.8" fill="#188a3e" style="font-size:10px">ținta 1:1 107.55</text>
<text x="597.0" y="263.4" fill="#c00" style="font-size:10px">stop 105.10</text> <line x1="593.0" y1="191.1" x2="600.0" y2="191.1" stroke="#188a3e" stroke-width="0.8"/>
<text x="597.0" y="277.4" fill="#c00" style="font-size:10px">sub ultimele 4 bare</text> <text x="604.0" y="195.1" fill="#188a3e" style="font-size:10px">intrare 106.30</text>
<line x1="593.0" y1="235.4" x2="600.0" y2="235.4" stroke="#666" stroke-width="0.8"/>
<text x="604.0" y="239.4" fill="#666" style="font-size:10px">retest: high doji</text>
<text x="604.0" y="252.4" fill="#666" style="font-size:10px">weekly 105.20</text>
<path d="M593.0,241.4 H598.0 L600.0,263.4" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="604.0" y="267.4" fill="#c00" style="font-size:10px">stop 105.05</text>
<text x="604.0" y="280.4" fill="#c00" style="font-size:10px">5 cenți sub minimul</text>
<text x="604.0" y="293.4" fill="#c00" style="font-size:10px">ultimelor 4 bare</text>
<path d="M366.0,252.0 V258.0 H483.0 V252.0" fill="none" stroke="#555" stroke-width="1"/> <path d="M366.0,252.0 V258.0 H483.0 V252.0" fill="none" stroke="#555" stroke-width="1"/>
<text x="424.5" y="272.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <text x="424.5" y="272.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<path d="M35.0,201.7 H30.0 V250.0 H35.0" fill="none" stroke="#c00" stroke-width="1.6"/> <text x="424.5" y="285.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului weekly din stânga</text>
<text x="39.0" y="229.9" fill="#c00" style="font-size:11px;font-weight:bold">stop 4,77 %</text> <path d="M39.0,201.4 H34.0 V250.0 H39.0" fill="none" stroke="#c00" stroke-width="1.6"/>
<path d="M524.0,195.1 H519.0 V250.0 H524.0" fill="none" stroke="#c00" stroke-width="1.6"/> <text x="36.5" y="264.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">stop 4,81 %</text>
<text x="528.0" y="226.6" fill="#c00" style="font-size:11px;font-weight:bold">stop 1,13 %</text> <path d="M531.8,191.1 H526.8 V241.4 H531.8" fill="none" stroke="#c00" stroke-width="1.6"/>
<line x1="30.0" y1="306.0" x2="519.0" y2="306.0" stroke="#c00" stroke-width="1.6" marker-end="url(#pt-red)"/> <text x="535.8" y="220.3" fill="#c00" style="font-size:11px;font-weight:bold">stop 1,18 %</text>
<text x="274.5" y="323.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">același setup, stop de 4,2 ori mai mic</text> <line x1="34.0" y1="326.0" x2="526.8" y2="326.0" stroke="#c00" stroke-width="1.6" marker-end="url(#pt-red)"/>
<text x="274.5" y="337.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">→ de 4,2 ori mai multe acțiuni la același risc</text> <text x="280.4" y="343.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">același setup, stop de 4,1 ori mai mic</text>
<line x1="20" y1="376" x2="700" y2="376" stroke="#ddd"/> <text x="280.4" y="357.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">→ de 4,1 ori mai multe acțiuni la același risc</text>
<text x="20.0" y="404.0" fill="#333" style="font-size:13px;font-weight:bold">B. monthly → weekly</text> <line x1="20" y1="372" x2="700" y2="372" stroke="#ddd"/>
<text x="20.0" y="422.0" fill="#555" style="font-size:11px">monthly: direcția</text> <text x="20.0" y="400.0" fill="#333" style="font-size:13px;font-weight:bold">B. monthly → weekly</text>
<text x="363.0" y="422.0" fill="#555" style="font-size:11px">weekly: descompunerea ultimelor 3 candele monthly</text> <text x="20.0" y="418.0" fill="#555" style="font-size:11px">monthly: direcția</text>
<rect x="186.0" y="542.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="363.0" y="418.0" fill="#555" style="font-size:11px">weekly: descompunerea ultimelor 3 candele monthly</text>
<text x="202.5" y="618.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <rect x="186.0" y="538.8" width="30.5" height="63.0" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<text x="202.5" y="632.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="201.2" y="614.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<rect x="217.0" y="545.0" width="47.0" height="26.7" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <text x="201.2" y="628.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<line x1="90.0" y1="568.8" x2="264.0" y2="568.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="219.0" y="539.5" width="45.0" height="27.7" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<text x="42.0" y="553.8" fill="#666" style="font-size:11px">high doji monthly</text> <line x1="90.0" y1="564.6" x2="264.0" y2="564.6" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<text x="42.0" y="566.8" fill="#666" style="font-size:11px">113.00</text> <text x="42.0" y="575.6" fill="#666" style="font-size:11px">high doji monthly</text>
<line x1="105.0" y1="440.0" x2="105.0" y2="482.6" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="588.6" fill="#666" style="font-size:11px">113.00</text>
<rect x="100.5" y="443.8" width="9" height="34.1" fill="#c00"/> <line x1="90.0" y1="547.6" x2="264.0" y2="547.6" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="120.0" y1="473.1" x2="120.0" y2="509.1" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="544.6" fill="#999" style="font-size:11px">close confirmare</text>
<rect x="115.5" y="477.9" width="9" height="26.5" fill="#c00"/> <line x1="105.0" y1="436.0" x2="105.0" y2="478.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="135.0" y1="491.1" x2="135.0" y2="508.2" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="100.5" y="439.8" width="9" height="34.0" fill="#c00"/>
<rect x="130.5" y="495.9" width="9" height="8.5" fill="#188a3e"/> <line x1="120.0" y1="469.1" x2="120.0" y2="505.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="150.0" y1="493.0" x2="150.0" y2="531.8" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="115.5" y="473.8" width="9" height="26.5" fill="#c00"/>
<rect x="145.5" y="495.9" width="9" height="31.2" fill="#c00"/> <line x1="135.0" y1="487.1" x2="135.0" y2="504.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="165.0" y1="523.3" x2="165.0" y2="558.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="130.5" y="491.8" width="9" height="8.5" fill="#188a3e"/>
<rect x="160.5" y="527.1" width="9" height="26.5" fill="#c00"/> <line x1="150.0" y1="489.0" x2="150.0" y2="527.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="180.0" y1="549.8" x2="180.0" y2="583.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="145.5" y="491.8" width="9" height="31.2" fill="#c00"/>
<rect x="175.5" y="553.6" width="9" height="26.5" fill="#c00"/> <line x1="165.0" y1="519.2" x2="165.0" y2="554.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="195.0" y1="568.8" x2="195.0" y2="600.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="160.5" y="523.0" width="9" height="26.5" fill="#c00"/>
<rect x="190.5" y="580.1" width="9" height="1.9" fill="#c00"/> <line x1="180.0" y1="545.7" x2="180.0" y2="579.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="210.0" y1="547.9" x2="210.0" y2="584.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="175.5" y="549.5" width="9" height="26.5" fill="#c00"/>
<rect x="205.5" y="551.7" width="9" height="30.3" fill="#188a3e"/> <line x1="195.0" y1="564.6" x2="195.0" y2="595.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="225.0" y1="549.8" x2="225.0" y2="563.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="190.5" y="576.0" width="9" height="1.9" fill="#c00"/>
<rect x="220.5" y="551.7" width="9" height="10.4" fill="#c00"/> <line x1="210.0" y1="543.8" x2="210.0" y2="580.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="240.0" y1="561.2" x2="240.0" y2="568.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="205.5" y="547.6" width="9" height="30.3" fill="#188a3e"/>
<rect x="235.5" y="562.1" width="9" height="5.2" fill="#c00"/> <line x1="225.0" y1="545.7" x2="225.0" y2="558.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="255.0" y1="547.0" x2="255.0" y2="569.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="220.5" y="547.6" width="9" height="10.4" fill="#c00"/>
<rect x="250.5" y="547.9" width="9" height="19.4" fill="#188a3e"/> <line x1="240.0" y1="557.0" x2="240.0" y2="564.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="264.0" y1="545.0" x2="363.0" y2="440.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="235.5" y="558.0" width="9" height="5.2" fill="#c00"/>
<line x1="264.0" y1="571.7" x2="363.0" y2="600.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="255.0" y1="541.0" x2="255.0" y2="565.6" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="313.5" y="526.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <rect x="250.5" y="543.8" width="9" height="19.4" fill="#188a3e"/>
<text x="313.5" y="539.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 3</text> <line x1="264.0" y1="539.5" x2="363.0" y2="436.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="552.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele monthly</text> <line x1="264.0" y1="567.2" x2="363.0" y2="596.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<rect x="363.0" y="440.0" width="183.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <path d="M264.0,547.6 H343.0 V482.7 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="483.0" y="514.0" width="33.0" height="90.0" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="301.0" y="519.2" fill="#777" style="font-size:10px">117.50</text>
<line x1="499.5" y1="600.0" x2="499.5" y2="632.0" stroke="#188a3e" stroke-width="1"/> <text x="301.0" y="533.2" fill="#999" style="font-size:10px">același preț</text>
<text x="499.5" y="644.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <rect x="363.0" y="436.0" width="183.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<line x1="363.0" y1="593.3" x2="546.0" y2="593.3" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="483.0" y="514.9" width="33.0" height="75.4" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="363.0" y1="520.0" x2="546.0" y2="520.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="499.5" y1="596.0" x2="499.5" y2="636.0" stroke="#188a3e" stroke-width="1"/>
<line x1="363.0" y1="600.0" x2="546.0" y2="600.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <text x="499.5" y="648.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="363.0" y1="440.0" x2="546.0" y2="440.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="363.0" y1="482.7" x2="546.0" y2="482.7" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="372.0" y1="460.0" x2="372.0" y2="513.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="580.9" x2="546.0" y2="580.9" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<rect x="367.5" y="473.3" width="9" height="26.7" fill="#c00"/> <line x1="363.0" y1="520.9" x2="546.0" y2="520.9" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="387.0" y1="486.7" x2="387.0" y2="540.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="587.4" x2="546.0" y2="587.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<rect x="382.5" y="500.0" width="9" height="33.3" fill="#c00"/> <line x1="363.0" y1="454.4" x2="546.0" y2="454.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<line x1="402.0" y1="500.0" x2="402.0" y2="543.2" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="372.0" y1="471.8" x2="372.0" y2="515.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="397.5" y="513.3" width="9" height="20.0" fill="#188a3e"/> <rect x="367.5" y="482.7" width="9" height="21.8" fill="#c00"/>
<line x1="417.0" y1="506.7" x2="417.0" y2="553.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="387.0" y1="493.6" x2="387.0" y2="537.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="412.5" y="513.3" width="9" height="33.3" fill="#c00"/> <rect x="382.5" y="504.5" width="9" height="27.3" fill="#c00"/>
<line x1="432.0" y1="540.0" x2="432.0" y2="573.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="402.0" y1="504.5" x2="402.0" y2="539.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="427.5" y="546.7" width="9" height="20.0" fill="#c00"/> <rect x="397.5" y="515.5" width="9" height="16.4" fill="#188a3e"/>
<line x1="447.0" y1="543.2" x2="447.0" y2="573.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="417.0" y1="510.0" x2="417.0" y2="548.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="442.5" y="553.3" width="9" height="13.3" fill="#188a3e"/> <rect x="412.5" y="515.5" width="9" height="27.3" fill="#c00"/>
<line x1="462.0" y1="546.7" x2="462.0" y2="580.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="432.0" y1="537.3" x2="432.0" y2="564.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="457.5" y="553.3" width="9" height="20.0" fill="#c00"/> <rect x="427.5" y="542.7" width="9" height="16.4" fill="#c00"/>
<line x1="477.0" y1="566.7" x2="477.0" y2="590.1" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="447.0" y1="539.9" x2="447.0" y2="564.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="472.5" y="573.3" width="9" height="10.1" fill="#c00"/> <rect x="442.5" y="548.2" width="9" height="10.9" fill="#188a3e"/>
<line x1="492.0" y1="556.5" x2="492.0" y2="600.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="462.0" y1="542.7" x2="462.0" y2="570.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="487.5" y="580.0" width="9" height="3.5" fill="#188a3e"/> <rect x="457.5" y="548.2" width="9" height="16.4" fill="#c00"/>
<line x1="507.0" y1="513.3" x2="507.0" y2="586.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="477.0" y1="559.1" x2="477.0" y2="578.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="502.5" y="520.0" width="9" height="60.0" fill="#188a3e"/> <rect x="472.5" y="564.5" width="9" height="8.3" fill="#c00"/>
<line x1="522.0" y1="473.3" x2="522.0" y2="526.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="492.0" y1="550.8" x2="492.0" y2="586.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="517.5" y="480.0" width="9" height="40.0" fill="#188a3e"/> <rect x="487.5" y="570.0" width="9" height="2.8" fill="#188a3e"/>
<line x1="537.0" y1="440.0" x2="537.0" y2="493.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="507.0" y1="515.5" x2="507.0" y2="575.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="532.5" y="446.7" width="9" height="33.3" fill="#188a3e"/> <rect x="502.5" y="520.9" width="9" height="49.1" fill="#188a3e"/>
<text x="597.0" y="444.0" fill="#188a3e" style="font-size:10px">ținta 1:1 118.75</text> <line x1="522.0" y1="482.7" x2="522.0" y2="526.4" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="524.0" fill="#188a3e" style="font-size:10px">intrare 115.75</text> <rect x="517.5" y="488.2" width="9" height="32.7" fill="#188a3e"/>
<text x="597.0" y="597.3" fill="#666" style="font-size:10px">nivel monthly 113.00</text> <line x1="537.0" y1="444.6" x2="537.0" y2="499.1" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="611.3" fill="#c00" style="font-size:10px">stop 112.75</text> <rect x="532.5" y="460.9" width="9" height="27.3" fill="#188a3e"/>
<path d="M366.0,602.0 V608.0 H483.0 V602.0" fill="none" stroke="#555" stroke-width="1"/> <line x1="548.0" y1="454.4" x2="600.0" y2="454.4" stroke="#188a3e" stroke-width="0.8"/>
<text x="424.5" y="622.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <text x="604.0" y="458.4" fill="#188a3e" style="font-size:10px">ținta 1:1 118.80</text>
<line x1="20" y1="664" x2="700" y2="664" stroke="#ddd"/> <line x1="548.0" y1="520.9" x2="600.0" y2="520.9" stroke="#188a3e" stroke-width="0.8"/>
<text x="20.0" y="692.0" fill="#333" style="font-size:13px;font-weight:bold">C. daily → 60 min</text> <text x="604.0" y="524.9" fill="#188a3e" style="font-size:10px">intrare 115.75</text>
<text x="20.0" y="710.0" fill="#555" style="font-size:11px">daily: direcția</text> <line x1="548.0" y1="580.9" x2="600.0" y2="580.9" stroke="#666" stroke-width="0.8"/>
<text x="363.0" y="710.0" fill="#555" style="font-size:11px">60 min: descompunerea ultimelor 2 candele daily</text> <text x="604.0" y="584.9" fill="#666" style="font-size:10px">retest: high doji</text>
<rect x="186.0" y="830.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="604.0" y="597.9" fill="#666" style="font-size:10px">monthly 113.00</text>
<text x="202.5" y="906.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <path d="M548.0,587.4 H553.0 L600.0,608.9" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="202.5" y="920.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="604.0" y="612.9" fill="#c00" style="font-size:10px">stop 112.70</text>
<rect x="217.0" y="828.2" width="32.0" height="31.5" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <path d="M366.0,598.0 V604.0 H483.0 V598.0" fill="none" stroke="#555" stroke-width="1"/>
<line x1="90.0" y1="856.8" x2="249.0" y2="856.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <text x="424.5" y="618.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<text x="42.0" y="841.8" fill="#666" style="font-size:11px">high doji daily</text> <text x="424.5" y="631.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului monthly din stânga</text>
<text x="42.0" y="854.8" fill="#666" style="font-size:11px">102.08</text> <line x1="20" y1="676" x2="700" y2="676" stroke="#ddd"/>
<line x1="105.0" y1="728.0" x2="105.0" y2="770.6" stroke="#1a1a1a" stroke-width="1.2"/> <text x="20.0" y="704.0" fill="#333" style="font-size:13px;font-weight:bold">C. daily → 60 min</text>
<rect x="100.5" y="731.8" width="9" height="34.1" fill="#c00"/> <text x="20.0" y="722.0" fill="#555" style="font-size:11px">daily: direcția</text>
<line x1="120.0" y1="761.1" x2="120.0" y2="797.1" stroke="#1a1a1a" stroke-width="1.2"/> <text x="363.0" y="722.0" fill="#555" style="font-size:11px">60 min: descompunerea ultimelor 2 candele daily</text>
<rect x="115.5" y="765.9" width="9" height="26.5" fill="#c00"/> <rect x="186.0" y="842.1" width="30.5" height="62.7" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="135.0" y1="779.1" x2="135.0" y2="796.2" stroke="#1a1a1a" stroke-width="1.2"/> <text x="201.2" y="918.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<rect x="130.5" y="783.9" width="9" height="8.5" fill="#188a3e"/> <text x="201.2" y="932.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<line x1="150.0" y1="781.0" x2="150.0" y2="819.8" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="219.0" y="839.8" width="30.0" height="31.8" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<rect x="145.5" y="783.9" width="9" height="31.2" fill="#c00"/> <line x1="90.0" y1="867.8" x2="249.0" y2="867.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="165.0" y1="811.3" x2="165.0" y2="846.3" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="878.8" fill="#666" style="font-size:11px">high doji daily</text>
<rect x="160.5" y="815.1" width="9" height="26.5" fill="#c00"/> <text x="42.0" y="891.8" fill="#666" style="font-size:11px">102.08</text>
<line x1="180.0" y1="837.8" x2="180.0" y2="871.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="90.0" y1="850.9" x2="249.0" y2="850.9" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="175.5" y="841.6" width="9" height="26.5" fill="#c00"/> <text x="42.0" y="847.9" fill="#999" style="font-size:11px">close confirmare</text>
<line x1="195.0" y1="856.8" x2="195.0" y2="888.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="105.0" y1="740.0" x2="105.0" y2="782.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="868.1" width="9" height="1.9" fill="#c00"/> <rect x="100.5" y="743.8" width="9" height="33.8" fill="#c00"/>
<line x1="210.0" y1="835.9" x2="210.0" y2="872.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="120.0" y1="772.9" x2="120.0" y2="808.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="205.5" y="839.7" width="9" height="30.3" fill="#188a3e"/> <rect x="115.5" y="777.6" width="9" height="26.3" fill="#c00"/>
<line x1="225.0" y1="837.8" x2="225.0" y2="854.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="135.0" y1="790.7" x2="135.0" y2="807.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="220.5" y="839.7" width="9" height="14.2" fill="#c00"/> <rect x="130.5" y="795.4" width="9" height="8.5" fill="#188a3e"/>
<line x1="240.0" y1="830.2" x2="240.0" y2="857.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="150.0" y1="792.6" x2="150.0" y2="831.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="235.5" y="831.2" width="9" height="22.7" fill="#188a3e"/> <rect x="145.5" y="795.4" width="9" height="31.0" fill="#c00"/>
<line x1="249.0" y1="828.2" x2="363.0" y2="728.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="165.0" y1="822.7" x2="165.0" y2="857.5" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="249.0" y1="859.7" x2="363.0" y2="888.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="160.5" y="826.5" width="9" height="26.3" fill="#c00"/>
<text x="306.0" y="814.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <line x1="180.0" y1="849.0" x2="180.0" y2="882.8" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="306.0" y="827.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 2</text> <rect x="175.5" y="852.8" width="9" height="26.3" fill="#c00"/>
<text x="306.0" y="840.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele daily</text> <line x1="195.0" y1="867.8" x2="195.0" y2="898.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="363.0" y="728.0" width="213.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="190.5" y="879.1" width="9" height="1.9" fill="#c00"/>
<rect x="483.0" y="815.8" width="33.0" height="76.2" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <line x1="210.0" y1="847.1" x2="210.0" y2="883.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="499.5" y1="888.0" x2="499.5" y2="920.0" stroke="#188a3e" stroke-width="1"/> <rect x="205.5" y="850.9" width="9" height="30.1" fill="#188a3e"/>
<text x="499.5" y="932.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <line x1="225.0" y1="849.0" x2="225.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="363.0" y1="882.5" x2="576.0" y2="882.5" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="220.5" y="850.9" width="9" height="14.1" fill="#c00"/>
<line x1="363.0" y1="821.8" x2="576.0" y2="821.8" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="240.0" y1="841.5" x2="240.0" y2="868.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="363.0" y1="888.0" x2="576.0" y2="888.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <rect x="235.5" y="842.4" width="9" height="22.6" fill="#188a3e"/>
<line x1="363.0" y1="755.6" x2="576.0" y2="755.6" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="249.0" y1="839.8" x2="363.0" y2="740.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<line x1="372.0" y1="772.1" x2="372.0" y2="816.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="249.0" y1="871.6" x2="363.0" y2="900.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<rect x="367.5" y="783.2" width="9" height="22.1" fill="#c00"/> <path d="M249.0,850.9 H328.0 V795.8 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="387.0" y1="794.2" x2="387.0" y2="838.3" stroke="#1a1a1a" stroke-width="1.2"/> <text x="301.0" y="827.3" fill="#777" style="font-size:10px">102.80</text>
<rect x="382.5" y="805.2" width="9" height="27.6" fill="#c00"/> <text x="301.0" y="841.3" fill="#999" style="font-size:10px">același preț</text>
<line x1="402.0" y1="805.2" x2="402.0" y2="841.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="363.0" y="740.0" width="213.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<rect x="397.5" y="816.3" width="9" height="16.6" fill="#188a3e"/> <rect x="483.0" y="822.9" width="33.0" height="66.7" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="417.0" y1="810.8" x2="417.0" y2="849.4" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="499.5" y1="900.0" x2="499.5" y2="940.0" stroke="#188a3e" stroke-width="1"/>
<rect x="412.5" y="816.3" width="9" height="27.6" fill="#c00"/> <text x="499.5" y="952.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="432.0" y1="838.3" x2="432.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="795.8" x2="576.0" y2="795.8" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="427.5" y="843.9" width="9" height="16.6" fill="#c00"/> <line x1="363.0" y1="880.8" x2="576.0" y2="880.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="447.0" y1="841.1" x2="447.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="828.9" x2="576.0" y2="828.9" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<rect x="442.5" y="849.4" width="9" height="11.0" fill="#188a3e"/> <line x1="363.0" y1="891.4" x2="576.0" y2="891.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="462.0" y1="843.9" x2="462.0" y2="871.4" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="766.3" x2="576.0" y2="766.3" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<rect x="457.5" y="849.4" width="9" height="16.6" fill="#c00"/> <line x1="372.0" y1="786.4" x2="372.0" y2="824.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="477.0" y1="860.4" x2="477.0" y2="879.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="367.5" y="795.8" width="9" height="18.9" fill="#c00"/>
<rect x="472.5" y="865.9" width="9" height="8.3" fill="#c00"/> <line x1="387.0" y1="805.2" x2="387.0" y2="843.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="492.0" y1="852.1" x2="492.0" y2="888.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="382.5" y="814.7" width="9" height="23.6" fill="#c00"/>
<rect x="487.5" y="871.4" width="9" height="2.8" fill="#188a3e"/> <line x1="402.0" y1="814.7" x2="402.0" y2="845.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="507.0" y1="816.3" x2="507.0" y2="877.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="397.5" y="824.1" width="9" height="14.2" fill="#188a3e"/>
<rect x="502.5" y="821.8" width="9" height="49.7" fill="#188a3e"/> <line x1="417.0" y1="819.4" x2="417.0" y2="852.5" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="522.0" y1="783.2" x2="522.0" y2="827.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="412.5" y="824.1" width="9" height="23.6" fill="#c00"/>
<rect x="517.5" y="788.7" width="9" height="33.1" fill="#188a3e"/> <line x1="432.0" y1="843.0" x2="432.0" y2="866.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="537.0" y1="755.6" x2="537.0" y2="799.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="427.5" y="847.7" width="9" height="14.2" fill="#c00"/>
<rect x="532.5" y="761.1" width="9" height="27.6" fill="#188a3e"/> <line x1="447.0" y1="845.4" x2="447.0" y2="866.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="552.0" y1="752.8" x2="552.0" y2="783.2" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="442.5" y="852.5" width="9" height="9.4" fill="#188a3e"/>
<rect x="547.5" y="761.1" width="9" height="11.0" fill="#c00"/> <line x1="462.0" y1="847.7" x2="462.0" y2="871.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="567.0" y1="728.0" x2="567.0" y2="777.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="457.5" y="852.5" width="9" height="14.2" fill="#c00"/>
<rect x="562.5" y="733.5" width="9" height="38.6" fill="#188a3e"/> <line x1="477.0" y1="861.9" x2="477.0" y2="878.4" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="759.6" fill="#188a3e" style="font-size:10px">ținta 1:1 103.00</text> <rect x="472.5" y="866.6" width="9" height="7.1" fill="#c00"/>
<text x="597.0" y="825.8" fill="#188a3e" style="font-size:10px">intrare 102.52</text> <line x1="492.0" y1="854.8" x2="492.0" y2="885.5" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="886.5" fill="#666" style="font-size:10px">nivel daily 102.08</text> <rect x="487.5" y="871.4" width="9" height="2.4" fill="#188a3e"/>
<text x="597.0" y="900.5" fill="#c00" style="font-size:10px">stop 102.04</text> <line x1="507.0" y1="824.1" x2="507.0" y2="876.1" stroke="#1a1a1a" stroke-width="1.2"/>
<path d="M366.0,890.0 V896.0 H483.0 V890.0" fill="none" stroke="#555" stroke-width="1"/> <rect x="502.5" y="828.9" width="9" height="42.5" fill="#188a3e"/>
<text x="424.5" y="910.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <line x1="522.0" y1="795.8" x2="522.0" y2="833.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="517.5" y="800.5" width="9" height="28.3" fill="#188a3e"/>
<line x1="537.0" y1="762.7" x2="537.0" y2="810.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="532.5" y="776.9" width="9" height="23.6" fill="#188a3e"/>
<line x1="552.0" y1="769.8" x2="552.0" y2="795.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="547.5" y="776.9" width="9" height="9.4" fill="#c00"/>
<line x1="567.0" y1="748.6" x2="567.0" y2="791.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="562.5" y="753.3" width="9" height="33.1" fill="#188a3e"/>
<line x1="578.0" y1="766.3" x2="600.0" y2="766.3" stroke="#188a3e" stroke-width="0.8"/>
<text x="604.0" y="770.3" fill="#188a3e" style="font-size:10px">ținta 1:1 103.05</text>
<line x1="578.0" y1="828.9" x2="600.0" y2="828.9" stroke="#188a3e" stroke-width="0.8"/>
<text x="604.0" y="832.9" fill="#188a3e" style="font-size:10px">intrare 102.52</text>
<line x1="578.0" y1="880.8" x2="600.0" y2="880.8" stroke="#666" stroke-width="0.8"/>
<text x="604.0" y="884.8" fill="#666" style="font-size:10px">retest: high doji</text>
<text x="604.0" y="897.8" fill="#666" style="font-size:10px">daily 102.08</text>
<path d="M578.0,891.4 H583.0 L600.0,908.8" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="604.0" y="912.8" fill="#c00" style="font-size:10px">stop 101.99</text>
<path d="M366.0,902.0 V908.0 H483.0 V902.0" fill="none" stroke="#555" stroke-width="1"/>
<text x="424.5" y="922.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<text x="424.5" y="935.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului daily din stânga</text>
<text x="20.0" y="972.0" fill="#777" style="font-size:10px">(șapte bare de 60 min pe zi: ședința 9:30-16:00 are 6 ore și jumătate — ultima bară a zilei e de 30 min)</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -291,10 +291,12 @@ când prețul se închide sub linia de trailing stop.</p>
<li><strong>Tranșe</strong> — poziția împărțită în bucăți: 300 de acțiuni cumpărate ca <li><strong>Tranșe</strong> — poziția împărțită în bucăți: 300 de acțiuni cumpărate ca
100 + 100 + 100, la prețuri diferite, sau vândute în trei momente.</li> 100 + 100 + 100, la prețuri diferite, sau vândute în trei momente.</li>
<li><strong>Pullback</strong> — o revenire scurtă a prețului împotriva direcției trendului, <li><strong>Pullback</strong> — o revenire scurtă a prețului împotriva direcției trendului,
în care prețul nu mai face minim nou. Într-o urcare de la 49.20 spre 51.60, care se oprește deasupra minimului de la care a pornit urcarea. Într-o
două-trei candele care coboară până pe la 50.80 și se opresc acolo, fără să urcare pornită de la 50.40 spre 51.60, câteva candele care coboară până pe
rupă 50.40, sunt un pullback; dacă prețul ar coborî sub 50.40 și ar face un la 50.80 și se opresc acolo, fără să rupă 50.40, sunt un pullback; dacă
minim mai jos decât cel dinainte, nu mai e pullback, e întoarcere. Un prețul coboară sub 50.40, minimul de plecare e rupt — nu mai e pullback, e
întoarcere. Cât ține: câteva candele, dar numărul depinde de TF-ul pe care
te uiți — aceeași mișcare e una-două candele pe weekly și opt pe daily. Un
pullback nu e semnal de intrare: intri abia la confirmarea de după doji-ul pullback nu e semnal de intrare: intri abia la confirmarea de după doji-ul
care îl termină.</li> care îl termină.</li>
<li><strong>Bull reversal</strong> — prima candelă care se închide peste ultimul nivel al <li><strong>Bull reversal</strong> — prima candelă care se închide peste ultimul nivel al
@@ -306,8 +308,10 @@ când prețul se închide sub linia de trailing stop.</p>
unei urcări. În scaner e un câmp separat, pus pe <code>Bull Reversal = 1</code>.</li> unei urcări. În scaner e un câmp separat, pus pe <code>Bull Reversal = 1</code>.</li>
<li><strong>Buy momentum</strong> — semnalul unui alt indicator al cursului, care marchează <li><strong>Buy momentum</strong> — semnalul unui alt indicator al cursului, care marchează
cu o săgeată momentul în care prețul trece cu forță printr-un nivel vechi cu o săgeată momentul în care prețul trece cu forță printr-un nivel vechi
de suport sau rezistență. Pe candela ta de buy doji e o confirmare în plus, de suport sau rezistență. <strong>Completare proprie:</strong> cursul nu spune ce faci
nu un înlocuitor al trigger-ului.</li> când săgeata apare chiar pe candela ta de buy doji; pe regula trigger-ului
din acest capitol, o tratezi ca o confirmare în plus, nu ca un înlocuitor al
închiderii peste high-ul doji-ului.</li>
<li><strong>Retest</strong> — prețul revine la un nivel pe care tocmai l-a depășit, înainte <li><strong>Retest</strong> — prețul revine la un nivel pe care tocmai l-a depășit, înainte
să-și continue drumul. Prețul a trecut de 50.10 și tu ai cumpărat la 50.40; să-și continue drumul. Prețul a trecut de 50.10 și tu ai cumpărat la 50.40;
dacă revine până la 50.10 și de acolo urcă iar, acela e retestul.</li> dacă revine până la 50.10 și de acolo urcă iar, acela e retestul.</li>
@@ -351,9 +355,9 @@ Un Sell Doji weekly „nu înseamnă neapărat că se va materializa", dar la
<text x="20.0" y="24.0" fill="#333" style="font-weight:bold;font-size:14px">NU: Sell Doji daily contra unui Buy Doji weekly — exemplu construit</text> <text x="20.0" y="24.0" fill="#333" style="font-weight:bold;font-size:14px">NU: Sell Doji daily contra unui Buy Doji weekly — exemplu construit</text>
<text x="20.0" y="50.0" fill="#555" style="font-weight:bold">weekly: direcția</text> <text x="20.0" y="50.0" fill="#555" style="font-weight:bold">weekly: direcția</text>
<rect x="164.0" y="186.8" width="32.0" height="72.0" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1.5" rx="3"/> <rect x="164.0" y="186.8" width="32.0" height="72.0" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1.5" rx="3"/>
<rect x="196.0" y="60.0" width="48.0" height="202.8" fill="#1a5fb4" fill-opacity="0.07" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/> <rect x="196.0" y="121.2" width="48.0" height="84.8" fill="#1a5fb4" fill-opacity="0.07" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>
<text x="256.0" y="74.0" fill="#1a5fb4" style="font-size:11px">ultimele 3 săptămâni,</text> <text x="256.0" y="133.2" fill="#1a5fb4" style="font-size:11px">ultimele 3 săptămâni,</text>
<text x="256.0" y="90.0" fill="#1a5fb4" style="font-size:11px">mărite jos</text> <text x="256.0" y="149.2" fill="#1a5fb4" style="font-size:11px">mărite jos</text>
<line x1="60.0" y1="70.0" x2="60.0" y2="90.8" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="60.0" y1="70.0" x2="60.0" y2="90.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="55.5" y="72.4" width="9" height="16.0" fill="#c00"/> <rect x="55.5" y="72.4" width="9" height="16.0" fill="#c00"/>
<line x1="76.0" y1="86.0" x2="76.0" y2="119.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="76.0" y1="86.0" x2="76.0" y2="119.6" stroke="#1a1a1a" stroke-width="1.2"/>
@@ -382,19 +386,19 @@ Un Sell Doji weekly „nu înseamnă neapărat că se va materializa", dar la
<text x="40.0" y="152.0" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text> <text x="40.0" y="152.0" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text>
<line x1="44.0" y1="167.6" x2="252.0" y2="167.6" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/> <line x1="44.0" y1="167.6" x2="252.0" y2="167.6" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/>
<text x="40.0" y="178.6" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.05</text> <text x="40.0" y="178.6" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.05</text>
<text x="204.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S1</text> <text x="204.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S1</text>
<text x="220.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S2</text> <text x="220.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S2</text>
<text x="236.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S3</text> <text x="236.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S3</text>
<line x1="470.0" y1="208.4" x2="208.0" y2="208.4" stroke="#188a3e" stroke-width="1.8"/> <line x1="470.0" y1="229.2" x2="208.0" y2="229.2" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="199.0,208.4 208.0,203.9 208.0,212.9" fill="#188a3e"/> <polygon points="199.0,229.2 208.0,224.7 208.0,233.7" fill="#188a3e"/>
<text x="476.0" y="204.4" fill="#188a3e" style="font-weight:bold;font-size:11px">weekly: Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)</text> <text x="476.0" y="225.2" fill="#188a3e" style="font-weight:bold;font-size:11px">weekly: Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)</text>
<text x="476.0" y="222.4" fill="#188a3e" style="font-size:11px">deci direcția permisă e LONG: pe daily cauți doar Buy Doji</text> <text x="476.0" y="243.2" fill="#188a3e" style="font-size:11px">deci direcția permisă e LONG: pe daily cauți doar Buy Doji</text>
<text x="177.0" y="270.8" fill="#d06a00" text-anchor="end" style="font-weight:bold;font-size:10px">doji weekly</text> <text x="180.0" y="270.8" fill="#d06a00" style="font-weight:bold;font-size:10px">doji weekly</text>
<line x1="196.0" y1="262.8" x2="46.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/> <line x1="196.0" y1="206.0" x2="46.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/>
<line x1="244.0" y1="262.8" x2="326.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/> <line x1="244.0" y1="206.0" x2="326.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/>
<rect x="46.0" y="346.8" width="280.0" height="204.0" fill="none" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/> <rect x="46.0" y="346.8" width="280.0" height="204.0" fill="none" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>
<text x="360.0" y="288.8" fill="#1a5fb4" style="font-weight:bold">daily: aceleași 3 săptămâni, zi cu zi</text> <text x="360.0" y="266.8" fill="#1a5fb4" style="font-weight:bold">daily: aceleași 3 săptămâni, zi cu zi</text>
<text x="360.0" y="306.8" fill="#555" style="font-size:11px">(5 zile = o bară weekly; open, close și extremele coincid)</text> <text x="360.0" y="284.8" fill="#555" style="font-size:11px">(5 zile = o bară weekly; open, close și extremele coincid)</text>
<rect x="178.0" y="419.8" width="34.0" height="58.0" fill="#d06a00" fill-opacity="0.15" stroke="#d06a00" stroke-width="1.5" rx="3"/> <rect x="178.0" y="419.8" width="34.0" height="58.0" fill="#d06a00" fill-opacity="0.15" stroke="#d06a00" stroke-width="1.5" rx="3"/>
<line x1="44.0" y1="422.8" x2="340.0" y2="422.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/> <line x1="44.0" y1="422.8" x2="340.0" y2="422.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/>
<text x="40.0" y="426.8" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text> <text x="40.0" y="426.8" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text>
@@ -456,7 +460,7 @@ Un Sell Doji weekly „nu înseamnă neapărat că se va materializa", dar la
<!-- /DIAGRAMA: directie --> <!-- /DIAGRAMA: directie -->
<p>Diagrama e pe alt simbol decât exemplul din ceilalți pași, deci are alte <p>Diagrama e pe alt simbol decât exemplul din ceilalți pași, deci are alte
prețuri (80-85 $); regulile sunt aceleași. Ea arată greșeala pe short: prețuri; regulile sunt aceleași. Ea arată greșeala pe short:
weekly-ul a confirmat un Buy Doji, deci direcția e long. Pe daily apare un Sell Doji corect ca formă. Luat ca short, weekly-ul a confirmat un Buy Doji, deci direcția e long. Pe daily apare un Sell Doji corect ca formă. Luat ca short,
merge contra weekly-ului: prețul scade o zi, apoi urcă și lovește stopul.</p> merge contra weekly-ului: prețul scade o zi, apoi urcă și lovește stopul.</p>
<p>Intrarea mecanică e la close-ul candelei de confirmare (pasul 4). Variantele <p>Intrarea mecanică e la close-ul candelei de confirmare (pasul 4). Variantele
@@ -1444,10 +1448,8 @@ Cele două panouri din diagramă sunt alte simboluri, cu alte prețuri (42 $ și
pivotul lunar („sfântul buy pivotul lunar („sfântul buy
doji"); mai multe trigger-e pe aceeași candelă — buy doji plus buy momentum doji"); mai multe trigger-e pe aceeași candelă — buy doji plus buy momentum
(săgeata indicatorului cursului, care se aprinde când prețul trece cu forță (săgeata indicatorului cursului, care se aprinde când prețul trece cu forță
printr-un nivel vechi) sau bull reversal, adică prima candelă care se închide printr-un nivel vechi) sau bull reversal, prima candelă care se închide peste
peste ultimul nivel al liniei de bear trail, linia care coboară în trepte ultimul nivel al liniei de bear trail. În exemplul din capitol,
deasupra prețului cât ține scăderea. Bull reversal-ul nu spune „are forma
potrivită", ci „vânzătorii s-au epuizat deja": în exemplul din capitol,
candela care se închide la 50.40 ar fi și bull reversal dacă acel 50.40 e candela care se închide la 50.40 ar fi și bull reversal dacă acel 50.40 e
peste ultimul nivel de trail rămas deasupra scăderii de 14 zile — atunci ai peste ultimul nivel de trail rămas deasupra scăderii de 14 zile — atunci ai
două motive independente pe aceeași candelă, nu unul. Practic îl folosești în două motive independente pe aceeași candelă, nu unul. Practic îl folosești în
@@ -1464,271 +1466,309 @@ grafic: e aceeași bucată de piață, mărită. O candelă weekly e cinci cande
daily puse cap la cap — același open la început, același close la sfârșit, daily puse cap la cap — același open la început, același close la sfârșit,
același high și același low, doar desenate cu mai multe detalii. Caseta același high și același low, doar desenate cu mai multe detalii. Caseta
punctată de pe panoul din stânga arată exact ce bucată e mărită în dreapta, punctată de pe panoul din stânga arată exact ce bucată e mărită în dreapta,
iar liniile de preț sunt aceleași pe ambele panouri, ca să urmărești același iar linia de preț comună e trasată pe amândouă, ca să urmărești același nivel
nivel dintr-o parte în alta.</p> dintr-o parte în alta. Intrarea, stopul și ținta apar doar pe panoul mic,
pentru că doar acolo au unde să fie citite.</p>
<p>De ce te uiți acolo: pe TF-ul mare vezi că scăderea s-a oprit, dar nu vezi <p>De ce te uiți acolo: pe TF-ul mare vezi că scăderea s-a oprit, dar nu vezi
cum s-a oprit. Pullback-ul — revenirea scurtă a prețului împotriva direcției cum s-a oprit. Pullback-ul se vede și pe TF-ul mare — una-două candele roșii,
trendului, în care prețul nu mai face minim nou — încape de obicei întreg iar prima dintre ele e o săptămână roșie cât se poate de vizibilă. Ce nu vezi
într-o singură candelă a TF-ului mare, așa că pe weekly nu-l vezi deloc; pe e ce se întâmplă în interiorul lor: nu vezi unde s-a oprit coborârea, nu vezi
daily îl vezi candelă cu candelă, și odată cu el vezi și doji-ul care îl doji-ul care o termină, deci n-ai unde să intri și n-ai de unde să măsori
termină.</p> stopul. Asta face lupa — desface aceleași candele roșii în candelele mici din
care sunt făcute.</p>
<p>Momentul intrării nu se schimbă, iar pullback-ul în sine nu e semnal de <p>Momentul intrării nu se schimbă, iar pullback-ul în sine nu e semnal de
intrare. Aștepți doji-ul de la capătul lui, pe TF-ul mic, și intri la prima intrare. Aștepți doji-ul de la capătul lui, pe TF-ul mic, și intri la prima
candelă care se închide peste high-ul acelui doji, în maximum 3 candele. candelă care se închide peste high-ul acelui doji, în maximum 3 candele.</p>
Câștigul e distanța până la stop: pe TF-ul mare stopul stă sub low-ul <p>Nivelul pe care stă doji-ul mic nu e aici un suport sau un pivot lunar, ca la
întregii candele mari, pe TF-ul mic stă sub low-ul doji-ului — pe exemplul pasul 3, ci high-ul doji-ului de pe TF-ul mare: prețul tocmai a trecut peste
din diagramă, în jur de 4,8 % față de în jur de 1,1 %, adică la același risc el, pe candela de confirmare, iar acum se întoarce la el — adică exact ce
asumat cumperi de vreo patru ori mai multe acțiuni.</p> înseamnă un retest (îl ai în mini-glosar). Ține rolul de nivel la fel de bine,
dar diferența merită știută, ca să nu rămâi cu ideea că high-ul oricărui doji
e suport.</p>
<p>Câștigul e distanța până la stop: pe TF-ul mare stopul stă sub low-ul
doji-ului de pe TF-ul mare — adică sub o candelă întreagă din TF-ul ăla — iar
pe TF-ul mic sub low-ul doji-ului mic; pe exemplul din diagramă, în jur de
4,8 % față de în jur de 1,2 %, adică la același risc asumat cumperi de vreo
patru ori mai multe acțiuni.</p>
<p>Pe 60 de minute intri doar în direcția unui swing long deja stabilit pe <p>Pe 60 de minute intri doar în direcția unui swing long deja stabilit pe
daily. „MICI" e numele dat de curs variantei ținute luni de zile, pornită daily. „MICI" e numele dat de curs variantei ținute luni de zile, pornită
dintr-un Buy Doji weekly.</p> dintr-un Buy Doji weekly.</p>
<!-- DIAGRAMA: perechi_tf --> <!-- DIAGRAMA: perechi_tf -->
<p><svg viewBox="0 0 720 946" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif"> <p><svg viewBox="0 0 720 994" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<defs><marker id="pt-red" 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></defs> <defs><marker id="pt-red" 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></defs>
<text x="20.0" y="22.0" fill="#333" style="font-size:13px;font-weight:bold">Aceeași regulă pe trei perechi — graficul mic e lupa pe ultimele candele mari</text> <text x="20.0" y="22.0" fill="#333" style="font-size:13px;font-weight:bold">Aceeași regulă pe trei perechi — graficul mic e lupa pe ultimele candele mari</text>
<text x="20.0" y="54.0" fill="#333" style="font-size:13px;font-weight:bold">A. weekly → daily</text> <text x="20.0" y="54.0" fill="#333" style="font-size:13px;font-weight:bold">A. weekly → daily</text>
<text x="20.0" y="72.0" fill="#555" style="font-size:11px">weekly: direcția</text> <text x="20.0" y="72.0" fill="#555" style="font-size:11px">weekly: direcția</text>
<text x="363.0" y="72.0" fill="#555" style="font-size:11px">daily: descompunerea ultimelor 3 candele weekly</text> <text x="363.0" y="72.0" fill="#555" style="font-size:11px">daily: descompunerea ultimelor 3 candele weekly</text>
<rect x="186.0" y="192.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <rect x="186.0" y="192.6" width="30.5" height="62.9" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<text x="202.5" y="268.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <text x="201.2" y="268.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<text x="202.5" y="282.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="201.2" y="282.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<rect x="217.0" y="184.6" width="47.0" height="37.1" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="219.0" y="184.3" width="45.0" height="37.5" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<line x1="90.0" y1="218.8" x2="264.0" y2="218.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <line x1="90.0" y1="218.4" x2="264.0" y2="218.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<text x="42.0" y="203.8" fill="#666" style="font-size:11px">high doji weekly</text> <text x="42.0" y="229.4" fill="#666" style="font-size:11px">high doji weekly</text>
<text x="42.0" y="216.8" fill="#666" style="font-size:11px">105.20</text> <text x="42.0" y="242.4" fill="#666" style="font-size:11px">105.20</text>
<line x1="105.0" y1="90.0" x2="105.0" y2="132.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="90.0" y1="201.4" x2="264.0" y2="201.4" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="100.5" y="93.8" width="9" height="34.1" fill="#c00"/> <text x="42.0" y="198.4" fill="#999" style="font-size:11px">close confirmare</text>
<line x1="120.0" y1="123.1" x2="120.0" y2="159.1" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="105.0" y1="90.0" x2="105.0" y2="132.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="115.5" y="127.9" width="9" height="26.5" fill="#c00"/> <rect x="100.5" y="93.8" width="9" height="34.0" fill="#c00"/>
<line x1="135.0" y1="141.1" x2="135.0" y2="158.2" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="120.0" y1="123.0" x2="120.0" y2="158.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="130.5" y="145.9" width="9" height="8.5" fill="#188a3e"/> <rect x="115.5" y="127.8" width="9" height="26.4" fill="#c00"/>
<line x1="150.0" y1="143.0" x2="150.0" y2="181.8" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="135.0" y1="141.0" x2="135.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="145.5" y="145.9" width="9" height="31.2" fill="#c00"/> <rect x="130.5" y="145.7" width="9" height="8.5" fill="#188a3e"/>
<line x1="165.0" y1="173.3" x2="165.0" y2="208.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="150.0" y1="142.9" x2="150.0" y2="181.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="160.5" y="177.1" width="9" height="26.5" fill="#c00"/> <rect x="145.5" y="145.7" width="9" height="31.2" fill="#c00"/>
<line x1="180.0" y1="199.8" x2="180.0" y2="233.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="165.0" y1="173.1" x2="165.0" y2="208.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="175.5" y="203.6" width="9" height="26.5" fill="#c00"/> <rect x="160.5" y="176.8" width="9" height="26.4" fill="#c00"/>
<line x1="195.0" y1="218.8" x2="195.0" y2="250.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="180.0" y1="199.5" x2="180.0" y2="233.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="230.1" width="9" height="1.9" fill="#c00"/> <rect x="175.5" y="203.3" width="9" height="26.4" fill="#c00"/>
<line x1="210.0" y1="197.9" x2="210.0" y2="234.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="195.0" y1="218.4" x2="195.0" y2="249.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="205.5" y="201.7" width="9" height="30.3" fill="#188a3e"/> <rect x="190.5" y="229.7" width="9" height="1.9" fill="#c00"/>
<line x1="225.0" y1="199.8" x2="225.0" y2="215.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="210.0" y1="197.6" x2="210.0" y2="234.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="220.5" y="201.7" width="9" height="13.3" fill="#c00"/> <rect x="205.5" y="201.4" width="9" height="30.2" fill="#188a3e"/>
<line x1="240.0" y1="207.4" x2="240.0" y2="219.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="225.0" y1="199.5" x2="225.0" y2="215.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="235.5" y="208.3" width="9" height="6.6" fill="#188a3e"/> <rect x="220.5" y="201.4" width="9" height="13.2" fill="#c00"/>
<line x1="255.0" y1="186.6" x2="255.0" y2="209.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="240.0" y1="207.1" x2="240.0" y2="219.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="250.5" y="187.5" width="9" height="20.8" fill="#188a3e"/> <rect x="235.5" y="208.0" width="9" height="6.6" fill="#188a3e"/>
<line x1="264.0" y1="184.6" x2="363.0" y2="90.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="255.0" y1="186.3" x2="255.0" y2="208.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="264.0" y1="221.7" x2="363.0" y2="250.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="250.5" y="187.2" width="9" height="20.8" fill="#188a3e"/>
<text x="313.5" y="176.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <line x1="264.0" y1="184.3" x2="363.0" y2="90.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="189.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 3</text> <line x1="264.0" y1="221.8" x2="363.0" y2="250.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="202.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele weekly</text> <path d="M264.0,201.4 H343.0 V163.0 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<text x="301.0" y="186.2" fill="#777" style="font-size:10px">107.00</text>
<text x="301.0" y="200.2" fill="#999" style="font-size:10px">același preț</text>
<rect x="363.0" y="90.0" width="228.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="363.0" y="90.0" width="228.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<rect x="483.0" y="189.1" width="33.0" height="64.9" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <rect x="483.0" y="185.1" width="33.0" height="58.3" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="499.5" y1="250.0" x2="499.5" y2="282.0" stroke="#188a3e" stroke-width="1"/> <line x1="499.5" y1="250.0" x2="499.5" y2="290.0" stroke="#188a3e" stroke-width="1"/>
<text x="499.5" y="294.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <text x="499.5" y="302.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="363.0" y1="245.4" x2="591.0" y2="245.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <line x1="363.0" y1="163.0" x2="591.0" y2="163.0" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="363.0" y1="195.1" x2="591.0" y2="195.1" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="363.0" y1="235.4" x2="591.0" y2="235.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="363.0" y1="250.0" x2="591.0" y2="250.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="363.0" y1="191.1" x2="591.0" y2="191.1" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="363.0" y1="140.3" x2="591.0" y2="140.3" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="363.0" y1="241.4" x2="591.0" y2="241.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="372.0" y1="154.0" x2="372.0" y2="190.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="140.8" x2="591.0" y2="140.8" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<rect x="367.5" y="163.1" width="9" height="18.3" fill="#c00"/> <line x1="372.0" y1="154.9" x2="372.0" y2="187.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="387.0" y1="172.3" x2="387.0" y2="208.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="367.5" y="163.0" width="9" height="16.1" fill="#c00"/>
<rect x="382.5" y="181.4" width="9" height="22.9" fill="#c00"/> <line x1="387.0" y1="171.0" x2="387.0" y2="203.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="402.0" y1="181.4" x2="402.0" y2="211.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="382.5" y="179.1" width="9" height="20.1" fill="#c00"/>
<rect x="397.5" y="190.6" width="9" height="13.7" fill="#188a3e"/> <line x1="402.0" y1="179.1" x2="402.0" y2="205.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="417.0" y1="186.0" x2="417.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="397.5" y="187.1" width="9" height="12.1" fill="#188a3e"/>
<rect x="412.5" y="190.6" width="9" height="22.9" fill="#c00"/> <line x1="417.0" y1="183.1" x2="417.0" y2="211.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="432.0" y1="208.9" x2="432.0" y2="231.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="412.5" y="187.1" width="9" height="20.1" fill="#c00"/>
<rect x="427.5" y="213.4" width="9" height="13.7" fill="#c00"/> <line x1="432.0" y1="203.2" x2="432.0" y2="223.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="447.0" y1="211.1" x2="447.0" y2="231.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="427.5" y="207.2" width="9" height="12.1" fill="#c00"/>
<rect x="442.5" y="218.0" width="9" height="9.1" fill="#188a3e"/> <line x1="447.0" y1="205.2" x2="447.0" y2="223.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="462.0" y1="213.4" x2="462.0" y2="236.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="442.5" y="211.2" width="9" height="8.0" fill="#188a3e"/>
<rect x="457.5" y="218.0" width="9" height="13.7" fill="#c00"/> <line x1="462.0" y1="207.2" x2="462.0" y2="227.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="477.0" y1="227.1" x2="477.0" y2="243.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="457.5" y="211.2" width="9" height="12.1" fill="#c00"/>
<rect x="472.5" y="231.7" width="9" height="6.9" fill="#c00"/> <line x1="477.0" y1="219.3" x2="477.0" y2="233.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="492.0" y1="220.3" x2="492.0" y2="250.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="472.5" y="223.3" width="9" height="6.0" fill="#c00"/>
<rect x="487.5" y="236.3" width="9" height="2.3" fill="#188a3e"/> <line x1="492.0" y1="213.3" x2="492.0" y2="239.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="507.0" y1="190.6" x2="507.0" y2="240.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="487.5" y="227.3" width="9" height="2.0" fill="#188a3e"/>
<rect x="502.5" y="195.1" width="9" height="41.1" fill="#188a3e"/> <line x1="507.0" y1="187.1" x2="507.0" y2="231.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="522.0" y1="163.1" x2="522.0" y2="199.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="502.5" y="191.1" width="9" height="36.2" fill="#188a3e"/>
<rect x="517.5" y="167.7" width="9" height="27.4" fill="#188a3e"/> <line x1="522.0" y1="163.0" x2="522.0" y2="195.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="537.0" y1="140.3" x2="537.0" y2="176.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="517.5" y="167.0" width="9" height="24.1" fill="#188a3e"/>
<rect x="532.5" y="144.9" width="9" height="22.9" fill="#188a3e"/> <line x1="537.0" y1="134.8" x2="537.0" y2="175.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="552.0" y1="138.0" x2="552.0" y2="163.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="532.5" y="146.9" width="9" height="20.1" fill="#188a3e"/>
<rect x="547.5" y="144.9" width="9" height="9.1" fill="#c00"/> <line x1="552.0" y1="140.8" x2="552.0" y2="163.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="567.0" y1="117.4" x2="567.0" y2="158.6" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="547.5" y="146.9" width="9" height="8.0" fill="#c00"/>
<rect x="562.5" y="122.0" width="9" height="32.0" fill="#188a3e"/> <line x1="567.0" y1="122.7" x2="567.0" y2="158.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="582.0" y1="90.0" x2="582.0" y2="126.6" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="562.5" y="126.7" width="9" height="28.2" fill="#188a3e"/>
<rect x="577.5" y="94.6" width="9" height="27.4" fill="#188a3e"/> <line x1="582.0" y1="98.6" x2="582.0" y2="130.8" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="144.3" fill="#188a3e" style="font-size:10px">ținta 1:1 107.50</text> <rect x="577.5" y="102.6" width="9" height="24.1" fill="#188a3e"/>
<text x="597.0" y="199.1" fill="#188a3e" style="font-size:10px">intrare 106.30</text> <line x1="593.0" y1="140.8" x2="600.0" y2="140.8" stroke="#188a3e" stroke-width="0.8"/>
<text x="597.0" y="249.4" fill="#666" style="font-size:10px">nivel weekly 105.20</text> <text x="604.0" y="144.8" fill="#188a3e" style="font-size:10px">ținta 1:1 107.55</text>
<text x="597.0" y="263.4" fill="#c00" style="font-size:10px">stop 105.10</text> <line x1="593.0" y1="191.1" x2="600.0" y2="191.1" stroke="#188a3e" stroke-width="0.8"/>
<text x="597.0" y="277.4" fill="#c00" style="font-size:10px">sub ultimele 4 bare</text> <text x="604.0" y="195.1" fill="#188a3e" style="font-size:10px">intrare 106.30</text>
<line x1="593.0" y1="235.4" x2="600.0" y2="235.4" stroke="#666" stroke-width="0.8"/>
<text x="604.0" y="239.4" fill="#666" style="font-size:10px">retest: high doji</text>
<text x="604.0" y="252.4" fill="#666" style="font-size:10px">weekly 105.20</text>
<path d="M593.0,241.4 H598.0 L600.0,263.4" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="604.0" y="267.4" fill="#c00" style="font-size:10px">stop 105.05</text>
<text x="604.0" y="280.4" fill="#c00" style="font-size:10px">5 cenți sub minimul</text>
<text x="604.0" y="293.4" fill="#c00" style="font-size:10px">ultimelor 4 bare</text>
<path d="M366.0,252.0 V258.0 H483.0 V252.0" fill="none" stroke="#555" stroke-width="1"/> <path d="M366.0,252.0 V258.0 H483.0 V252.0" fill="none" stroke="#555" stroke-width="1"/>
<text x="424.5" y="272.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <text x="424.5" y="272.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<path d="M35.0,201.7 H30.0 V250.0 H35.0" fill="none" stroke="#c00" stroke-width="1.6"/> <text x="424.5" y="285.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului weekly din stânga</text>
<text x="39.0" y="229.9" fill="#c00" style="font-size:11px;font-weight:bold">stop 4,77 %</text> <path d="M39.0,201.4 H34.0 V250.0 H39.0" fill="none" stroke="#c00" stroke-width="1.6"/>
<path d="M524.0,195.1 H519.0 V250.0 H524.0" fill="none" stroke="#c00" stroke-width="1.6"/> <text x="36.5" y="264.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">stop 4,81 %</text>
<text x="528.0" y="226.6" fill="#c00" style="font-size:11px;font-weight:bold">stop 1,13 %</text> <path d="M531.8,191.1 H526.8 V241.4 H531.8" fill="none" stroke="#c00" stroke-width="1.6"/>
<line x1="30.0" y1="306.0" x2="519.0" y2="306.0" stroke="#c00" stroke-width="1.6" marker-end="url(#pt-red)"/> <text x="535.8" y="220.3" fill="#c00" style="font-size:11px;font-weight:bold">stop 1,18 %</text>
<text x="274.5" y="323.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">același setup, stop de 4,2 ori mai mic</text> <line x1="34.0" y1="326.0" x2="526.8" y2="326.0" stroke="#c00" stroke-width="1.6" marker-end="url(#pt-red)"/>
<text x="274.5" y="337.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">→ de 4,2 ori mai multe acțiuni la același risc</text> <text x="280.4" y="343.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">același setup, stop de 4,1 ori mai mic</text>
<line x1="20" y1="376" x2="700" y2="376" stroke="#ddd"/> <text x="280.4" y="357.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">→ de 4,1 ori mai multe acțiuni la același risc</text>
<text x="20.0" y="404.0" fill="#333" style="font-size:13px;font-weight:bold">B. monthly → weekly</text> <line x1="20" y1="372" x2="700" y2="372" stroke="#ddd"/>
<text x="20.0" y="422.0" fill="#555" style="font-size:11px">monthly: direcția</text> <text x="20.0" y="400.0" fill="#333" style="font-size:13px;font-weight:bold">B. monthly → weekly</text>
<text x="363.0" y="422.0" fill="#555" style="font-size:11px">weekly: descompunerea ultimelor 3 candele monthly</text> <text x="20.0" y="418.0" fill="#555" style="font-size:11px">monthly: direcția</text>
<rect x="186.0" y="542.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="363.0" y="418.0" fill="#555" style="font-size:11px">weekly: descompunerea ultimelor 3 candele monthly</text>
<text x="202.5" y="618.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <rect x="186.0" y="538.8" width="30.5" height="63.0" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<text x="202.5" y="632.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="201.2" y="614.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<rect x="217.0" y="545.0" width="47.0" height="26.7" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <text x="201.2" y="628.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<line x1="90.0" y1="568.8" x2="264.0" y2="568.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="219.0" y="539.5" width="45.0" height="27.7" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<text x="42.0" y="553.8" fill="#666" style="font-size:11px">high doji monthly</text> <line x1="90.0" y1="564.6" x2="264.0" y2="564.6" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<text x="42.0" y="566.8" fill="#666" style="font-size:11px">113.00</text> <text x="42.0" y="575.6" fill="#666" style="font-size:11px">high doji monthly</text>
<line x1="105.0" y1="440.0" x2="105.0" y2="482.6" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="588.6" fill="#666" style="font-size:11px">113.00</text>
<rect x="100.5" y="443.8" width="9" height="34.1" fill="#c00"/> <line x1="90.0" y1="547.6" x2="264.0" y2="547.6" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="120.0" y1="473.1" x2="120.0" y2="509.1" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="544.6" fill="#999" style="font-size:11px">close confirmare</text>
<rect x="115.5" y="477.9" width="9" height="26.5" fill="#c00"/> <line x1="105.0" y1="436.0" x2="105.0" y2="478.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="135.0" y1="491.1" x2="135.0" y2="508.2" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="100.5" y="439.8" width="9" height="34.0" fill="#c00"/>
<rect x="130.5" y="495.9" width="9" height="8.5" fill="#188a3e"/> <line x1="120.0" y1="469.1" x2="120.0" y2="505.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="150.0" y1="493.0" x2="150.0" y2="531.8" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="115.5" y="473.8" width="9" height="26.5" fill="#c00"/>
<rect x="145.5" y="495.9" width="9" height="31.2" fill="#c00"/> <line x1="135.0" y1="487.1" x2="135.0" y2="504.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="165.0" y1="523.3" x2="165.0" y2="558.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="130.5" y="491.8" width="9" height="8.5" fill="#188a3e"/>
<rect x="160.5" y="527.1" width="9" height="26.5" fill="#c00"/> <line x1="150.0" y1="489.0" x2="150.0" y2="527.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="180.0" y1="549.8" x2="180.0" y2="583.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="145.5" y="491.8" width="9" height="31.2" fill="#c00"/>
<rect x="175.5" y="553.6" width="9" height="26.5" fill="#c00"/> <line x1="165.0" y1="519.2" x2="165.0" y2="554.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="195.0" y1="568.8" x2="195.0" y2="600.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="160.5" y="523.0" width="9" height="26.5" fill="#c00"/>
<rect x="190.5" y="580.1" width="9" height="1.9" fill="#c00"/> <line x1="180.0" y1="545.7" x2="180.0" y2="579.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="210.0" y1="547.9" x2="210.0" y2="584.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="175.5" y="549.5" width="9" height="26.5" fill="#c00"/>
<rect x="205.5" y="551.7" width="9" height="30.3" fill="#188a3e"/> <line x1="195.0" y1="564.6" x2="195.0" y2="595.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="225.0" y1="549.8" x2="225.0" y2="563.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="190.5" y="576.0" width="9" height="1.9" fill="#c00"/>
<rect x="220.5" y="551.7" width="9" height="10.4" fill="#c00"/> <line x1="210.0" y1="543.8" x2="210.0" y2="580.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="240.0" y1="561.2" x2="240.0" y2="568.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="205.5" y="547.6" width="9" height="30.3" fill="#188a3e"/>
<rect x="235.5" y="562.1" width="9" height="5.2" fill="#c00"/> <line x1="225.0" y1="545.7" x2="225.0" y2="558.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="255.0" y1="547.0" x2="255.0" y2="569.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="220.5" y="547.6" width="9" height="10.4" fill="#c00"/>
<rect x="250.5" y="547.9" width="9" height="19.4" fill="#188a3e"/> <line x1="240.0" y1="557.0" x2="240.0" y2="564.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="264.0" y1="545.0" x2="363.0" y2="440.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="235.5" y="558.0" width="9" height="5.2" fill="#c00"/>
<line x1="264.0" y1="571.7" x2="363.0" y2="600.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="255.0" y1="541.0" x2="255.0" y2="565.6" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="313.5" y="526.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <rect x="250.5" y="543.8" width="9" height="19.4" fill="#188a3e"/>
<text x="313.5" y="539.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 3</text> <line x1="264.0" y1="539.5" x2="363.0" y2="436.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="552.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele monthly</text> <line x1="264.0" y1="567.2" x2="363.0" y2="596.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<rect x="363.0" y="440.0" width="183.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <path d="M264.0,547.6 H343.0 V482.7 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="483.0" y="514.0" width="33.0" height="90.0" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="301.0" y="519.2" fill="#777" style="font-size:10px">117.50</text>
<line x1="499.5" y1="600.0" x2="499.5" y2="632.0" stroke="#188a3e" stroke-width="1"/> <text x="301.0" y="533.2" fill="#999" style="font-size:10px">același preț</text>
<text x="499.5" y="644.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <rect x="363.0" y="436.0" width="183.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<line x1="363.0" y1="593.3" x2="546.0" y2="593.3" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="483.0" y="514.9" width="33.0" height="75.4" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="363.0" y1="520.0" x2="546.0" y2="520.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="499.5" y1="596.0" x2="499.5" y2="636.0" stroke="#188a3e" stroke-width="1"/>
<line x1="363.0" y1="600.0" x2="546.0" y2="600.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <text x="499.5" y="648.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="363.0" y1="440.0" x2="546.0" y2="440.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="363.0" y1="482.7" x2="546.0" y2="482.7" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="372.0" y1="460.0" x2="372.0" y2="513.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="580.9" x2="546.0" y2="580.9" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<rect x="367.5" y="473.3" width="9" height="26.7" fill="#c00"/> <line x1="363.0" y1="520.9" x2="546.0" y2="520.9" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="387.0" y1="486.7" x2="387.0" y2="540.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="587.4" x2="546.0" y2="587.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<rect x="382.5" y="500.0" width="9" height="33.3" fill="#c00"/> <line x1="363.0" y1="454.4" x2="546.0" y2="454.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<line x1="402.0" y1="500.0" x2="402.0" y2="543.2" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="372.0" y1="471.8" x2="372.0" y2="515.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="397.5" y="513.3" width="9" height="20.0" fill="#188a3e"/> <rect x="367.5" y="482.7" width="9" height="21.8" fill="#c00"/>
<line x1="417.0" y1="506.7" x2="417.0" y2="553.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="387.0" y1="493.6" x2="387.0" y2="537.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="412.5" y="513.3" width="9" height="33.3" fill="#c00"/> <rect x="382.5" y="504.5" width="9" height="27.3" fill="#c00"/>
<line x1="432.0" y1="540.0" x2="432.0" y2="573.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="402.0" y1="504.5" x2="402.0" y2="539.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="427.5" y="546.7" width="9" height="20.0" fill="#c00"/> <rect x="397.5" y="515.5" width="9" height="16.4" fill="#188a3e"/>
<line x1="447.0" y1="543.2" x2="447.0" y2="573.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="417.0" y1="510.0" x2="417.0" y2="548.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="442.5" y="553.3" width="9" height="13.3" fill="#188a3e"/> <rect x="412.5" y="515.5" width="9" height="27.3" fill="#c00"/>
<line x1="462.0" y1="546.7" x2="462.0" y2="580.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="432.0" y1="537.3" x2="432.0" y2="564.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="457.5" y="553.3" width="9" height="20.0" fill="#c00"/> <rect x="427.5" y="542.7" width="9" height="16.4" fill="#c00"/>
<line x1="477.0" y1="566.7" x2="477.0" y2="590.1" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="447.0" y1="539.9" x2="447.0" y2="564.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="472.5" y="573.3" width="9" height="10.1" fill="#c00"/> <rect x="442.5" y="548.2" width="9" height="10.9" fill="#188a3e"/>
<line x1="492.0" y1="556.5" x2="492.0" y2="600.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="462.0" y1="542.7" x2="462.0" y2="570.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="487.5" y="580.0" width="9" height="3.5" fill="#188a3e"/> <rect x="457.5" y="548.2" width="9" height="16.4" fill="#c00"/>
<line x1="507.0" y1="513.3" x2="507.0" y2="586.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="477.0" y1="559.1" x2="477.0" y2="578.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="502.5" y="520.0" width="9" height="60.0" fill="#188a3e"/> <rect x="472.5" y="564.5" width="9" height="8.3" fill="#c00"/>
<line x1="522.0" y1="473.3" x2="522.0" y2="526.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="492.0" y1="550.8" x2="492.0" y2="586.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="517.5" y="480.0" width="9" height="40.0" fill="#188a3e"/> <rect x="487.5" y="570.0" width="9" height="2.8" fill="#188a3e"/>
<line x1="537.0" y1="440.0" x2="537.0" y2="493.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="507.0" y1="515.5" x2="507.0" y2="575.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="532.5" y="446.7" width="9" height="33.3" fill="#188a3e"/> <rect x="502.5" y="520.9" width="9" height="49.1" fill="#188a3e"/>
<text x="597.0" y="444.0" fill="#188a3e" style="font-size:10px">ținta 1:1 118.75</text> <line x1="522.0" y1="482.7" x2="522.0" y2="526.4" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="524.0" fill="#188a3e" style="font-size:10px">intrare 115.75</text> <rect x="517.5" y="488.2" width="9" height="32.7" fill="#188a3e"/>
<text x="597.0" y="597.3" fill="#666" style="font-size:10px">nivel monthly 113.00</text> <line x1="537.0" y1="444.6" x2="537.0" y2="499.1" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="611.3" fill="#c00" style="font-size:10px">stop 112.75</text> <rect x="532.5" y="460.9" width="9" height="27.3" fill="#188a3e"/>
<path d="M366.0,602.0 V608.0 H483.0 V602.0" fill="none" stroke="#555" stroke-width="1"/> <line x1="548.0" y1="454.4" x2="600.0" y2="454.4" stroke="#188a3e" stroke-width="0.8"/>
<text x="424.5" y="622.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <text x="604.0" y="458.4" fill="#188a3e" style="font-size:10px">ținta 1:1 118.80</text>
<line x1="20" y1="664" x2="700" y2="664" stroke="#ddd"/> <line x1="548.0" y1="520.9" x2="600.0" y2="520.9" stroke="#188a3e" stroke-width="0.8"/>
<text x="20.0" y="692.0" fill="#333" style="font-size:13px;font-weight:bold">C. daily → 60 min</text> <text x="604.0" y="524.9" fill="#188a3e" style="font-size:10px">intrare 115.75</text>
<text x="20.0" y="710.0" fill="#555" style="font-size:11px">daily: direcția</text> <line x1="548.0" y1="580.9" x2="600.0" y2="580.9" stroke="#666" stroke-width="0.8"/>
<text x="363.0" y="710.0" fill="#555" style="font-size:11px">60 min: descompunerea ultimelor 2 candele daily</text> <text x="604.0" y="584.9" fill="#666" style="font-size:10px">retest: high doji</text>
<rect x="186.0" y="830.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="604.0" y="597.9" fill="#666" style="font-size:10px">monthly 113.00</text>
<text x="202.5" y="906.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <path d="M548.0,587.4 H553.0 L600.0,608.9" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="202.5" y="920.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="604.0" y="612.9" fill="#c00" style="font-size:10px">stop 112.70</text>
<rect x="217.0" y="828.2" width="32.0" height="31.5" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <path d="M366.0,598.0 V604.0 H483.0 V598.0" fill="none" stroke="#555" stroke-width="1"/>
<line x1="90.0" y1="856.8" x2="249.0" y2="856.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <text x="424.5" y="618.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<text x="42.0" y="841.8" fill="#666" style="font-size:11px">high doji daily</text> <text x="424.5" y="631.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului monthly din stânga</text>
<text x="42.0" y="854.8" fill="#666" style="font-size:11px">102.08</text> <line x1="20" y1="676" x2="700" y2="676" stroke="#ddd"/>
<line x1="105.0" y1="728.0" x2="105.0" y2="770.6" stroke="#1a1a1a" stroke-width="1.2"/> <text x="20.0" y="704.0" fill="#333" style="font-size:13px;font-weight:bold">C. daily → 60 min</text>
<rect x="100.5" y="731.8" width="9" height="34.1" fill="#c00"/> <text x="20.0" y="722.0" fill="#555" style="font-size:11px">daily: direcția</text>
<line x1="120.0" y1="761.1" x2="120.0" y2="797.1" stroke="#1a1a1a" stroke-width="1.2"/> <text x="363.0" y="722.0" fill="#555" style="font-size:11px">60 min: descompunerea ultimelor 2 candele daily</text>
<rect x="115.5" y="765.9" width="9" height="26.5" fill="#c00"/> <rect x="186.0" y="842.1" width="30.5" height="62.7" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="135.0" y1="779.1" x2="135.0" y2="796.2" stroke="#1a1a1a" stroke-width="1.2"/> <text x="201.2" y="918.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<rect x="130.5" y="783.9" width="9" height="8.5" fill="#188a3e"/> <text x="201.2" y="932.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<line x1="150.0" y1="781.0" x2="150.0" y2="819.8" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="219.0" y="839.8" width="30.0" height="31.8" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<rect x="145.5" y="783.9" width="9" height="31.2" fill="#c00"/> <line x1="90.0" y1="867.8" x2="249.0" y2="867.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="165.0" y1="811.3" x2="165.0" y2="846.3" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="878.8" fill="#666" style="font-size:11px">high doji daily</text>
<rect x="160.5" y="815.1" width="9" height="26.5" fill="#c00"/> <text x="42.0" y="891.8" fill="#666" style="font-size:11px">102.08</text>
<line x1="180.0" y1="837.8" x2="180.0" y2="871.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="90.0" y1="850.9" x2="249.0" y2="850.9" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="175.5" y="841.6" width="9" height="26.5" fill="#c00"/> <text x="42.0" y="847.9" fill="#999" style="font-size:11px">close confirmare</text>
<line x1="195.0" y1="856.8" x2="195.0" y2="888.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="105.0" y1="740.0" x2="105.0" y2="782.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="868.1" width="9" height="1.9" fill="#c00"/> <rect x="100.5" y="743.8" width="9" height="33.8" fill="#c00"/>
<line x1="210.0" y1="835.9" x2="210.0" y2="872.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="120.0" y1="772.9" x2="120.0" y2="808.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="205.5" y="839.7" width="9" height="30.3" fill="#188a3e"/> <rect x="115.5" y="777.6" width="9" height="26.3" fill="#c00"/>
<line x1="225.0" y1="837.8" x2="225.0" y2="854.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="135.0" y1="790.7" x2="135.0" y2="807.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="220.5" y="839.7" width="9" height="14.2" fill="#c00"/> <rect x="130.5" y="795.4" width="9" height="8.5" fill="#188a3e"/>
<line x1="240.0" y1="830.2" x2="240.0" y2="857.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="150.0" y1="792.6" x2="150.0" y2="831.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="235.5" y="831.2" width="9" height="22.7" fill="#188a3e"/> <rect x="145.5" y="795.4" width="9" height="31.0" fill="#c00"/>
<line x1="249.0" y1="828.2" x2="363.0" y2="728.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="165.0" y1="822.7" x2="165.0" y2="857.5" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="249.0" y1="859.7" x2="363.0" y2="888.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="160.5" y="826.5" width="9" height="26.3" fill="#c00"/>
<text x="306.0" y="814.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <line x1="180.0" y1="849.0" x2="180.0" y2="882.8" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="306.0" y="827.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 2</text> <rect x="175.5" y="852.8" width="9" height="26.3" fill="#c00"/>
<text x="306.0" y="840.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele daily</text> <line x1="195.0" y1="867.8" x2="195.0" y2="898.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="363.0" y="728.0" width="213.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="190.5" y="879.1" width="9" height="1.9" fill="#c00"/>
<rect x="483.0" y="815.8" width="33.0" height="76.2" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <line x1="210.0" y1="847.1" x2="210.0" y2="883.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="499.5" y1="888.0" x2="499.5" y2="920.0" stroke="#188a3e" stroke-width="1"/> <rect x="205.5" y="850.9" width="9" height="30.1" fill="#188a3e"/>
<text x="499.5" y="932.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <line x1="225.0" y1="849.0" x2="225.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="363.0" y1="882.5" x2="576.0" y2="882.5" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="220.5" y="850.9" width="9" height="14.1" fill="#c00"/>
<line x1="363.0" y1="821.8" x2="576.0" y2="821.8" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="240.0" y1="841.5" x2="240.0" y2="868.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="363.0" y1="888.0" x2="576.0" y2="888.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <rect x="235.5" y="842.4" width="9" height="22.6" fill="#188a3e"/>
<line x1="363.0" y1="755.6" x2="576.0" y2="755.6" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="249.0" y1="839.8" x2="363.0" y2="740.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<line x1="372.0" y1="772.1" x2="372.0" y2="816.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="249.0" y1="871.6" x2="363.0" y2="900.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<rect x="367.5" y="783.2" width="9" height="22.1" fill="#c00"/> <path d="M249.0,850.9 H328.0 V795.8 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="387.0" y1="794.2" x2="387.0" y2="838.3" stroke="#1a1a1a" stroke-width="1.2"/> <text x="301.0" y="827.3" fill="#777" style="font-size:10px">102.80</text>
<rect x="382.5" y="805.2" width="9" height="27.6" fill="#c00"/> <text x="301.0" y="841.3" fill="#999" style="font-size:10px">același preț</text>
<line x1="402.0" y1="805.2" x2="402.0" y2="841.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="363.0" y="740.0" width="213.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<rect x="397.5" y="816.3" width="9" height="16.6" fill="#188a3e"/> <rect x="483.0" y="822.9" width="33.0" height="66.7" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="417.0" y1="810.8" x2="417.0" y2="849.4" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="499.5" y1="900.0" x2="499.5" y2="940.0" stroke="#188a3e" stroke-width="1"/>
<rect x="412.5" y="816.3" width="9" height="27.6" fill="#c00"/> <text x="499.5" y="952.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="432.0" y1="838.3" x2="432.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="795.8" x2="576.0" y2="795.8" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="427.5" y="843.9" width="9" height="16.6" fill="#c00"/> <line x1="363.0" y1="880.8" x2="576.0" y2="880.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="447.0" y1="841.1" x2="447.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="828.9" x2="576.0" y2="828.9" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<rect x="442.5" y="849.4" width="9" height="11.0" fill="#188a3e"/> <line x1="363.0" y1="891.4" x2="576.0" y2="891.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="462.0" y1="843.9" x2="462.0" y2="871.4" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="766.3" x2="576.0" y2="766.3" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<rect x="457.5" y="849.4" width="9" height="16.6" fill="#c00"/> <line x1="372.0" y1="786.4" x2="372.0" y2="824.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="477.0" y1="860.4" x2="477.0" y2="879.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="367.5" y="795.8" width="9" height="18.9" fill="#c00"/>
<rect x="472.5" y="865.9" width="9" height="8.3" fill="#c00"/> <line x1="387.0" y1="805.2" x2="387.0" y2="843.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="492.0" y1="852.1" x2="492.0" y2="888.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="382.5" y="814.7" width="9" height="23.6" fill="#c00"/>
<rect x="487.5" y="871.4" width="9" height="2.8" fill="#188a3e"/> <line x1="402.0" y1="814.7" x2="402.0" y2="845.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="507.0" y1="816.3" x2="507.0" y2="877.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="397.5" y="824.1" width="9" height="14.2" fill="#188a3e"/>
<rect x="502.5" y="821.8" width="9" height="49.7" fill="#188a3e"/> <line x1="417.0" y1="819.4" x2="417.0" y2="852.5" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="522.0" y1="783.2" x2="522.0" y2="827.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="412.5" y="824.1" width="9" height="23.6" fill="#c00"/>
<rect x="517.5" y="788.7" width="9" height="33.1" fill="#188a3e"/> <line x1="432.0" y1="843.0" x2="432.0" y2="866.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="537.0" y1="755.6" x2="537.0" y2="799.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="427.5" y="847.7" width="9" height="14.2" fill="#c00"/>
<rect x="532.5" y="761.1" width="9" height="27.6" fill="#188a3e"/> <line x1="447.0" y1="845.4" x2="447.0" y2="866.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="552.0" y1="752.8" x2="552.0" y2="783.2" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="442.5" y="852.5" width="9" height="9.4" fill="#188a3e"/>
<rect x="547.5" y="761.1" width="9" height="11.0" fill="#c00"/> <line x1="462.0" y1="847.7" x2="462.0" y2="871.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="567.0" y1="728.0" x2="567.0" y2="777.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="457.5" y="852.5" width="9" height="14.2" fill="#c00"/>
<rect x="562.5" y="733.5" width="9" height="38.6" fill="#188a3e"/> <line x1="477.0" y1="861.9" x2="477.0" y2="878.4" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="759.6" fill="#188a3e" style="font-size:10px">ținta 1:1 103.00</text> <rect x="472.5" y="866.6" width="9" height="7.1" fill="#c00"/>
<text x="597.0" y="825.8" fill="#188a3e" style="font-size:10px">intrare 102.52</text> <line x1="492.0" y1="854.8" x2="492.0" y2="885.5" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="886.5" fill="#666" style="font-size:10px">nivel daily 102.08</text> <rect x="487.5" y="871.4" width="9" height="2.4" fill="#188a3e"/>
<text x="597.0" y="900.5" fill="#c00" style="font-size:10px">stop 102.04</text> <line x1="507.0" y1="824.1" x2="507.0" y2="876.1" stroke="#1a1a1a" stroke-width="1.2"/>
<path d="M366.0,890.0 V896.0 H483.0 V890.0" fill="none" stroke="#555" stroke-width="1"/> <rect x="502.5" y="828.9" width="9" height="42.5" fill="#188a3e"/>
<text x="424.5" y="910.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <line x1="522.0" y1="795.8" x2="522.0" y2="833.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="517.5" y="800.5" width="9" height="28.3" fill="#188a3e"/>
<line x1="537.0" y1="762.7" x2="537.0" y2="810.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="532.5" y="776.9" width="9" height="23.6" fill="#188a3e"/>
<line x1="552.0" y1="769.8" x2="552.0" y2="795.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="547.5" y="776.9" width="9" height="9.4" fill="#c00"/>
<line x1="567.0" y1="748.6" x2="567.0" y2="791.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="562.5" y="753.3" width="9" height="33.1" fill="#188a3e"/>
<line x1="578.0" y1="766.3" x2="600.0" y2="766.3" stroke="#188a3e" stroke-width="0.8"/>
<text x="604.0" y="770.3" fill="#188a3e" style="font-size:10px">ținta 1:1 103.05</text>
<line x1="578.0" y1="828.9" x2="600.0" y2="828.9" stroke="#188a3e" stroke-width="0.8"/>
<text x="604.0" y="832.9" fill="#188a3e" style="font-size:10px">intrare 102.52</text>
<line x1="578.0" y1="880.8" x2="600.0" y2="880.8" stroke="#666" stroke-width="0.8"/>
<text x="604.0" y="884.8" fill="#666" style="font-size:10px">retest: high doji</text>
<text x="604.0" y="897.8" fill="#666" style="font-size:10px">daily 102.08</text>
<path d="M578.0,891.4 H583.0 L600.0,908.8" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="604.0" y="912.8" fill="#c00" style="font-size:10px">stop 101.99</text>
<path d="M366.0,902.0 V908.0 H483.0 V902.0" fill="none" stroke="#555" stroke-width="1"/>
<text x="424.5" y="922.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<text x="424.5" y="935.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului daily din stânga</text>
<text x="20.0" y="972.0" fill="#777" style="font-size:10px">(șapte bare de 60 min pe zi: ședința 9:30-16:00 are 6 ore și jumătate — ultima bară a zilei e de 30 min)</text>
</svg></p> </svg></p>
<!-- /DIAGRAMA: perechi_tf --> <!-- /DIAGRAMA: perechi_tf -->

View File

@@ -268,10 +268,12 @@ când prețul se închide sub linia de trailing stop.
- **Tranșe** — poziția împărțită în bucăți: 300 de acțiuni cumpărate ca - **Tranșe** — poziția împărțită în bucăți: 300 de acțiuni cumpărate ca
100 + 100 + 100, la prețuri diferite, sau vândute în trei momente. 100 + 100 + 100, la prețuri diferite, sau vândute în trei momente.
- **Pullback** — o revenire scurtă a prețului împotriva direcției trendului, - **Pullback** — o revenire scurtă a prețului împotriva direcției trendului,
în care prețul nu mai face minim nou. Într-o urcare de la 49.20 spre 51.60, care se oprește deasupra minimului de la care a pornit urcarea. Într-o
două-trei candele care coboară până pe la 50.80 și se opresc acolo, fără să urcare pornită de la 50.40 spre 51.60, câteva candele care coboară până pe
rupă 50.40, sunt un pullback; dacă prețul ar coborî sub 50.40 și ar face un la 50.80 și se opresc acolo, fără să rupă 50.40, sunt un pullback; dacă
minim mai jos decât cel dinainte, nu mai e pullback, e întoarcere. Un prețul coboară sub 50.40, minimul de plecare e rupt — nu mai e pullback, e
întoarcere. Cât ține: câteva candele, dar numărul depinde de TF-ul pe care
te uiți — aceeași mișcare e una-două candele pe weekly și opt pe daily. Un
pullback nu e semnal de intrare: intri abia la confirmarea de după doji-ul pullback nu e semnal de intrare: intri abia la confirmarea de după doji-ul
care îl termină. care îl termină.
- **Bull reversal** — prima candelă care se închide peste ultimul nivel al - **Bull reversal** — prima candelă care se închide peste ultimul nivel al
@@ -283,8 +285,10 @@ când prețul se închide sub linia de trailing stop.
unei urcări. În scaner e un câmp separat, pus pe `Bull Reversal = 1`. unei urcări. În scaner e un câmp separat, pus pe `Bull Reversal = 1`.
- **Buy momentum** — semnalul unui alt indicator al cursului, care marchează - **Buy momentum** — semnalul unui alt indicator al cursului, care marchează
cu o săgeată momentul în care prețul trece cu forță printr-un nivel vechi cu o săgeată momentul în care prețul trece cu forță printr-un nivel vechi
de suport sau rezistență. Pe candela ta de buy doji e o confirmare în plus, de suport sau rezistență. **Completare proprie:** cursul nu spune ce faci
nu un înlocuitor al trigger-ului. când săgeata apare chiar pe candela ta de buy doji; pe regula trigger-ului
din acest capitol, o tratezi ca o confirmare în plus, nu ca un înlocuitor al
închiderii peste high-ul doji-ului.
- **Retest** — prețul revine la un nivel pe care tocmai l-a depășit, înainte - **Retest** — prețul revine la un nivel pe care tocmai l-a depășit, înainte
să-și continue drumul. Prețul a trecut de 50.10 și tu ai cumpărat la 50.40; să-și continue drumul. Prețul a trecut de 50.10 și tu ai cumpărat la 50.40;
dacă revine până la 50.10 și de acolo urcă iar, acela e retestul. dacă revine până la 50.10 și de acolo urcă iar, acela e retestul.
@@ -338,9 +342,9 @@ Un Sell Doji weekly „nu înseamnă neapărat că se va materializa", dar la
<text x="20.0" y="24.0" fill="#333" style="font-weight:bold;font-size:14px">NU: Sell Doji daily contra unui Buy Doji weekly — exemplu construit</text> <text x="20.0" y="24.0" fill="#333" style="font-weight:bold;font-size:14px">NU: Sell Doji daily contra unui Buy Doji weekly — exemplu construit</text>
<text x="20.0" y="50.0" fill="#555" style="font-weight:bold">weekly: direcția</text> <text x="20.0" y="50.0" fill="#555" style="font-weight:bold">weekly: direcția</text>
<rect x="164.0" y="186.8" width="32.0" height="72.0" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1.5" rx="3"/> <rect x="164.0" y="186.8" width="32.0" height="72.0" fill="#188a3e" fill-opacity="0.12" stroke="#188a3e" stroke-width="1.5" rx="3"/>
<rect x="196.0" y="60.0" width="48.0" height="202.8" fill="#1a5fb4" fill-opacity="0.07" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/> <rect x="196.0" y="121.2" width="48.0" height="84.8" fill="#1a5fb4" fill-opacity="0.07" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>
<text x="256.0" y="74.0" fill="#1a5fb4" style="font-size:11px">ultimele 3 săptămâni,</text> <text x="256.0" y="133.2" fill="#1a5fb4" style="font-size:11px">ultimele 3 săptămâni,</text>
<text x="256.0" y="90.0" fill="#1a5fb4" style="font-size:11px">mărite jos</text> <text x="256.0" y="149.2" fill="#1a5fb4" style="font-size:11px">mărite jos</text>
<line x1="60.0" y1="70.0" x2="60.0" y2="90.8" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="60.0" y1="70.0" x2="60.0" y2="90.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="55.5" y="72.4" width="9" height="16.0" fill="#c00"/> <rect x="55.5" y="72.4" width="9" height="16.0" fill="#c00"/>
<line x1="76.0" y1="86.0" x2="76.0" y2="119.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="76.0" y1="86.0" x2="76.0" y2="119.6" stroke="#1a1a1a" stroke-width="1.2"/>
@@ -369,19 +373,19 @@ Un Sell Doji weekly „nu înseamnă neapărat că se va materializa", dar la
<text x="40.0" y="152.0" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text> <text x="40.0" y="152.0" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text>
<line x1="44.0" y1="167.6" x2="252.0" y2="167.6" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/> <line x1="44.0" y1="167.6" x2="252.0" y2="167.6" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/>
<text x="40.0" y="178.6" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.05</text> <text x="40.0" y="178.6" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.05</text>
<text x="204.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S1</text> <text x="204.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S1</text>
<text x="220.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S2</text> <text x="220.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S2</text>
<text x="236.0" y="256.8" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S3</text> <text x="236.0" y="220.0" fill="#1a5fb4" text-anchor="middle" style="font-weight:bold;font-size:10px">S3</text>
<line x1="470.0" y1="208.4" x2="208.0" y2="208.4" stroke="#188a3e" stroke-width="1.8"/> <line x1="470.0" y1="229.2" x2="208.0" y2="229.2" stroke="#188a3e" stroke-width="1.8"/>
<polygon points="199.0,208.4 208.0,203.9 208.0,212.9" fill="#188a3e"/> <polygon points="199.0,229.2 208.0,224.7 208.0,233.7" fill="#188a3e"/>
<text x="476.0" y="204.4" fill="#188a3e" style="font-weight:bold;font-size:11px">weekly: Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)</text> <text x="476.0" y="225.2" fill="#188a3e" style="font-weight:bold;font-size:11px">weekly: Buy Doji confirmat (close 81.30, peste high-ul doji-ului 79.80)</text>
<text x="476.0" y="222.4" fill="#188a3e" style="font-size:11px">deci direcția permisă e LONG: pe daily cauți doar Buy Doji</text> <text x="476.0" y="243.2" fill="#188a3e" style="font-size:11px">deci direcția permisă e LONG: pe daily cauți doar Buy Doji</text>
<text x="177.0" y="270.8" fill="#d06a00" text-anchor="end" style="font-weight:bold;font-size:10px">doji weekly</text> <text x="180.0" y="270.8" fill="#d06a00" style="font-weight:bold;font-size:10px">doji weekly</text>
<line x1="196.0" y1="262.8" x2="46.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/> <line x1="196.0" y1="206.0" x2="46.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/>
<line x1="244.0" y1="262.8" x2="326.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/> <line x1="244.0" y1="206.0" x2="326.0" y2="346.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="5 4"/>
<rect x="46.0" y="346.8" width="280.0" height="204.0" fill="none" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/> <rect x="46.0" y="346.8" width="280.0" height="204.0" fill="none" stroke="#1a5fb4" stroke-width="1.5" stroke-dasharray="5 4" rx="3"/>
<text x="360.0" y="288.8" fill="#1a5fb4" style="font-weight:bold">daily: aceleași 3 săptămâni, zi cu zi</text> <text x="360.0" y="266.8" fill="#1a5fb4" style="font-weight:bold">daily: aceleași 3 săptămâni, zi cu zi</text>
<text x="360.0" y="306.8" fill="#555" style="font-size:11px">(5 zile = o bară weekly; open, close și extremele coincid)</text> <text x="360.0" y="284.8" fill="#555" style="font-size:11px">(5 zile = o bară weekly; open, close și extremele coincid)</text>
<rect x="178.0" y="419.8" width="34.0" height="58.0" fill="#d06a00" fill-opacity="0.15" stroke="#d06a00" stroke-width="1.5" rx="3"/> <rect x="178.0" y="419.8" width="34.0" height="58.0" fill="#d06a00" fill-opacity="0.15" stroke="#d06a00" stroke-width="1.5" rx="3"/>
<line x1="44.0" y1="422.8" x2="340.0" y2="422.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/> <line x1="44.0" y1="422.8" x2="340.0" y2="422.8" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="3 3"/>
<text x="40.0" y="426.8" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text> <text x="40.0" y="426.8" fill="#1a5fb4" text-anchor="end" style="font-size:10px">83.90</text>
@@ -443,7 +447,7 @@ Un Sell Doji weekly „nu înseamnă neapărat că se va materializa", dar la
<!-- /DIAGRAMA: directie --> <!-- /DIAGRAMA: directie -->
Diagrama e pe alt simbol decât exemplul din ceilalți pași, deci are alte Diagrama e pe alt simbol decât exemplul din ceilalți pași, deci are alte
prețuri (80-85 $); regulile sunt aceleași. Ea arată greșeala pe short: prețuri; regulile sunt aceleași. Ea arată greșeala pe short:
weekly-ul a confirmat un Buy Doji, deci direcția e long. Pe daily apare un Sell Doji corect ca formă. Luat ca short, weekly-ul a confirmat un Buy Doji, deci direcția e long. Pe daily apare un Sell Doji corect ca formă. Luat ca short,
merge contra weekly-ului: prețul scade o zi, apoi urcă și lovește stopul. merge contra weekly-ului: prețul scade o zi, apoi urcă și lovește stopul.
@@ -1447,10 +1451,8 @@ Mai rar citate: double bottom (două minime la același nivel) cu close peste
pivotul lunar („sfântul buy pivotul lunar („sfântul buy
doji"); mai multe trigger-e pe aceeași candelă — buy doji plus buy momentum doji"); mai multe trigger-e pe aceeași candelă — buy doji plus buy momentum
(săgeata indicatorului cursului, care se aprinde când prețul trece cu forță (săgeata indicatorului cursului, care se aprinde când prețul trece cu forță
printr-un nivel vechi) sau bull reversal, adică prima candelă care se închide printr-un nivel vechi) sau bull reversal, prima candelă care se închide peste
peste ultimul nivel al liniei de bear trail, linia care coboară în trepte ultimul nivel al liniei de bear trail. În exemplul din capitol,
deasupra prețului cât ține scăderea. Bull reversal-ul nu spune „are forma
potrivită", ci „vânzătorii s-au epuizat deja": în exemplul din capitol,
candela care se închide la 50.40 ar fi și bull reversal dacă acel 50.40 e candela care se închide la 50.40 ar fi și bull reversal dacă acel 50.40 e
peste ultimul nivel de trail rămas deasupra scăderii de 14 zile — atunci ai peste ultimul nivel de trail rămas deasupra scăderii de 14 zile — atunci ai
două motive independente pe aceeași candelă, nu unul. Practic îl folosești în două motive independente pe aceeași candelă, nu unul. Practic îl folosești în
@@ -1470,275 +1472,315 @@ grafic: e aceeași bucată de piață, mărită. O candelă weekly e cinci cande
daily puse cap la cap — același open la început, același close la sfârșit, daily puse cap la cap — același open la început, același close la sfârșit,
același high și același low, doar desenate cu mai multe detalii. Caseta același high și același low, doar desenate cu mai multe detalii. Caseta
punctată de pe panoul din stânga arată exact ce bucată e mărită în dreapta, punctată de pe panoul din stânga arată exact ce bucată e mărită în dreapta,
iar liniile de preț sunt aceleași pe ambele panouri, ca să urmărești același iar linia de preț comună e trasată pe amândouă, ca să urmărești același nivel
nivel dintr-o parte în alta. dintr-o parte în alta. Intrarea, stopul și ținta apar doar pe panoul mic,
pentru că doar acolo au unde să fie citite.
De ce te uiți acolo: pe TF-ul mare vezi că scăderea s-a oprit, dar nu vezi De ce te uiți acolo: pe TF-ul mare vezi că scăderea s-a oprit, dar nu vezi
cum s-a oprit. Pullback-ul — revenirea scurtă a prețului împotriva direcției cum s-a oprit. Pullback-ul se vede și pe TF-ul mare — una-două candele roșii,
trendului, în care prețul nu mai face minim nou — încape de obicei întreg iar prima dintre ele e o săptămână roșie cât se poate de vizibilă. Ce nu vezi
într-o singură candelă a TF-ului mare, așa că pe weekly nu-l vezi deloc; pe e ce se întâmplă în interiorul lor: nu vezi unde s-a oprit coborârea, nu vezi
daily îl vezi candelă cu candelă, și odată cu el vezi și doji-ul care îl doji-ul care o termină, deci n-ai unde să intri și n-ai de unde să măsori
termină. stopul. Asta face lupa — desface aceleași candele roșii în candelele mici din
care sunt făcute.
Momentul intrării nu se schimbă, iar pullback-ul în sine nu e semnal de Momentul intrării nu se schimbă, iar pullback-ul în sine nu e semnal de
intrare. Aștepți doji-ul de la capătul lui, pe TF-ul mic, și intri la prima intrare. Aștepți doji-ul de la capătul lui, pe TF-ul mic, și intri la prima
candelă care se închide peste high-ul acelui doji, în maximum 3 candele. candelă care se închide peste high-ul acelui doji, în maximum 3 candele.
Nivelul pe care stă doji-ul mic nu e aici un suport sau un pivot lunar, ca la
pasul 3, ci high-ul doji-ului de pe TF-ul mare: prețul tocmai a trecut peste
el, pe candela de confirmare, iar acum se întoarce la el — adică exact ce
înseamnă un retest (îl ai în mini-glosar). Ține rolul de nivel la fel de bine,
dar diferența merită știută, ca să nu rămâi cu ideea că high-ul oricărui doji
e suport.
Câștigul e distanța până la stop: pe TF-ul mare stopul stă sub low-ul Câștigul e distanța până la stop: pe TF-ul mare stopul stă sub low-ul
întregii candele mari, pe TF-ul mic stă sub low-ul doji-ului — pe exemplul doji-ului de pe TF-ul mare — adică sub o candelă întreagă din TF-ul ăla — iar
din diagramă, în jur de 4,8 % față de în jur de 1,1 %, adică la același risc pe TF-ul mic sub low-ul doji-ului mic; pe exemplul din diagramă, în jur de
asumat cumperi de vreo patru ori mai multe acțiuni. 4,8 % față de în jur de 1,2 %, adică la același risc asumat cumperi de vreo
patru ori mai multe acțiuni.
Pe 60 de minute intri doar în direcția unui swing long deja stabilit pe Pe 60 de minute intri doar în direcția unui swing long deja stabilit pe
daily. „MICI" e numele dat de curs variantei ținute luni de zile, pornită daily. „MICI" e numele dat de curs variantei ținute luni de zile, pornită
dintr-un Buy Doji weekly. dintr-un Buy Doji weekly.
<!-- DIAGRAMA: perechi_tf --> <!-- DIAGRAMA: perechi_tf -->
<svg viewBox="0 0 720 946" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif"> <svg viewBox="0 0 720 994" xmlns="http://www.w3.org/2000/svg" style="width:100%;height:auto;font:12px sans-serif">
<defs><marker id="pt-red" 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></defs> <defs><marker id="pt-red" 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></defs>
<text x="20.0" y="22.0" fill="#333" style="font-size:13px;font-weight:bold">Aceeași regulă pe trei perechi — graficul mic e lupa pe ultimele candele mari</text> <text x="20.0" y="22.0" fill="#333" style="font-size:13px;font-weight:bold">Aceeași regulă pe trei perechi — graficul mic e lupa pe ultimele candele mari</text>
<text x="20.0" y="54.0" fill="#333" style="font-size:13px;font-weight:bold">A. weekly → daily</text> <text x="20.0" y="54.0" fill="#333" style="font-size:13px;font-weight:bold">A. weekly → daily</text>
<text x="20.0" y="72.0" fill="#555" style="font-size:11px">weekly: direcția</text> <text x="20.0" y="72.0" fill="#555" style="font-size:11px">weekly: direcția</text>
<text x="363.0" y="72.0" fill="#555" style="font-size:11px">daily: descompunerea ultimelor 3 candele weekly</text> <text x="363.0" y="72.0" fill="#555" style="font-size:11px">daily: descompunerea ultimelor 3 candele weekly</text>
<rect x="186.0" y="192.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <rect x="186.0" y="192.6" width="30.5" height="62.9" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<text x="202.5" y="268.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <text x="201.2" y="268.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<text x="202.5" y="282.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="201.2" y="282.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<rect x="217.0" y="184.6" width="47.0" height="37.1" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="219.0" y="184.3" width="45.0" height="37.5" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<line x1="90.0" y1="218.8" x2="264.0" y2="218.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <line x1="90.0" y1="218.4" x2="264.0" y2="218.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<text x="42.0" y="203.8" fill="#666" style="font-size:11px">high doji weekly</text> <text x="42.0" y="229.4" fill="#666" style="font-size:11px">high doji weekly</text>
<text x="42.0" y="216.8" fill="#666" style="font-size:11px">105.20</text> <text x="42.0" y="242.4" fill="#666" style="font-size:11px">105.20</text>
<line x1="105.0" y1="90.0" x2="105.0" y2="132.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="90.0" y1="201.4" x2="264.0" y2="201.4" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="100.5" y="93.8" width="9" height="34.1" fill="#c00"/> <text x="42.0" y="198.4" fill="#999" style="font-size:11px">close confirmare</text>
<line x1="120.0" y1="123.1" x2="120.0" y2="159.1" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="105.0" y1="90.0" x2="105.0" y2="132.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="115.5" y="127.9" width="9" height="26.5" fill="#c00"/> <rect x="100.5" y="93.8" width="9" height="34.0" fill="#c00"/>
<line x1="135.0" y1="141.1" x2="135.0" y2="158.2" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="120.0" y1="123.0" x2="120.0" y2="158.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="130.5" y="145.9" width="9" height="8.5" fill="#188a3e"/> <rect x="115.5" y="127.8" width="9" height="26.4" fill="#c00"/>
<line x1="150.0" y1="143.0" x2="150.0" y2="181.8" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="135.0" y1="141.0" x2="135.0" y2="158.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="145.5" y="145.9" width="9" height="31.2" fill="#c00"/> <rect x="130.5" y="145.7" width="9" height="8.5" fill="#188a3e"/>
<line x1="165.0" y1="173.3" x2="165.0" y2="208.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="150.0" y1="142.9" x2="150.0" y2="181.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="160.5" y="177.1" width="9" height="26.5" fill="#c00"/> <rect x="145.5" y="145.7" width="9" height="31.2" fill="#c00"/>
<line x1="180.0" y1="199.8" x2="180.0" y2="233.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="165.0" y1="173.1" x2="165.0" y2="208.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="175.5" y="203.6" width="9" height="26.5" fill="#c00"/> <rect x="160.5" y="176.8" width="9" height="26.4" fill="#c00"/>
<line x1="195.0" y1="218.8" x2="195.0" y2="250.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="180.0" y1="199.5" x2="180.0" y2="233.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="230.1" width="9" height="1.9" fill="#c00"/> <rect x="175.5" y="203.3" width="9" height="26.4" fill="#c00"/>
<line x1="210.0" y1="197.9" x2="210.0" y2="234.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="195.0" y1="218.4" x2="195.0" y2="249.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="205.5" y="201.7" width="9" height="30.3" fill="#188a3e"/> <rect x="190.5" y="229.7" width="9" height="1.9" fill="#c00"/>
<line x1="225.0" y1="199.8" x2="225.0" y2="215.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="210.0" y1="197.6" x2="210.0" y2="234.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="220.5" y="201.7" width="9" height="13.3" fill="#c00"/> <rect x="205.5" y="201.4" width="9" height="30.2" fill="#188a3e"/>
<line x1="240.0" y1="207.4" x2="240.0" y2="219.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="225.0" y1="199.5" x2="225.0" y2="215.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="235.5" y="208.3" width="9" height="6.6" fill="#188a3e"/> <rect x="220.5" y="201.4" width="9" height="13.2" fill="#c00"/>
<line x1="255.0" y1="186.6" x2="255.0" y2="209.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="240.0" y1="207.1" x2="240.0" y2="219.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="250.5" y="187.5" width="9" height="20.8" fill="#188a3e"/> <rect x="235.5" y="208.0" width="9" height="6.6" fill="#188a3e"/>
<line x1="264.0" y1="184.6" x2="363.0" y2="90.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="255.0" y1="186.3" x2="255.0" y2="208.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="264.0" y1="221.7" x2="363.0" y2="250.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="250.5" y="187.2" width="9" height="20.8" fill="#188a3e"/>
<text x="313.5" y="176.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <line x1="264.0" y1="184.3" x2="363.0" y2="90.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="189.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 3</text> <line x1="264.0" y1="221.8" x2="363.0" y2="250.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="202.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele weekly</text> <path d="M264.0,201.4 H343.0 V163.0 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<text x="301.0" y="186.2" fill="#777" style="font-size:10px">107.00</text>
<text x="301.0" y="200.2" fill="#999" style="font-size:10px">același preț</text>
<rect x="363.0" y="90.0" width="228.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="363.0" y="90.0" width="228.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<rect x="483.0" y="189.1" width="33.0" height="64.9" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <rect x="483.0" y="185.1" width="33.0" height="58.3" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="499.5" y1="250.0" x2="499.5" y2="282.0" stroke="#188a3e" stroke-width="1"/> <line x1="499.5" y1="250.0" x2="499.5" y2="290.0" stroke="#188a3e" stroke-width="1"/>
<text x="499.5" y="294.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <text x="499.5" y="302.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="363.0" y1="245.4" x2="591.0" y2="245.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <line x1="363.0" y1="163.0" x2="591.0" y2="163.0" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="363.0" y1="195.1" x2="591.0" y2="195.1" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="363.0" y1="235.4" x2="591.0" y2="235.4" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="363.0" y1="250.0" x2="591.0" y2="250.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="363.0" y1="191.1" x2="591.0" y2="191.1" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="363.0" y1="140.3" x2="591.0" y2="140.3" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="363.0" y1="241.4" x2="591.0" y2="241.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="372.0" y1="154.0" x2="372.0" y2="190.6" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="140.8" x2="591.0" y2="140.8" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<rect x="367.5" y="163.1" width="9" height="18.3" fill="#c00"/> <line x1="372.0" y1="154.9" x2="372.0" y2="187.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="387.0" y1="172.3" x2="387.0" y2="208.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="367.5" y="163.0" width="9" height="16.1" fill="#c00"/>
<rect x="382.5" y="181.4" width="9" height="22.9" fill="#c00"/> <line x1="387.0" y1="171.0" x2="387.0" y2="203.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="402.0" y1="181.4" x2="402.0" y2="211.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="382.5" y="179.1" width="9" height="20.1" fill="#c00"/>
<rect x="397.5" y="190.6" width="9" height="13.7" fill="#188a3e"/> <line x1="402.0" y1="179.1" x2="402.0" y2="205.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="417.0" y1="186.0" x2="417.0" y2="218.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="397.5" y="187.1" width="9" height="12.1" fill="#188a3e"/>
<rect x="412.5" y="190.6" width="9" height="22.9" fill="#c00"/> <line x1="417.0" y1="183.1" x2="417.0" y2="211.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="432.0" y1="208.9" x2="432.0" y2="231.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="412.5" y="187.1" width="9" height="20.1" fill="#c00"/>
<rect x="427.5" y="213.4" width="9" height="13.7" fill="#c00"/> <line x1="432.0" y1="203.2" x2="432.0" y2="223.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="447.0" y1="211.1" x2="447.0" y2="231.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="427.5" y="207.2" width="9" height="12.1" fill="#c00"/>
<rect x="442.5" y="218.0" width="9" height="9.1" fill="#188a3e"/> <line x1="447.0" y1="205.2" x2="447.0" y2="223.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="462.0" y1="213.4" x2="462.0" y2="236.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="442.5" y="211.2" width="9" height="8.0" fill="#188a3e"/>
<rect x="457.5" y="218.0" width="9" height="13.7" fill="#c00"/> <line x1="462.0" y1="207.2" x2="462.0" y2="227.3" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="477.0" y1="227.1" x2="477.0" y2="243.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="457.5" y="211.2" width="9" height="12.1" fill="#c00"/>
<rect x="472.5" y="231.7" width="9" height="6.9" fill="#c00"/> <line x1="477.0" y1="219.3" x2="477.0" y2="233.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="492.0" y1="220.3" x2="492.0" y2="250.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="472.5" y="223.3" width="9" height="6.0" fill="#c00"/>
<rect x="487.5" y="236.3" width="9" height="2.3" fill="#188a3e"/> <line x1="492.0" y1="213.3" x2="492.0" y2="239.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="507.0" y1="190.6" x2="507.0" y2="240.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="487.5" y="227.3" width="9" height="2.0" fill="#188a3e"/>
<rect x="502.5" y="195.1" width="9" height="41.1" fill="#188a3e"/> <line x1="507.0" y1="187.1" x2="507.0" y2="231.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="522.0" y1="163.1" x2="522.0" y2="199.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="502.5" y="191.1" width="9" height="36.2" fill="#188a3e"/>
<rect x="517.5" y="167.7" width="9" height="27.4" fill="#188a3e"/> <line x1="522.0" y1="163.0" x2="522.0" y2="195.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="537.0" y1="140.3" x2="537.0" y2="176.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="517.5" y="167.0" width="9" height="24.1" fill="#188a3e"/>
<rect x="532.5" y="144.9" width="9" height="22.9" fill="#188a3e"/> <line x1="537.0" y1="134.8" x2="537.0" y2="175.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="552.0" y1="138.0" x2="552.0" y2="163.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="532.5" y="146.9" width="9" height="20.1" fill="#188a3e"/>
<rect x="547.5" y="144.9" width="9" height="9.1" fill="#c00"/> <line x1="552.0" y1="140.8" x2="552.0" y2="163.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="567.0" y1="117.4" x2="567.0" y2="158.6" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="547.5" y="146.9" width="9" height="8.0" fill="#c00"/>
<rect x="562.5" y="122.0" width="9" height="32.0" fill="#188a3e"/> <line x1="567.0" y1="122.7" x2="567.0" y2="158.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="582.0" y1="90.0" x2="582.0" y2="126.6" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="562.5" y="126.7" width="9" height="28.2" fill="#188a3e"/>
<rect x="577.5" y="94.6" width="9" height="27.4" fill="#188a3e"/> <line x1="582.0" y1="98.6" x2="582.0" y2="130.8" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="144.3" fill="#188a3e" style="font-size:10px">ținta 1:1 107.50</text> <rect x="577.5" y="102.6" width="9" height="24.1" fill="#188a3e"/>
<text x="597.0" y="199.1" fill="#188a3e" style="font-size:10px">intrare 106.30</text> <line x1="593.0" y1="140.8" x2="600.0" y2="140.8" stroke="#188a3e" stroke-width="0.8"/>
<text x="597.0" y="249.4" fill="#666" style="font-size:10px">nivel weekly 105.20</text> <text x="604.0" y="144.8" fill="#188a3e" style="font-size:10px">ținta 1:1 107.55</text>
<text x="597.0" y="263.4" fill="#c00" style="font-size:10px">stop 105.10</text> <line x1="593.0" y1="191.1" x2="600.0" y2="191.1" stroke="#188a3e" stroke-width="0.8"/>
<text x="597.0" y="277.4" fill="#c00" style="font-size:10px">sub ultimele 4 bare</text> <text x="604.0" y="195.1" fill="#188a3e" style="font-size:10px">intrare 106.30</text>
<line x1="593.0" y1="235.4" x2="600.0" y2="235.4" stroke="#666" stroke-width="0.8"/>
<text x="604.0" y="239.4" fill="#666" style="font-size:10px">retest: high doji</text>
<text x="604.0" y="252.4" fill="#666" style="font-size:10px">weekly 105.20</text>
<path d="M593.0,241.4 H598.0 L600.0,263.4" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="604.0" y="267.4" fill="#c00" style="font-size:10px">stop 105.05</text>
<text x="604.0" y="280.4" fill="#c00" style="font-size:10px">5 cenți sub minimul</text>
<text x="604.0" y="293.4" fill="#c00" style="font-size:10px">ultimelor 4 bare</text>
<path d="M366.0,252.0 V258.0 H483.0 V252.0" fill="none" stroke="#555" stroke-width="1"/> <path d="M366.0,252.0 V258.0 H483.0 V252.0" fill="none" stroke="#555" stroke-width="1"/>
<text x="424.5" y="272.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <text x="424.5" y="272.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<path d="M35.0,201.7 H30.0 V250.0 H35.0" fill="none" stroke="#c00" stroke-width="1.6"/> <text x="424.5" y="285.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului weekly din stânga</text>
<text x="39.0" y="229.9" fill="#c00" style="font-size:11px;font-weight:bold">stop 4,77 %</text> <path d="M39.0,201.4 H34.0 V250.0 H39.0" fill="none" stroke="#c00" stroke-width="1.6"/>
<path d="M524.0,195.1 H519.0 V250.0 H524.0" fill="none" stroke="#c00" stroke-width="1.6"/> <text x="36.5" y="264.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">stop 4,81 %</text>
<text x="528.0" y="226.6" fill="#c00" style="font-size:11px;font-weight:bold">stop 1,13 %</text> <path d="M531.8,191.1 H526.8 V241.4 H531.8" fill="none" stroke="#c00" stroke-width="1.6"/>
<line x1="30.0" y1="306.0" x2="519.0" y2="306.0" stroke="#c00" stroke-width="1.6" marker-end="url(#pt-red)"/> <text x="535.8" y="220.3" fill="#c00" style="font-size:11px;font-weight:bold">stop 1,18 %</text>
<text x="274.5" y="323.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">același setup, stop de 4,2 ori mai mic</text> <line x1="34.0" y1="326.0" x2="526.8" y2="326.0" stroke="#c00" stroke-width="1.6" marker-end="url(#pt-red)"/>
<text x="274.5" y="337.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">→ de 4,2 ori mai multe acțiuni la același risc</text> <text x="280.4" y="343.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">același setup, stop de 4,1 ori mai mic</text>
<line x1="20" y1="376" x2="700" y2="376" stroke="#ddd"/> <text x="280.4" y="357.0" fill="#c00" text-anchor="middle" style="font-size:11px;font-weight:bold">→ de 4,1 ori mai multe acțiuni la același risc</text>
<text x="20.0" y="404.0" fill="#333" style="font-size:13px;font-weight:bold">B. monthly → weekly</text> <line x1="20" y1="372" x2="700" y2="372" stroke="#ddd"/>
<text x="20.0" y="422.0" fill="#555" style="font-size:11px">monthly: direcția</text> <text x="20.0" y="400.0" fill="#333" style="font-size:13px;font-weight:bold">B. monthly → weekly</text>
<text x="363.0" y="422.0" fill="#555" style="font-size:11px">weekly: descompunerea ultimelor 3 candele monthly</text> <text x="20.0" y="418.0" fill="#555" style="font-size:11px">monthly: direcția</text>
<rect x="186.0" y="542.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="363.0" y="418.0" fill="#555" style="font-size:11px">weekly: descompunerea ultimelor 3 candele monthly</text>
<text x="202.5" y="618.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <rect x="186.0" y="538.8" width="30.5" height="63.0" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<text x="202.5" y="632.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="201.2" y="614.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<rect x="217.0" y="545.0" width="47.0" height="26.7" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <text x="201.2" y="628.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<line x1="90.0" y1="568.8" x2="264.0" y2="568.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="219.0" y="539.5" width="45.0" height="27.7" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<text x="42.0" y="553.8" fill="#666" style="font-size:11px">high doji monthly</text> <line x1="90.0" y1="564.6" x2="264.0" y2="564.6" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<text x="42.0" y="566.8" fill="#666" style="font-size:11px">113.00</text> <text x="42.0" y="575.6" fill="#666" style="font-size:11px">high doji monthly</text>
<line x1="105.0" y1="440.0" x2="105.0" y2="482.6" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="588.6" fill="#666" style="font-size:11px">113.00</text>
<rect x="100.5" y="443.8" width="9" height="34.1" fill="#c00"/> <line x1="90.0" y1="547.6" x2="264.0" y2="547.6" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="120.0" y1="473.1" x2="120.0" y2="509.1" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="544.6" fill="#999" style="font-size:11px">close confirmare</text>
<rect x="115.5" y="477.9" width="9" height="26.5" fill="#c00"/> <line x1="105.0" y1="436.0" x2="105.0" y2="478.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="135.0" y1="491.1" x2="135.0" y2="508.2" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="100.5" y="439.8" width="9" height="34.0" fill="#c00"/>
<rect x="130.5" y="495.9" width="9" height="8.5" fill="#188a3e"/> <line x1="120.0" y1="469.1" x2="120.0" y2="505.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="150.0" y1="493.0" x2="150.0" y2="531.8" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="115.5" y="473.8" width="9" height="26.5" fill="#c00"/>
<rect x="145.5" y="495.9" width="9" height="31.2" fill="#c00"/> <line x1="135.0" y1="487.1" x2="135.0" y2="504.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="165.0" y1="523.3" x2="165.0" y2="558.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="130.5" y="491.8" width="9" height="8.5" fill="#188a3e"/>
<rect x="160.5" y="527.1" width="9" height="26.5" fill="#c00"/> <line x1="150.0" y1="489.0" x2="150.0" y2="527.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="180.0" y1="549.8" x2="180.0" y2="583.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="145.5" y="491.8" width="9" height="31.2" fill="#c00"/>
<rect x="175.5" y="553.6" width="9" height="26.5" fill="#c00"/> <line x1="165.0" y1="519.2" x2="165.0" y2="554.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="195.0" y1="568.8" x2="195.0" y2="600.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="160.5" y="523.0" width="9" height="26.5" fill="#c00"/>
<rect x="190.5" y="580.1" width="9" height="1.9" fill="#c00"/> <line x1="180.0" y1="545.7" x2="180.0" y2="579.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="210.0" y1="547.9" x2="210.0" y2="584.9" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="175.5" y="549.5" width="9" height="26.5" fill="#c00"/>
<rect x="205.5" y="551.7" width="9" height="30.3" fill="#188a3e"/> <line x1="195.0" y1="564.6" x2="195.0" y2="595.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="225.0" y1="549.8" x2="225.0" y2="563.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="190.5" y="576.0" width="9" height="1.9" fill="#c00"/>
<rect x="220.5" y="551.7" width="9" height="10.4" fill="#c00"/> <line x1="210.0" y1="543.8" x2="210.0" y2="580.7" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="240.0" y1="561.2" x2="240.0" y2="568.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="205.5" y="547.6" width="9" height="30.3" fill="#188a3e"/>
<rect x="235.5" y="562.1" width="9" height="5.2" fill="#c00"/> <line x1="225.0" y1="545.7" x2="225.0" y2="558.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="255.0" y1="547.0" x2="255.0" y2="569.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="220.5" y="547.6" width="9" height="10.4" fill="#c00"/>
<rect x="250.5" y="547.9" width="9" height="19.4" fill="#188a3e"/> <line x1="240.0" y1="557.0" x2="240.0" y2="564.2" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="264.0" y1="545.0" x2="363.0" y2="440.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="235.5" y="558.0" width="9" height="5.2" fill="#c00"/>
<line x1="264.0" y1="571.7" x2="363.0" y2="600.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="255.0" y1="541.0" x2="255.0" y2="565.6" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="313.5" y="526.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <rect x="250.5" y="543.8" width="9" height="19.4" fill="#188a3e"/>
<text x="313.5" y="539.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 3</text> <line x1="264.0" y1="539.5" x2="363.0" y2="436.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<text x="313.5" y="552.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele monthly</text> <line x1="264.0" y1="567.2" x2="363.0" y2="596.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<rect x="363.0" y="440.0" width="183.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <path d="M264.0,547.6 H343.0 V482.7 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="483.0" y="514.0" width="33.0" height="90.0" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="301.0" y="519.2" fill="#777" style="font-size:10px">117.50</text>
<line x1="499.5" y1="600.0" x2="499.5" y2="632.0" stroke="#188a3e" stroke-width="1"/> <text x="301.0" y="533.2" fill="#999" style="font-size:10px">același preț</text>
<text x="499.5" y="644.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <rect x="363.0" y="436.0" width="183.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<line x1="363.0" y1="593.3" x2="546.0" y2="593.3" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="483.0" y="514.9" width="33.0" height="75.4" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="363.0" y1="520.0" x2="546.0" y2="520.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="499.5" y1="596.0" x2="499.5" y2="636.0" stroke="#188a3e" stroke-width="1"/>
<line x1="363.0" y1="600.0" x2="546.0" y2="600.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <text x="499.5" y="648.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="363.0" y1="440.0" x2="546.0" y2="440.0" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="363.0" y1="482.7" x2="546.0" y2="482.7" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="372.0" y1="460.0" x2="372.0" y2="513.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="580.9" x2="546.0" y2="580.9" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<rect x="367.5" y="473.3" width="9" height="26.7" fill="#c00"/> <line x1="363.0" y1="520.9" x2="546.0" y2="520.9" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="387.0" y1="486.7" x2="387.0" y2="540.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="587.4" x2="546.0" y2="587.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<rect x="382.5" y="500.0" width="9" height="33.3" fill="#c00"/> <line x1="363.0" y1="454.4" x2="546.0" y2="454.4" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<line x1="402.0" y1="500.0" x2="402.0" y2="543.2" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="372.0" y1="471.8" x2="372.0" y2="515.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="397.5" y="513.3" width="9" height="20.0" fill="#188a3e"/> <rect x="367.5" y="482.7" width="9" height="21.8" fill="#c00"/>
<line x1="417.0" y1="506.7" x2="417.0" y2="553.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="387.0" y1="493.6" x2="387.0" y2="537.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="412.5" y="513.3" width="9" height="33.3" fill="#c00"/> <rect x="382.5" y="504.5" width="9" height="27.3" fill="#c00"/>
<line x1="432.0" y1="540.0" x2="432.0" y2="573.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="402.0" y1="504.5" x2="402.0" y2="539.9" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="427.5" y="546.7" width="9" height="20.0" fill="#c00"/> <rect x="397.5" y="515.5" width="9" height="16.4" fill="#188a3e"/>
<line x1="447.0" y1="543.2" x2="447.0" y2="573.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="417.0" y1="510.0" x2="417.0" y2="548.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="442.5" y="553.3" width="9" height="13.3" fill="#188a3e"/> <rect x="412.5" y="515.5" width="9" height="27.3" fill="#c00"/>
<line x1="462.0" y1="546.7" x2="462.0" y2="580.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="432.0" y1="537.3" x2="432.0" y2="564.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="457.5" y="553.3" width="9" height="20.0" fill="#c00"/> <rect x="427.5" y="542.7" width="9" height="16.4" fill="#c00"/>
<line x1="477.0" y1="566.7" x2="477.0" y2="590.1" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="447.0" y1="539.9" x2="447.0" y2="564.5" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="472.5" y="573.3" width="9" height="10.1" fill="#c00"/> <rect x="442.5" y="548.2" width="9" height="10.9" fill="#188a3e"/>
<line x1="492.0" y1="556.5" x2="492.0" y2="600.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="462.0" y1="542.7" x2="462.0" y2="570.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="487.5" y="580.0" width="9" height="3.5" fill="#188a3e"/> <rect x="457.5" y="548.2" width="9" height="16.4" fill="#c00"/>
<line x1="507.0" y1="513.3" x2="507.0" y2="586.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="477.0" y1="559.1" x2="477.0" y2="578.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="502.5" y="520.0" width="9" height="60.0" fill="#188a3e"/> <rect x="472.5" y="564.5" width="9" height="8.3" fill="#c00"/>
<line x1="522.0" y1="473.3" x2="522.0" y2="526.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="492.0" y1="550.8" x2="492.0" y2="586.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="517.5" y="480.0" width="9" height="40.0" fill="#188a3e"/> <rect x="487.5" y="570.0" width="9" height="2.8" fill="#188a3e"/>
<line x1="537.0" y1="440.0" x2="537.0" y2="493.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="507.0" y1="515.5" x2="507.0" y2="575.4" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="532.5" y="446.7" width="9" height="33.3" fill="#188a3e"/> <rect x="502.5" y="520.9" width="9" height="49.1" fill="#188a3e"/>
<text x="597.0" y="444.0" fill="#188a3e" style="font-size:10px">ținta 1:1 118.75</text> <line x1="522.0" y1="482.7" x2="522.0" y2="526.4" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="524.0" fill="#188a3e" style="font-size:10px">intrare 115.75</text> <rect x="517.5" y="488.2" width="9" height="32.7" fill="#188a3e"/>
<text x="597.0" y="597.3" fill="#666" style="font-size:10px">nivel monthly 113.00</text> <line x1="537.0" y1="444.6" x2="537.0" y2="499.1" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="611.3" fill="#c00" style="font-size:10px">stop 112.75</text> <rect x="532.5" y="460.9" width="9" height="27.3" fill="#188a3e"/>
<path d="M366.0,602.0 V608.0 H483.0 V602.0" fill="none" stroke="#555" stroke-width="1"/> <line x1="548.0" y1="454.4" x2="600.0" y2="454.4" stroke="#188a3e" stroke-width="0.8"/>
<text x="424.5" y="622.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <text x="604.0" y="458.4" fill="#188a3e" style="font-size:10px">ținta 1:1 118.80</text>
<line x1="20" y1="664" x2="700" y2="664" stroke="#ddd"/> <line x1="548.0" y1="520.9" x2="600.0" y2="520.9" stroke="#188a3e" stroke-width="0.8"/>
<text x="20.0" y="692.0" fill="#333" style="font-size:13px;font-weight:bold">C. daily → 60 min</text> <text x="604.0" y="524.9" fill="#188a3e" style="font-size:10px">intrare 115.75</text>
<text x="20.0" y="710.0" fill="#555" style="font-size:11px">daily: direcția</text> <line x1="548.0" y1="580.9" x2="600.0" y2="580.9" stroke="#666" stroke-width="0.8"/>
<text x="363.0" y="710.0" fill="#555" style="font-size:11px">60 min: descompunerea ultimelor 2 candele daily</text> <text x="604.0" y="584.9" fill="#666" style="font-size:10px">retest: high doji</text>
<rect x="186.0" y="830.9" width="33.0" height="63.1" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <text x="604.0" y="597.9" fill="#666" style="font-size:10px">monthly 113.00</text>
<text x="202.5" y="906.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text> <path d="M548.0,587.4 H553.0 L600.0,608.9" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="202.5" y="920.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text> <text x="604.0" y="612.9" fill="#c00" style="font-size:10px">stop 112.70</text>
<rect x="217.0" y="828.2" width="32.0" height="31.5" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2"/> <path d="M366.0,598.0 V604.0 H483.0 V598.0" fill="none" stroke="#555" stroke-width="1"/>
<line x1="90.0" y1="856.8" x2="249.0" y2="856.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <text x="424.5" y="618.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<text x="42.0" y="841.8" fill="#666" style="font-size:11px">high doji daily</text> <text x="424.5" y="631.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului monthly din stânga</text>
<text x="42.0" y="854.8" fill="#666" style="font-size:11px">102.08</text> <line x1="20" y1="676" x2="700" y2="676" stroke="#ddd"/>
<line x1="105.0" y1="728.0" x2="105.0" y2="770.6" stroke="#1a1a1a" stroke-width="1.2"/> <text x="20.0" y="704.0" fill="#333" style="font-size:13px;font-weight:bold">C. daily → 60 min</text>
<rect x="100.5" y="731.8" width="9" height="34.1" fill="#c00"/> <text x="20.0" y="722.0" fill="#555" style="font-size:11px">daily: direcția</text>
<line x1="120.0" y1="761.1" x2="120.0" y2="797.1" stroke="#1a1a1a" stroke-width="1.2"/> <text x="363.0" y="722.0" fill="#555" style="font-size:11px">60 min: descompunerea ultimelor 2 candele daily</text>
<rect x="115.5" y="765.9" width="9" height="26.5" fill="#c00"/> <rect x="186.0" y="842.1" width="30.5" height="62.7" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="135.0" y1="779.1" x2="135.0" y2="796.2" stroke="#1a1a1a" stroke-width="1.2"/> <text x="201.2" y="918.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji + confirmare:</text>
<rect x="130.5" y="783.9" width="9" height="8.5" fill="#188a3e"/> <text x="201.2" y="932.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">aici se decide direcția</text>
<line x1="150.0" y1="781.0" x2="150.0" y2="819.8" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="219.0" y="839.8" width="30.0" height="31.8" fill="#1a5fb4" fill-opacity="0.06" stroke="#1a5fb4" stroke-width="1.2" stroke-dasharray="4 3"/>
<rect x="145.5" y="783.9" width="9" height="31.2" fill="#c00"/> <line x1="90.0" y1="867.8" x2="249.0" y2="867.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="165.0" y1="811.3" x2="165.0" y2="846.3" stroke="#1a1a1a" stroke-width="1.2"/> <text x="42.0" y="878.8" fill="#666" style="font-size:11px">high doji daily</text>
<rect x="160.5" y="815.1" width="9" height="26.5" fill="#c00"/> <text x="42.0" y="891.8" fill="#666" style="font-size:11px">102.08</text>
<line x1="180.0" y1="837.8" x2="180.0" y2="871.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="90.0" y1="850.9" x2="249.0" y2="850.9" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="175.5" y="841.6" width="9" height="26.5" fill="#c00"/> <text x="42.0" y="847.9" fill="#999" style="font-size:11px">close confirmare</text>
<line x1="195.0" y1="856.8" x2="195.0" y2="888.0" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="105.0" y1="740.0" x2="105.0" y2="782.3" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="190.5" y="868.1" width="9" height="1.9" fill="#c00"/> <rect x="100.5" y="743.8" width="9" height="33.8" fill="#c00"/>
<line x1="210.0" y1="835.9" x2="210.0" y2="872.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="120.0" y1="772.9" x2="120.0" y2="808.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="205.5" y="839.7" width="9" height="30.3" fill="#188a3e"/> <rect x="115.5" y="777.6" width="9" height="26.3" fill="#c00"/>
<line x1="225.0" y1="837.8" x2="225.0" y2="854.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="135.0" y1="790.7" x2="135.0" y2="807.7" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="220.5" y="839.7" width="9" height="14.2" fill="#c00"/> <rect x="130.5" y="795.4" width="9" height="8.5" fill="#188a3e"/>
<line x1="240.0" y1="830.2" x2="240.0" y2="857.7" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="150.0" y1="792.6" x2="150.0" y2="831.2" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="235.5" y="831.2" width="9" height="22.7" fill="#188a3e"/> <rect x="145.5" y="795.4" width="9" height="31.0" fill="#c00"/>
<line x1="249.0" y1="828.2" x2="363.0" y2="728.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <line x1="165.0" y1="822.7" x2="165.0" y2="857.5" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="249.0" y1="859.7" x2="363.0" y2="888.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/> <rect x="160.5" y="826.5" width="9" height="26.3" fill="#c00"/>
<text x="306.0" y="814.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">lupă:</text> <line x1="180.0" y1="849.0" x2="180.0" y2="882.8" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="306.0" y="827.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">ultimele 2</text> <rect x="175.5" y="852.8" width="9" height="26.3" fill="#c00"/>
<text x="306.0" y="840.0" fill="#1a5fb4" text-anchor="middle" style="font-size:10px">candele daily</text> <line x1="195.0" y1="867.8" x2="195.0" y2="898.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="363.0" y="728.0" width="213.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/> <rect x="190.5" y="879.1" width="9" height="1.9" fill="#c00"/>
<rect x="483.0" y="815.8" width="33.0" height="76.2" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/> <line x1="210.0" y1="847.1" x2="210.0" y2="883.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="499.5" y1="888.0" x2="499.5" y2="920.0" stroke="#188a3e" stroke-width="1"/> <rect x="205.5" y="850.9" width="9" height="30.1" fill="#188a3e"/>
<text x="499.5" y="932.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel, apoi confirmare: aici intri</text> <line x1="225.0" y1="849.0" x2="225.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="363.0" y1="882.5" x2="576.0" y2="882.5" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/> <rect x="220.5" y="850.9" width="9" height="14.1" fill="#c00"/>
<line x1="363.0" y1="821.8" x2="576.0" y2="821.8" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/> <line x1="240.0" y1="841.5" x2="240.0" y2="868.8" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="363.0" y1="888.0" x2="576.0" y2="888.0" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/> <rect x="235.5" y="842.4" width="9" height="22.6" fill="#188a3e"/>
<line x1="363.0" y1="755.6" x2="576.0" y2="755.6" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/> <line x1="249.0" y1="839.8" x2="363.0" y2="740.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<line x1="372.0" y1="772.1" x2="372.0" y2="816.3" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="249.0" y1="871.6" x2="363.0" y2="900.0" stroke="#1a5fb4" stroke-width="1.1" stroke-dasharray="5 3"/>
<rect x="367.5" y="783.2" width="9" height="22.1" fill="#c00"/> <path d="M249.0,850.9 H328.0 V795.8 H363.0" fill="none" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<line x1="387.0" y1="794.2" x2="387.0" y2="838.3" stroke="#1a1a1a" stroke-width="1.2"/> <text x="301.0" y="827.3" fill="#777" style="font-size:10px">102.80</text>
<rect x="382.5" y="805.2" width="9" height="27.6" fill="#c00"/> <text x="301.0" y="841.3" fill="#999" style="font-size:10px">același preț</text>
<line x1="402.0" y1="805.2" x2="402.0" y2="841.1" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="363.0" y="740.0" width="213.0" height="160.0" fill="#1a5fb4" fill-opacity="0.03" stroke="#1a5fb4" stroke-width="1.2"/>
<rect x="397.5" y="816.3" width="9" height="16.6" fill="#188a3e"/> <rect x="483.0" y="822.9" width="33.0" height="66.7" fill="#188a3e" fill-opacity="0.1" stroke="#188a3e" stroke-width="1.2"/>
<line x1="417.0" y1="810.8" x2="417.0" y2="849.4" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="499.5" y1="900.0" x2="499.5" y2="940.0" stroke="#188a3e" stroke-width="1"/>
<rect x="412.5" y="816.3" width="9" height="27.6" fill="#c00"/> <text x="499.5" y="952.0" fill="#188a3e" text-anchor="middle" style="font-size:11px;font-weight:bold">doji la nivel + confirmare: aici intri</text>
<line x1="432.0" y1="838.3" x2="432.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="795.8" x2="576.0" y2="795.8" stroke="#aaa" stroke-width="1.0" stroke-dasharray="3 3"/>
<rect x="427.5" y="843.9" width="9" height="16.6" fill="#c00"/> <line x1="363.0" y1="880.8" x2="576.0" y2="880.8" stroke="#888" stroke-width="1.5" stroke-dasharray="3 3"/>
<line x1="447.0" y1="841.1" x2="447.0" y2="865.9" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="828.9" x2="576.0" y2="828.9" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="6 3"/>
<rect x="442.5" y="849.4" width="9" height="11.0" fill="#188a3e"/> <line x1="363.0" y1="891.4" x2="576.0" y2="891.4" stroke="#c00" stroke-width="1.5" stroke-dasharray="6 3"/>
<line x1="462.0" y1="843.9" x2="462.0" y2="871.4" stroke="#1a1a1a" stroke-width="1.2"/> <line x1="363.0" y1="766.3" x2="576.0" y2="766.3" stroke="#188a3e" stroke-width="1.5" stroke-dasharray="2 3"/>
<rect x="457.5" y="849.4" width="9" height="16.6" fill="#c00"/> <line x1="372.0" y1="786.4" x2="372.0" y2="824.1" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="477.0" y1="860.4" x2="477.0" y2="879.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="367.5" y="795.8" width="9" height="18.9" fill="#c00"/>
<rect x="472.5" y="865.9" width="9" height="8.3" fill="#c00"/> <line x1="387.0" y1="805.2" x2="387.0" y2="843.0" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="492.0" y1="852.1" x2="492.0" y2="888.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="382.5" y="814.7" width="9" height="23.6" fill="#c00"/>
<rect x="487.5" y="871.4" width="9" height="2.8" fill="#188a3e"/> <line x1="402.0" y1="814.7" x2="402.0" y2="845.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="507.0" y1="816.3" x2="507.0" y2="877.0" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="397.5" y="824.1" width="9" height="14.2" fill="#188a3e"/>
<rect x="502.5" y="821.8" width="9" height="49.7" fill="#188a3e"/> <line x1="417.0" y1="819.4" x2="417.0" y2="852.5" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="522.0" y1="783.2" x2="522.0" y2="827.3" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="412.5" y="824.1" width="9" height="23.6" fill="#c00"/>
<rect x="517.5" y="788.7" width="9" height="33.1" fill="#188a3e"/> <line x1="432.0" y1="843.0" x2="432.0" y2="866.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="537.0" y1="755.6" x2="537.0" y2="799.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="427.5" y="847.7" width="9" height="14.2" fill="#c00"/>
<rect x="532.5" y="761.1" width="9" height="27.6" fill="#188a3e"/> <line x1="447.0" y1="845.4" x2="447.0" y2="866.6" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="552.0" y1="752.8" x2="552.0" y2="783.2" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="442.5" y="852.5" width="9" height="9.4" fill="#188a3e"/>
<rect x="547.5" y="761.1" width="9" height="11.0" fill="#c00"/> <line x1="462.0" y1="847.7" x2="462.0" y2="871.4" stroke="#1a1a1a" stroke-width="1.2"/>
<line x1="567.0" y1="728.0" x2="567.0" y2="777.7" stroke="#1a1a1a" stroke-width="1.2"/> <rect x="457.5" y="852.5" width="9" height="14.2" fill="#c00"/>
<rect x="562.5" y="733.5" width="9" height="38.6" fill="#188a3e"/> <line x1="477.0" y1="861.9" x2="477.0" y2="878.4" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="759.6" fill="#188a3e" style="font-size:10px">ținta 1:1 103.00</text> <rect x="472.5" y="866.6" width="9" height="7.1" fill="#c00"/>
<text x="597.0" y="825.8" fill="#188a3e" style="font-size:10px">intrare 102.52</text> <line x1="492.0" y1="854.8" x2="492.0" y2="885.5" stroke="#1a1a1a" stroke-width="1.2"/>
<text x="597.0" y="886.5" fill="#666" style="font-size:10px">nivel daily 102.08</text> <rect x="487.5" y="871.4" width="9" height="2.4" fill="#188a3e"/>
<text x="597.0" y="900.5" fill="#c00" style="font-size:10px">stop 102.04</text> <line x1="507.0" y1="824.1" x2="507.0" y2="876.1" stroke="#1a1a1a" stroke-width="1.2"/>
<path d="M366.0,890.0 V896.0 H483.0 V890.0" fill="none" stroke="#555" stroke-width="1"/> <rect x="502.5" y="828.9" width="9" height="42.5" fill="#188a3e"/>
<text x="424.5" y="910.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele în jos, fără minim nou</text> <line x1="522.0" y1="795.8" x2="522.0" y2="833.6" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="517.5" y="800.5" width="9" height="28.3" fill="#188a3e"/>
<line x1="537.0" y1="762.7" x2="537.0" y2="810.0" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="532.5" y="776.9" width="9" height="23.6" fill="#188a3e"/>
<line x1="552.0" y1="769.8" x2="552.0" y2="795.8" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="547.5" y="776.9" width="9" height="9.4" fill="#c00"/>
<line x1="567.0" y1="748.6" x2="567.0" y2="791.1" stroke="#1a1a1a" stroke-width="1.2"/>
<rect x="562.5" y="753.3" width="9" height="33.1" fill="#188a3e"/>
<line x1="578.0" y1="766.3" x2="600.0" y2="766.3" stroke="#188a3e" stroke-width="0.8"/>
<text x="604.0" y="770.3" fill="#188a3e" style="font-size:10px">ținta 1:1 103.05</text>
<line x1="578.0" y1="828.9" x2="600.0" y2="828.9" stroke="#188a3e" stroke-width="0.8"/>
<text x="604.0" y="832.9" fill="#188a3e" style="font-size:10px">intrare 102.52</text>
<line x1="578.0" y1="880.8" x2="600.0" y2="880.8" stroke="#666" stroke-width="0.8"/>
<text x="604.0" y="884.8" fill="#666" style="font-size:10px">retest: high doji</text>
<text x="604.0" y="897.8" fill="#666" style="font-size:10px">daily 102.08</text>
<path d="M578.0,891.4 H583.0 L600.0,908.8" fill="none" stroke="#c00" stroke-width="0.8" stroke-opacity="0.8"/>
<text x="604.0" y="912.8" fill="#c00" style="font-size:10px">stop 101.99</text>
<path d="M366.0,902.0 V908.0 H483.0 V902.0" fill="none" stroke="#555" stroke-width="1"/>
<text x="424.5" y="922.0" fill="#555" text-anchor="middle" style="font-size:11px">pullback: 8 candele care coboară spre nivel</text>
<text x="424.5" y="935.0" fill="#555" text-anchor="middle" style="font-size:11px">fără să rupă low-ul doji-ului daily din stânga</text>
<text x="20.0" y="972.0" fill="#777" style="font-size:10px">(șapte bare de 60 min pe zi: ședința 9:30-16:00 are 6 ore și jumătate — ultima bară a zilei e de 30 min)</text>
</svg> </svg>
<!-- /DIAGRAMA: perechi_tf --> <!-- /DIAGRAMA: perechi_tf -->