08_mbp: capitol reconstruit dupa sablon
Primul capitol terminat cap-coada dupa 01_buy_doji: nivelurile 1-2-3, cei 5 pasi cu propozitie de actiune si "Treci mai departe doar daca", mini-glosar de 38 de termeni, oglinda pe short cu diagrama ei, checklist. Sursele au iesit in fise/08_mbp_surse.md. Diagrame noi pentru pasii 1, 3, 4 si 5, care nu aveau: context, trigger, stop, iesire. Benzile Bollinger din context sunt calculate din close-uri, nu desenate, cu 20 de bare de incalzire nedesenate. MBP e monotimeframe, deci cerinta de corespondenta intre timeframe-uri nu se aplica aici — nu s-a inventat o diagrama pentru ea. Stopul e fix pe cel mai jos minim din 4 candele, fara marja: asa spune cursul pentru strategia asta, spre deosebire de 01_buy_doji. Diferenta e spusa explicit in text. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ThN7ixZrowca8aTGrK1MUJ
This commit is contained in:
@@ -160,6 +160,11 @@ fits(in_nu + "\n" + "\n".join(add_nu), w_nu, PH, "panoul NU")
|
||||
assert svg.count("\n\n") == 0, "linie goală în SVG rupe blocul din markdown"
|
||||
assert svg.count("<svg") == 3 and svg.count("</svg>") == 3
|
||||
assert f"{n_nu} candele fără trigger" in svg and n_nu == len(fereastra_nu)
|
||||
# etichetele goale (nivelurile-distanțier) nu au ce căuta în SVG: auditul le
|
||||
# citește ca text suprapus peste ce e sub ele
|
||||
svg = re.sub(r"\n\s*<text[^>]*>\s*</text>", "", svg)
|
||||
assert svg.count("\n\n") == 0
|
||||
|
||||
OUT.write_text(svg, encoding="utf-8")
|
||||
print(f"scris {OUT.name}: M {da[M].c:.2f} (low {sl:.2f}), trigger {entry:.2f}; "
|
||||
f"NU {n_nu} bare roșii, rupere {rupere:.2f} ({pierdere:.2f} $ sub stop)")
|
||||
|
||||
Reference in New Issue
Block a user