diff --git a/audit_diagrams.py b/audit_diagrams.py
index 712b0ac..3e706ef 100644
--- a/audit_diagrams.py
+++ b/audit_diagrams.py
@@ -14,8 +14,10 @@ import re
import sys
from pathlib import Path
-CHAR_W = 5.7 # latime medie per caracter la 12px sans-serif (calibrat pe randare)
-LINE_H = 13 # înălțimea unei linii de text
+CHAR_W = 5.7 # latime medie per caracter la 12px sans-serif (calibrat pe randare)
+LINE_H_RATIO = 1.07 # înălțimea rândului = font-size efectiv * ratio (același prag ca
+ # LINE_H=13 la 12px, dar scade pentru etichetele de 10px)
+DEFAULT_FONT = 12.0 # font-size când nu e precizat nici pe element, nici moștenit
_TRANSFORM = re.compile(r'translate\(\s*([-\d.]+)\s*[, ]\s*([-\d.]+)\s*\)')
_ELEMENT = re.compile(
@@ -25,29 +27,43 @@ _ROLE_ENTRY = re.compile(r'intrar|entry', re.I)
_ROLE_TP = re.compile(r'\bTP\d*|\bțint|\btarget', re.I)
+def _font_px(css: str) -> float | None:
+ """font-size în px dintr-un atribut/`style` (ex: `font-size:10px`, `font-size="10"`, `font:12px`)."""
+ m = re.search(r'font-size\s*[:=]\s*"?([\d.]+)', css)
+ if m:
+ return float(m.group(1))
+ m = re.search(r'(?` acumulată aplicată.
+ """Evenimentele SVG în ordine, cu translația și font-size-ul moștenit aplicate.
Fiecare `` deschide un cadru; elementele
- dinăuntru moștenesc deplasarea, oricât de adânc ar fi imbricate.
+ dinăuntru moștenesc deplasarea și font-size-ul, oricât de adânc ar fi
+ imbricate. Font-size-ul de bază vine de pe rădăcina `
calculat din perioada trecută. Condiția de apropiere: până la 3 %; la
4 % materialul spune că „e cam departe".
-
+ Cât de aproape de suport e prețul — daily, exemplu construit
+
+
+ suport monthly 48.00
+
+ suport + 3 % = 49.44
+
+ SMA-20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ volum
+
+ close 51.60 = 7.50 % peste suportprea departe: până acolo prețul mai are de căzut,deci nivelul nu-l poate opri acum
-
-
- close 48.80 = 1.67 % peste suport
- la nivel: dacă mai scade puțin, dă de ordinele
- de cumpărare care au mai întors prețul de acolo
- Pragul de 3 % (cu 4 % „cam departe”) e al cursului; seria și prețurile sunt construite, la
- scară, iar procentele sunt calculate din serie. În capitolul Buy Doji, pragul de 1-2 % măsoară
- altceva: low-ul doji-ului față de nivel, nu închiderea simbolului.
-banda de 3 %: înăuntru simbolul e „la nivel”
+
+
+ close 48.80 = 1.67 % peste suport
+ la nivel: dacă mai scade puțin, dă de ordinele
+ de cumpărare care au mai întors prețul de acolo
+ Pragul de 3 % (cu 4 % „cam departe”) e al cursului; seria și prețurile sunt construite, la
+ scară, iar procentele sunt calculate din serie. În capitolul Buy Doji, pragul de 1-2 % măsoară
+ altceva: low-ul doji-ului față de nivel, nu închiderea simbolului.
+banda de 3 %: înăuntru simbolul e „la nivel”
Pragul de 3 % măsoară închiderea simbolului față de nivel, nu low-ul
diff --git a/summaries/17_STRATEGII/04_selectia.md b/summaries/17_STRATEGII/04_selectia.md
index c4ab6b5..efd97e5 100644
--- a/summaries/17_STRATEGII/04_selectia.md
+++ b/summaries/17_STRATEGII/04_selectia.md
@@ -631,127 +631,127 @@ calculat din perioada trecută. Condiția de apropiere: **până la 3 %**; la
4 % materialul spune că „e cam departe".
-
- Cât de aproape de suport e prețul — daily, exemplu construit
-
-
- suport monthly 48.00
-
- suport + 3 % = 49.44
-
- SMA-20
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- volum
-
-
+
+ Cât de aproape de suport e prețul — daily, exemplu construit
+
+
+ suport monthly 48.00
+
+ suport + 3 % = 49.44
+
+ SMA-20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ volum
+
+ close 51.60 = 7.50 % peste suportprea departe: până acolo prețul mai are de căzut,deci nivelul nu-l poate opri acum
-
-
- close 48.80 = 1.67 % peste suport
- la nivel: dacă mai scade puțin, dă de ordinele
- de cumpărare care au mai întors prețul de acolo
- Pragul de 3 % (cu 4 % „cam departe”) e al cursului; seria și prețurile sunt construite, la
- scară, iar procentele sunt calculate din serie. În capitolul Buy Doji, pragul de 1-2 % măsoară
- altceva: low-ul doji-ului față de nivel, nu închiderea simbolului.
-banda de 3 %: înăuntru simbolul e „la nivel”
+
+
+ close 48.80 = 1.67 % peste suport
+ la nivel: dacă mai scade puțin, dă de ordinele
+ de cumpărare care au mai întors prețul de acolo
+ Pragul de 3 % (cu 4 % „cam departe”) e al cursului; seria și prețurile sunt construite, la
+ scară, iar procentele sunt calculate din serie. În capitolul Buy Doji, pragul de 1-2 % măsoară
+ altceva: low-ul doji-ului față de nivel, nu închiderea simbolului.
+banda de 3 %: înăuntru simbolul e „la nivel”
Pragul de 3 % măsoară **închiderea simbolului** față de nivel, nu low-ul
diff --git a/summaries/17_STRATEGII/05_atmi.html b/summaries/17_STRATEGII/05_atmi.html
index e9b826f..aac559b 100644
--- a/summaries/17_STRATEGII/05_atmi.html
+++ b/summaries/17_STRATEGII/05_atmi.html
@@ -83,7 +83,7 @@ nu pui stop, și vinzi toată poziția când ai +10 %. Banii st
la următoarea ocazie, unde intră înapoi integral, plus o contribuție nouă.
Tot trade-ul, pe structura exemplului din curs:
-
+
zona PPQ 95.80 — aici cumperifără stop-loss standard — nicio linie sub intrareSPY — daily: corecție ≥4 % → zona PPQ → BIM + verde → intrare → TP +10 %
@@ -195,7 +195,8 @@ la următoarea ocazie, unde intră înapoi integral, plus o contribuție nouă.<
BIMprima candelă verde → intrareieși cu tot
- 100.00 / 96.00 / 105.60 sunt cifrele exemplului din curs; PPQ 95.80 e calculat în diagrama pasului 1 (cursul nu dă valorile pivoților).
+ 100.00 / 96.00 / 105.60 sunt cifrele exemplului din curs; PPQ 95.80 e calculat
+ în diagrama pasului 1 (cursul nu dă valorile pivoților).
diff --git a/summaries/17_STRATEGII/05_atmi.md b/summaries/17_STRATEGII/05_atmi.md
index 607c072..671f69b 100644
--- a/summaries/17_STRATEGII/05_atmi.md
+++ b/summaries/17_STRATEGII/05_atmi.md
@@ -56,7 +56,7 @@ la următoarea ocazie, unde intră înapoi integral, plus o contribuție nouă.
Tot trade-ul, pe structura exemplului din curs:
-
+zona PPQ 95.80 — aici cumperifără stop-loss standard — nicio linie sub intrareSPY — daily: corecție ≥4 % → zona PPQ → BIM + verde → intrare → TP +10 %
@@ -168,7 +168,8 @@ Tot trade-ul, pe structura exemplului din curs:
BIMprima candelă verde → intrareieși cu tot
- 100.00 / 96.00 / 105.60 sunt cifrele exemplului din curs; PPQ 95.80 e calculat în diagrama pasului 1 (cursul nu dă valorile pivoților).
+ 100.00 / 96.00 / 105.60 sunt cifrele exemplului din curs; PPQ 95.80 e calculat
+ în diagrama pasului 1 (cursul nu dă valorile pivoților).