S and R 369
- Experten
- Allan Njuguna Kimani
- Version: 2.14
- Aktivierungen: 5
Eine präzisionsgefertigte Python-Signal-Pipeline für MetaTrader 5, die Strukturbruch, Fibonacci-Retracement und EMA-Trendausrichtung in einer nahtlosen, automatisierten Signal-Engine kombiniert.
Überblick
Der369 Quant Signal Generator ist eine auf Python basierende Signal-Engine, die direkt mit dem MetaTrader 5 verbunden ist und selbstständig hochwahrscheinliche Handels-Setups anhand einer strukturierten, mehrschichtigen Methodik erkennt. Er läuft kontinuierlich im Hintergrund, scannt die von Ihnen ausgewählten Symbole alle 5 Sekunden und schreibt atomare JSON-Signaldateien, die sofort von derSignal_Bridge_EA auf der MT5-Chartseite verwendet werden - ohne dass ein manuelles Eingreifen erforderlich ist.
Dieses Tool basiert auf der bewährten369 Strukturkante - Strukturbruch → Fibonacci-Pullback → Einstiegsbestätigung - und eliminiert emotionale Ermessensspielräume und erzwingt ein regelbasiertes Einstiegsmodell für jedes einzelne Signal. Die Python-Schicht und der MT5 EA teilen sich identische Parameterspiegel, so dass beide Seiten immer die gleichen Marktbedingungen analysieren.
Wie es funktioniert - Die 9-Schritte-Signal-Pipeline
System-Architektur
Das Python-Skript und der MT5 Expert Advisor kommunizieren über eine gemeinsame JSON-Signaldatei. Der EA liest jedes validierte Signal, führt den Handel aus und benennt die Datei um, um eine erneute Ausführung zu verhindern. So entsteht eine saubere, absturzsichere Übergabe ohne TCP-Abhängigkeiten.
Hauptmerkmale
Signalausgabe - JSON-Schema
Jedes validierte Signal wird als strukturiertes JSON-Paket geschrieben, das von der Bridge EA verarbeitet wird. Jedes Feld ist dokumentiert und versioniert:
Eingabeparameter
🔌 MT5 Verbindung
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| mt5_login | 0 | MT5-Kontonummer. Setzen Sie diesen Wert auf 0, um das aktuell eingeloggte Konto im Terminal zu verwenden. |
| mt5_kennwort | "" | Konto-Passwort. Leer lassen, wenn die aktive Terminalsitzung verwendet wird. |
| mt5_server | "" | Name des Brokerservers (z. B. "ICMarketsEU-Demo"). Bei aktiver Sitzung leer lassen. |
📈 Symbole & Zeitrahmen
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Symbole | ["XAUUSD"] | Liste der zu überwachenden Symbole. Mehrere hinzufügen: ["XAUUSD", "EURUSD", "GBPUSD"]. |
| bos_tf | H1 | Für die Erkennung von Strukturbrüchen verwendeter Zeitrahmen (Makro-Kontextschicht). |
| eintrag_tf | M15 | Zeitrahmen, der für die Bestätigung des Einstiegsmodells verwendet wird - Kerzenkörper, kleinere BOS und EMA-Prüfung. |
| Rückblick | 150 | Anzahl der historischen Balken, die pro Symbol und Zyklus abgerufen werden. Für langsamere Zeitrahmen erhöhen. |
🏗️ Bruch der Struktur (BOS)
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| bos_swing_len | 10 | Anzahl der Takte, die auf jeder Seite eines Pivots erforderlich sind, um ein gültiges Swing-Hoch oder -Tief zu bestätigen. |
| bos_lookback | 100 | Wie viele Takte zurück, um während der BOS-Erkennung nach Swing-Punkten zu suchen. |
🎯 369 Einstiegsmodell (Fibonacci+Bestätigung)
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| fib_min | 0.50 | Minimale Fibonacci-Retracement-Tiefe (50%) für die Golden-Pocket-Pullback-Zone. |
| fib_max | 0.618 | Maximale Fibonacci-Retracement-Tiefe (61,8%) - die obere Begrenzung der Einstiegszone. |
| body_wick_ratio | 0.55 | Minimales Body-to-Range-Verhältnis für die Bestätigungskerze. Setzen Sie diesen Wert auf 0, um diesen Filter zu deaktivieren. |
| minor_swing_len | 3 | Balken auf jeder Seite zur Identifizierung von Minor Swing Highs/Lows für den Entry-TF Micro-Structure Break. |
⚖️ ATR, Stop-Loss und Take-Profit
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| atr_period | 14 | ATR-Lookback-Periode, die für die Volatilitätsmessung und die SL-Fallback-Berechnung verwendet wird. |
| sl_atr_mult | 1.5 | SL-Abstand als ein Vielfaches der ATR - wird nur verwendet, wenn die SL-Struktur ein ungültiges Niveau ergibt. |
| sl_buffer_pts | 30 | Zusätzlicher Puffer in Punkten, der über die Grenze der Fib-Zone hinaus für die strukturbasierte SL hinzugefügt wird. |
| tp_rr | 2.0 | Take-Profit-Risiko-Ertrags-Verhältnis. Die Voreinstellung 2.0 bedeutet, dass der TP bei 2× dem SL-Abstand platziert wird. |
📊 EMA-Trend-Filter
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| use_ma_trend | Wahr | Aktiviert/deaktiviert den EMA-Trendausrichtungsfilter. Deaktivieren Sie ihn, um Setups gegen den Trend zu handeln. |
| ma_period | 50 | Periode des Exponential Moving Average, die für die Trendausrichtung im Einstiegszeitrahmen verwendet wird. |
🕐 Sitzungsfilter
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| use_london | True | Aktiviert das Fenster der Londoner Handelssitzung. |
| london_start_h | 7 | Startstunde der Londoner Sitzung (UTC). |
| london_end_h | 12 | Endstunde der Londoner Sitzung (UTC). |
| use_newyork | True | Aktiviert das Fenster der New Yorker Handelssitzung. |
| ny_start_h | 12 | Startstunde der New Yorker Sitzung (UTC). |
| ny_end_h | 20 | Endstunde der New Yorker Sitzung (UTC). |
🛡️ Ausführungsgarantien & Martingale
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| max_spread_pts | 30.0 | Maximal zulässige Spanne in Punkten. Signale werden unterdrückt, wenn die Live-Spanne diesen Wert überschreitet. |
| mart_max_steps | 3 | Maximale Martingale Eskalationsschritte nach aufeinanderfolgenden Verlusten in der gleichen Richtung. Zum Deaktivieren auf 0 setzen. |
📂 Signalausgabe
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| signal_folder | C:/Benutzer/öffentlich/369_signale | Verzeichnis, in das signal.json geschrieben wird. Muss mit InpSignalFolder in der Bridge EA übereinstimmen. |
| signal_expiry_bars | 1 | Anzahl der BOS-TF-Kerzen, nach denen ein nicht ausgeführtes Signal als veraltet gilt und archiviert wird. |
| poll_seconds | 5.0 | Wie oft (in Sekunden) die Hauptschleife auf neue Kerzenschlüsse und Signalmöglichkeiten prüft. |
Anforderungen und Installation
Installieren Sie die erforderlichen Python-Pakete mit einem einzigen Befehl:
Starten Sie dann den Signalgenerator:
Kompatibilität
Plug-and-Play-Design: Der 369 Signal Generator ist so konzipiert, dass er direkt mit demSignal_Bridge_EA.mq5 Expert Advisor zusammenarbeitet. Zusammen bilden sie eine vollständige, automatisierte End-to-End-Handelspipeline - Python übernimmt alle analytischen Aufgaben, während der EA die MT5-native Orderausführung übernimmt. Beide Komponenten teilen sich identische Parameterspiegel, die eine perfekte Synchronisation der Logik über die Python- und MQL5-Schichten hinweg garantieren.
Vergangene Performance ist keine Garantie für zukünftige Ergebnisse. Handel res
