Chartmuster im MT5-Terminal zeichnen (Datei-Bridge + SR_Levels.mq5 v1.11)
Engine schreibt die top-2 erkannten Muster als PT;name;dir;trigger;target;status in sr_levels.csv; SR_Levels.mq5 zeichnet Trigger-/Nackenlinie (rot=bear/gruen=bull, kraeftig) + gepunktete Ziel-Linie + Label. Reine Anzeige. Indikator nach Update mit F7 neu kompilieren. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
9dc26ad48f
commit
21d855b163
@@ -1691,6 +1691,18 @@ class TradingEngine:
|
||||
lines.append(f"CH;{kind};{cl['t1']};{pts[0]};{cl['t2']};{pts[1]}")
|
||||
except Exception:
|
||||
pass
|
||||
# Erkannte Chartmuster (reine Anzeige): Trigger/Nackenlinie + Ziel als
|
||||
# horizontale Linien + Label. Format PT;name;dir;trigger;target;status
|
||||
# (target leer = Ausbruch offen, z. B. symmetrisches Dreieck).
|
||||
try:
|
||||
pats = (self.patterns.snapshot() or {}).get("patterns") or []
|
||||
for m in pats[:2]:
|
||||
tgt = m.get("target")
|
||||
lines.append(f"PT;{m.get('name','')};{m.get('dir','')};"
|
||||
f"{m.get('trigger')};{tgt if tgt is not None else ''};"
|
||||
f"{m.get('status','')}")
|
||||
except Exception:
|
||||
pass
|
||||
# Zonen NICHT mehr aus der (statischen) [zones]-Config — die dynamische
|
||||
# Handels-Range zeichnet der Indikator selbst aus den Chart-Kerzen (TF-genau).
|
||||
path = os.path.join(self._mql5_files_dir, "sr_levels.csv")
|
||||
|
||||
Reference in New Issue
Block a user