Metatrader to Telegram Ultimate
# Telegram Signal Forwarder EA für MetaTrader 5
## Überblick
Dieser Expert Advisor leitet alle Handelsaktivitäten automatisch an einen Telegram-Kanal oder eine Telegram-Gruppe weiter. Er verfolgt **Positionen UND schwebende Aufträge** in Echtzeit und sendet formatierte Signale.
**Hauptmerkmal:** Alle Folgemeldungen (schließen, teilweise schließen, ändern, löschen) werden als **Antwort auf das ursprüngliche Signal** in Telegram gesendet , wodurch eine saubere Konversation für jeden Handel entsteht.
## Signalarten
### Für Positionen (Market Orders)
- **OPEN BUY/SELL** - Neue Position eröffnet
- **CLOSE BUY/SELL** - Position vollständig geschlossen (mit P/L, Pips )
- **PARTIAL CLOSE** - Position teilweise geschlossen (mit % )
- **TP MODIFIED** - Take Profit geändert
- **SL MODIFIED** - Stop Loss geändert
### Für Pending Orders
- **OPEN BUY/SELL LIMIT** - Limit-Order platziert
- **OPEN BUY/SELL STOP** - Stop-Order platziert
- **DELETE** - Ausstehende Order storniert
- **TRIGGERED** - Ausstehender Auftrag ausgeführt
- **PRICE MODIFIED** - Einstiegspreis geändert
- **TP/SL MODIFIED** - Levels geändert
## Hauptmerkmale
### Reply Threading
Jede Aktualisierung eines Handels wird als **Antwort** auf die ursprüngliche OPEN-Nachricht in Telegram gesendet :
- Close-Signale antworten auf das Open-Signal
- Teilweise Schließungen antworten auf das Eröffnungssignal
- Alle Änderungen antworten auf das Eröffnungssignal
- Löschsignale antworten auf das Eröffnungssignal
Auf diese Weise bleiben alle Informationen über einen einzelnen Handel gruppiert!
### Persistenz über Neustarts hinweg
Der EA speichert seinen Status einschließlich der **Telegramm-Nachrichten-IDs** in einer CSV-Datei. Das bedeutet:
- Nach einem Neustart funktionieren die Antworten weiterhin korrekt
- Keine doppelten Signale für bestehende Trades
- Offline geschlossene Trades werden erkannt
---
## Installation
### Schritt 1: Telegram Bot erstellen
1. Öffnen Sie Telegram und suchen Sie nach `@BotFather`
2. Senden Sie `/newbot` und folgen Sie den Aufforderungen
3. Kopiere den **Bot Token** (sieht aus wie: `123456789:ABCdefGHIjklMNOpqrsTUVwxyz`)
4. Speichern Sie dieses Token für die EA-Konfiguration
### Schritt 2: Chat-ID erhalten
**Für einen Kanal:**
1. Erstellen Sie Ihren Channel oder verwenden Sie einen bestehenden Channel
2. Machen Sie den Kanal vorübergehend **öffentlich** (z.B. `@MySignalsChannel`)
3. Fügen Sie Ihren Bot als **Administrator** mit der Berechtigung "Post Messages" hinzu
4. Senden Sie eine beliebige Nachricht an den Kanal
6. Suchen Sie `"chat":{"id":-100XXXXXXXXXX}` - dies ist Ihre Chat-ID
7. Nachdem du die ID erhalten hast, kannst du den Kanal wieder privat machen
**Für eine Gruppe:**
1. Füge den Bot zu deiner Gruppe hinzu
2. Sende eine Nachricht an die Gruppe
4. Suchen Sie die Chat-ID (negative Zahl für Gruppen)
**Für Direktnachrichten:**
1. Starten Sie einen Chat mit Ihrem Bot
2. Senden Sie eine beliebige Nachricht
3. Besuchen Sie die obige getUpdates-URL
4. Finden Sie Ihre persönliche Chat-ID (positive Nummer)
### Schritt 3: Aktivieren Sie WebRequest in MT5
1. Gehen Sie zu **Tools → Optionen → Expert Advisors**.
2. Markieren Sie **"WebRequest für aufgelistete URL zulassen "**.
4. Klicken Sie auf **OK**.
