etichete: doua defecte vechi la mdsrt, trei la mp2, si verdictul pe restul
La mdsrt_aplus eticheta spunea "primul low 94.60" pentru o bara al carei low era 94.50. Reparatia a mutat low-ul, nu eticheta: regula capitolului numara piciorul dupa low, iar specul spune tot 94.60 - doar umbra de 0.10 o contrazicea. Nicio cifra tiparita nu se schimba, iar nivelul isi ia acum eticheta din date, cu assert, ca sa nu mai poata minti. Cele trei de la mp2 aveau toate aceeasi cauza fizica: text colorat peste un corp de candela de aceeasi culoare. Acolo caracterele nu se incaleca, dispar - "intrare 577.00" se citea "intrare 577. 0", "crossing" se citea "crossi g". VERDICT pe restul de ~94: nu merita un lot. Din 20 de suprapuneri vazute efectiv pe ecran, doar 3 schimbau ce citesti, si toate trei din cauza aia. Celelalte 17 - text peste fitil, peste linie de nivel, peste chenar, peste coada de sageata - raman lizibile, fiindca fundalul e o linie subtire, nu o suprafata plina. Filtrul util nu e tiparul geometric, ci: eticheta cu cifra, peste un <rect> de aceeasi culoare. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
@@ -80,6 +80,10 @@ CLOSES_N = [
|
||||
assert len(CLOSES_N) == 29, len(CLOSES_N)
|
||||
|
||||
WICKS_N = [(0.10, 0.10)] * 29
|
||||
# bara 18 e „primul low 94.60" al panoului: fără umbră de jos, ca low-ul ei
|
||||
# să fie chiar 94.60. Cu umbra implicită de 0.10 low-ul era 94.50, iar
|
||||
# nivelul desenat la 94.60 numea de fapt close-ul (raportat pe 02.10.2026).
|
||||
WICKS_N[18] = (0.10, 0.00)
|
||||
WICKS_N[25] = (0.05, 0.40) # high 92.45, low 92.00 - 0.40 = 91.60
|
||||
|
||||
VOLS_N = [
|
||||
@@ -122,6 +126,8 @@ assert VOLS_A[24] > VOLS_A[18]
|
||||
# (9) NU: close sub pivot ȘI sub primul low
|
||||
assert abs(cds_n[25].c - 92.00) < 1e-9, cds_n[25].c
|
||||
assert cds_n[25].c < SUPORT and cds_n[25].c < 94.60
|
||||
# nivelul „primul low 94.60" numește low-ul barei 18, nu close-ul ei
|
||||
assert abs(cds_n[18].l - 94.60) < 1e-9, cds_n[18].l
|
||||
# (10) NU: coborâre fără trigger
|
||||
assert cds_n[25].c < cds_n[24].c < cds_n[23].c
|
||||
# (11) NU: fără divergență (lower low pe preț și pe volum, conform assert-ului)
|
||||
@@ -168,7 +174,7 @@ ch_a = Chart(
|
||||
ch_n = Chart(
|
||||
candles=cds_n,
|
||||
levels=[Level(SUPORT, "pivot monthly 94.00", ORANGE, label_at="left"),
|
||||
Level(94.60, "primul low 94.60", GRAY, i0=18),
|
||||
Level(cds_n[18].l, f"primul low {cds_n[18].l:.2f}", GRAY, i0=18),
|
||||
Level(92.00, "close 92.00", RED, i0=25),
|
||||
Level(90.80, "spre 90.80", RED, label_at="left")],
|
||||
marks=[Mark(18, "primul low", ORANGE, "above", dy=-2)],
|
||||
|
||||
Reference in New Issue
Block a user