06_hammer_mbt10: capitol reconstruit dupa sablon
Doua proceduri complet separate, nu una amestecata, pentru ca se fac altfel: buy hammer e pattern public, desenabil si exersabil retroactiv; MBT-10 e cutie neagra din care se poate reface o singura conditie. Nivelul 1 le pune fata in fata, ca cititorul sa stie din prima de ce nu le poate trata la fel. Cate 5 pasi fiecare, oglinda pe short la hammer, checklist dublu. Sursele in fise/06_hammer_mbt10_surse.md. Zece diagrame noi: hammer-ul nu era definit vizual nicaieri, iar hanging man era doar text — acum e aceeasi bara in doua contexte, cu assert ca e identica. Cele 7 vechi si-au pierdut trimiterile fisier:linie din legende; toate le aveau. Doua serii partajate (bh_ansamblu si mbt_confluente expun serie()), deci un trade nu poate avea doua variante. Oglinda pe short e trade-ul long oglindit in jurul lui K=162.30, deci riscul ramane 1.30 in ambele. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
@@ -155,8 +155,8 @@ ch_a = Chart(
|
||||
Mark(CONF_A, "acumulare", GREEN, "above", dy=-26)],
|
||||
mas=[], scale=SCALE, gap=15, body_w=9, left=44, width=PW, vol_h=60,
|
||||
vol_label="volum",
|
||||
title="A+ — hammer la suport monthly, volum în acumulare",
|
||||
caption="bara 13: 42.95 > high 42.90, pe volum peste medie.",
|
||||
title="A+ — hammer la suport monthly",
|
||||
caption="bara 13: 42.95 peste 42.90, volum bun.",
|
||||
)
|
||||
ch_n = Chart(
|
||||
candles=cds_n,
|
||||
@@ -166,8 +166,8 @@ ch_n = Chart(
|
||||
Mark(CONF_N, "volum slab", RED, "above", dy=0)],
|
||||
mas=[], scale=SCALE, gap=15, body_w=9, left=44, width=PW, vol_h=60,
|
||||
vol_label="volum",
|
||||
title="Mediocru — hammer în mijloc de range, fără nivel",
|
||||
caption="bara 13: 45.15 > 45.10, dar pe volum slab.",
|
||||
title="Mediocru — hammer fără nivel",
|
||||
caption="bara 13: 45.15 peste 45.10, volum slab.",
|
||||
)
|
||||
|
||||
# ============================================================ wrapper: două panouri alăturate
|
||||
@@ -195,8 +195,8 @@ OFF_A = (PAD, PAD + TITLE_H)
|
||||
OFF_N = (PAD + PW + PANEL_GAP, PAD + TITLE_H)
|
||||
|
||||
TOP_TITLE = "Buy hammer A+ vs. mediocru (două panouri, exemple construite)"
|
||||
FOOTER1 = ("Reguli din curs: 26_2025-06-11.md:701-703 (locația la nivel), "
|
||||
"05_patternuri_candele.md:77-80, 05_volum.md:2169.")
|
||||
FOOTER1 = ("Reguli din curs: locația la un nivel major, scăderea dinainte și volumul; "
|
||||
"trimiterile stau în fișa de surse.")
|
||||
FOOTER2 = ("Nivelurile 42.00 / 42.50 și cifrele de preț sunt construite "
|
||||
"(materialul nu dă prețuri pentru acest contrast).")
|
||||
FOOTER = FOOTER1 + " " + FOOTER2
|
||||
@@ -270,8 +270,8 @@ for i in range(len(all_txt)):
|
||||
# etichetele cerute de spec există în desen
|
||||
for cheie in ("suport monthly 42.00", "hammer la nivel", "acumulare",
|
||||
"fără nivel apropiat (suport 42.50 la −3,6 %)", "volum slab",
|
||||
"A+ — hammer la suport monthly, volum în acumulare",
|
||||
"Mediocru — hammer în mijloc de range, fără nivel"):
|
||||
"A+ — hammer la suport monthly",
|
||||
"Mediocru — hammer fără nivel"):
|
||||
assert cheie in wrapper, f"lipsește din desen: {cheie!r}"
|
||||
|
||||
OUT.write_text(wrapper, encoding="utf-8")
|
||||
|
||||
Reference in New Issue
Block a user