📡 Signal Broadcasting Guide
Mit AlgoGuard Broadcasting senden Sie Handelssignale in Echtzeit aus Ihrem MetaTrader 4/5 direkt an Telegram, Discord und andere Kanäle.
Hilfe bei der Einrichtung? Schauen Sie sich unseren Kanal-Einrichtungs-Guide für Telegram-Bots und Discord-Webhooks an.
📥 Installation
Tipp: Möchtest du Signale von einem Drittanbieter-EA senden oder direkt in deinen Code integrieren? Schau dir unseren Verbinde deinen EA Guide an.
1. Dateien herunterladen
Laden Sie die benötigten Dateien aus Ihrem Dashboard herunter:
- Bibliothek:
AlgoGuard_Signal_Bridge.mqh - Sicherheits-Modul:
Sha256.mqh(für HMAC Signierung) - Broadcaster EA:
AlgoGuardBroadcaster.mq5(für MT5) oderAlgoGuardBroadcaster.mq4(für MT4)
2. Installieren
Kopieren Sie die Dateien in die entsprechenden Ordner:
Bibliotheken (
.mqh):- MT4:
MQL4/Include/ - MT5:
MQL5/Include/
- MT4:
Broadcaster EA (
.mq4/.mq5):- MT4:
MQL4/Experts/ - MT5:
MQL5/Experts/
- MT4:
3. WebRequest aktivieren
Damit der EA senden darf, müssen Sie die URL freigeben:
- Öffnen Sie MetaTrader.
- Gehen Sie zu Extras → Optionen → Expert Advisors.
- Aktivieren Sie ✅ "WebRequest für folgende URL zulassen".
- Fügen Sie hinzu:
https://algoguard.dev(und optionalhttps://www.algoguard.dev).
💻 Integration
Der AlgoGuardBroadcaster EA übernimmt die Signalerkennung automatisch für Sie. Unterstützt werden:
- Markt-Einstiege: BUY / SELL
- Markt-Ausstiege: CLOSE
- Pending Orders: BUY/SELL LIMIT, BUY/SELL STOP
- Updates: Stop Loss / Take Profit Änderungen
- Manuelle Trades: Trades, die manuell auf dem Chart platziert werden
Eigene Integration
Wenn Sie Ihren eigenen EA entwickeln, nutzen Sie die CAlgoGuardBridge Klasse:
#include <AlgoGuard_Signal_Bridge.mqh>
CAlgoGuardBridge bridge;
string ApiKey = "ag_live_...";
string ApiSecret = "sk_live_..."; // Optional für HMAC
int OnInit() {
// Initialisierung
bridge.Init(ApiKey, ApiSecret);
return(INIT_SUCCEEDED);
}
void OnTick() {
// ... Ihre Logik ...
// Beispiel: Signal senden
if(BuyCondition) {
// Senden Sie ein Signal
// Parameter: Symbol, Typ, Preis, SL, TP, Lot, Ticket, Kommentar
if(bridge.SendSignal(_Symbol, "BUY", Ask, 1.0500, 1.0600, 0.1, 12345, "Strategy A")) {
Print("✅ Signal gesendet!");
}
}
}
🎨 Templates & Konfiguration
AlgoGuard bietet ein leistungsstarkes Smart Template System zur Formatierung Ihrer Nachrichten.
1. Smart Template Benennung
Das System wählt automatisch das passende Template basierend auf dem Signaltyp. Benennen Sie Ihre Templates einfach wie folgt:
- "Entry" oder "Open": Wird für neue Market-Orders (BUY/SELL) verwendet.
- "Exit" oder "Close": Wird für geschlossene Trades verwendet.
- "Pending" oder "Order": Wird für Pending Orders verwendet.
- "Update" oder "Modify": Wird für SL/TP Änderungen verwendet.
- "Default": Wird verwendet, wenn kein spezifisches Template gefunden wurde.
2. Kanalspezifische Konfiguration
Sie können verschiedenen Kanälen unterschiedliche Templates zuweisen. Zum Beispiel ein detailliertes Template für Ihren Discord VIP Kanal und ein einfaches für Ihren Telegram Free Kanal.
- Gehen Sie zu Broadcasting -> Channels.
- Klicken Sie auf Add Channel oder bearbeiten Sie einen bestehenden.
- Wählen Sie im Abschnitt Template Configuration das gewünschte Template für jeden Signaltyp aus.
3. Template Variablen
Nutzen Sie diese Variablen in Ihren Templates:
{{SYMBOL}}- z.B. EURUSD{{TYPE}}- BUY, SELL, CLOSE, etc.{{PRICE}}- Preis{{SL}}- Stop Loss{{TP}}- Take Profit{{VOLUME}}- Lot-Größe{{COMMENT}}- Trade Kommentar{{TICKET}}- Ticket ID
🚀 Professional Plan Features
Upgrade auf den Professional Plan, um erweiterte Funktionen für professionelle Signalanbieter freizuschalten.
1. Signal-Routing (Filter)
Steuern Sie genau, welche Signale an welchen Kanal gesendet werden. Perfekt für die Verwaltung mehrerer Stufen (z.B. VIP vs. Free).
- Whitelist: Erlauben Sie nur bestimmte Symbole (z.B.
XAUUSD, BTCUSD). - Blacklist: Blockieren Sie bestimmte Symbole (z.B.
US30).
Konfiguration:
- Bearbeiten Sie einen Kanal.
- Gehen Sie zum Tab Filter (nur Professional/Enterprise).
- Geben Sie die Symbole ein, die Sie erlauben oder blockieren möchten.
2. Erweiterte Analysen
Erhalten Sie tiefe Einblicke in Ihre Signal-Performance mit dem neuen Analytics-Dashboard:
- Signal-Volumen: Verfolgen Sie die Aktivität über die Zeit.
- Symbol-Verteilung: Sehen Sie, welche Assets Sie am häufigsten handeln.
- Latenz-Überwachung: Stellen Sie sicher, dass Ihre Signale sofort ankommen.
🛡️ Sicherheit & Monitoring
AlgoGuard bietet Sicherheitsfunktionen auf Enterprise-Niveau, um Ihre Signale und Ihr geistiges Eigentum zu schützen.
1. HMAC Signierung (Secure Mode)
Verhindern Sie Signal-Manipulation und unbefugten Zugriff durch HMAC-SHA256 Signaturen.
- Gehen Sie zu Settings -> API Keys.
- Klicken Sie auf das Schild-Icon neben Ihrem Key.
- Klicken Sie auf Rotate Secret, um ein Signatur-Secret zu generieren.
- Stellen Sie sicher, dass
Sha256.mqhin Ihrem Include-Ordner liegt. - Übergeben Sie das Secret an die
Init-Funktion:Hinweis: Wenn Sie das Secret weglassen, läuft das System im Legacy Mode (weniger sicher). Neue Keys erfordern zwingend ein Secret.bridge.Init("ag_live_...", "sk_live_...");
2. Replay Protection
Das System lehnt automatisch jede Anfrage ab, die älter als 5 Sekunden ist oder eine bereits verwendete "Nonce" nutzt. Dies verhindert, dass Angreifer ein gültiges Signal abfangen und später erneut senden, um Trades zu duplizieren.
3. IP Whitelisting
Beschränken Sie Ihren API Key auf bestimmte IP-Adressen (z.B. Ihren VPS).
- Gehen Sie zu Settings -> API Keys -> Security.
- Geben Sie Ihre VPS-IP-Adresse in das Feld Allowed IPs ein.
- Signale von anderen IPs werden sofort blockiert.
4. Heartbeat Monitoring
Verfolgen Sie den Status Ihrer EAs in Echtzeit.
- Stellen Sie sicher, dass Ihr EA regelmäßig
AlgoGuard_Heartbeat()aufruft (z.B. imOnTimer). - Gehen Sie zum Lizenzen Dashboard.
- Achten Sie auf den Grünen Punkt (Online) Status.
- Online: Signal innerhalb der letzten 10 Minuten empfangen.
- Offline: Kein Signal seit >10 Minuten.
📞 Support
Bei Fragen helfen wir gerne weiter: support@algoguard.dev