Telegram Alert With Emoji MT4
- Utilitys
- Thannawut Khankhat
- Version: 1.2
Zweck: Der Telegram Alert With Emoji sendet Echtzeit-Handelsbenachrichtigungen an einen Telegram-Chat oder eine Telegram-Gruppe für alle Handelsaktivitäten im MT4, einschließlich neuer Positionen (BUY/SELL), Pending Orders (BUY LIMIT, SELL LIMIT, BUY STOP, SELL STOP), Stop Loss/Take Profit (SL/TP) Trigger und geschlossener Positionen mit Gewinn/Verlust-Details. Es beinhaltet eine Regenbogenanzeige auf dem Chart und verwendet globale Variablen, um doppelte Benachrichtigungen zu verhindern.
[MT5 Version ---> klicken].
Hauptmerkmale
-
Telegram-Benachrichtigungen:
-
Sendet Nachrichten für:
-
Neue Positionen (BUY/SELL)
-
Vorteile
-
Handelsüberwachung in Echtzeit über Telegram
-
Verhindert doppelte Benachrichtigungen
-
Optisch ansprechendes Rainbow Display
-
Kompatibel mit allen Symbolen und MT4-Brokern
Beschränkungen
-
Erfordert korrekten BotToken und ChatID
-
Erforderthttps://api.telegram.org in MT4's Erlaubte URLs
-
MT4-spezifisch (benötigt Konvertierung für MT4)
Benutzerhandbuch
Anforderungen
-
Plattform: MetaTrader 4 (MT4), neueste Version
-
Telegram-Konto:
-
Telegram Bot und Chat/Gruppe für Benachrichtigungen
-
BotToken (z.B.,7717084123:YOUR_ACTUAL_TOKEN)
-
ChatID (z. B.-1002450008123 für "Auto Trade EA Community")
-
-
Internet-Verbindung: Für WebRequests an Telegram API
-
MT4-Einstellungen: Aktivieren Sie WebRequest und AutoTrading
Neue Pending Orders (BUY LIMIT, SELL LIMIT, BUY STOP, SELL STOP)
-
-
SL/TP Auslöser
-
Geschlossene Positionen (TP, SL, oder manuell)
-
-
Unterstützt Emojis: 🟢 (BUY), 🔴 (SELL), 💰 (Take Profit), 💥 (Stop Loss), 🛑 (Manual Close), ⚡ (New Position), 📋 (New Order), 📊 (Closed Position)
-
Enthält Details: Ticket, Trade Type, Lot Size, Open Price, SL, TP, Symbol, Close Reason, Profit/Loss, Timestamp
-
-
Verhinderung doppelter Benachrichtigungen:
-
Nutzt Globale Variablen und Array-Tracking, um Benachrichtigungen nur einmal pro Ticket zu senden
-
Bereinigt Globale Variablen, die älter als 1 Stunde sind
-
-
Regenbogen-Anzeige:
-
Zeigt "Telegram Alert für alle Aufträge ...." in der oberen linken Ecke des Charts an
-
Wechselt die Textfarbe jede Sekunde (rot, orange, gelb, grün, aqua, blau, magenta)
-
Schwarzer Chart-Hintergrund für mehr Übersichtlichkeit
-
-
UTF-8-Unterstützung:
-
Unterstützt UTF-8-Kodierung für korrekte Emoji-Anzeige
-
Verwendetparse_mode: HTML für formatierte Nachrichten
-
-
Fehlersuche:
-
Protokolliert Informationen in der Registerkarte Experten/Journal von MT4 (z. B. Auftragszahlen, Tickets, WebRequest-Ergebnisse)
-
Hilft bei der Diagnose von Problemen wie falschen BotToken/ChatID oder WebRequest-Fehlern
-
Vorteile
-
Handelsüberwachung in Echtzeit über Telegram
-
Verhindert doppelte Benachrichtigungen
-
Optisch ansprechendes Rainbow-Display
-
Kompatibel mit allen Symbolen und MT4-Brokern
Beschränkungen
-
Erfordert korrekten BotToken und ChatID
-
Erforderthttps://api.telegram.org in MT4's Erlaubte URLs
Benutzerhandbuch
Anforderungen
-
Plattform: MetaTrader 4 (MT4), neueste Version
-
Telegram-Konto:
-
Telegram Bot und Chat/Gruppe für Benachrichtigungen
-
BotToken (z.B., 7717084123:YOUR_ACTUAL_TOKEN)
-
ChatID (z. B.-1002450008123 für "Auto Trade EA Community")
-
-
Internet-Verbindung: Für WebRequests an Telegram API
-
MT4-Einstellungen: Aktivieren Sie WebRequest und AutoTrading
Installations-Schritte
-
EA-Datei erhalten:
-
TelegramAlert.mq4 oderTelegramAlert.ex4 herunterladen
-
In den Ordner MQL4/Experts kopieren (z.B.C:\Programme\MetaTrader 4\MQL4\Experts)
-
-
Telegram Bot einrichten:
-
Erstellen Sie einen Bot über@BotFather:
-
Senden Sie/start und /newbot
-
Name setzen und BotToken erhalten (z.B.7717084534:YOUR_ACTUAL_TOKEN)
-
-
Bot zu einer Telegram-Gruppe hinzufügen
-
ChatID mit@GetIDsBot oder https://api.telegram.org/bot<BotToken>/getUpdates abrufen
-
-
Eingabe aktualisieren:
-
Öffnen SieTelegramAlert.mq4 inMetaTrader 4
-
Aktualisieren:
input string BotToken = "YOUR_BOT_TOKEN_HERE"; input string ChatID = "YOUR_CHAT_ID_HERE";
Beispiel:
input string BotToken = "7717084534:YOUR_ACTUAL_TOKEN"; input string ChatID = "-1002450008211";
-
-
MT4 konfigurieren:
-
Gehen Sie zuTools > Optionen > Expert Advisors
-
Ankreuzen:
-
Automatisierten Handel zulassen
-
DLL-Importe zulassen ( falls erforderlich)
-
WebRequest für aufgelistete URL zulassen
-
-
Hinzufügen: https://api.telegram.org
-
OK anklicken
-
-
EA an Chart anhängen:
-
Öffnen Sie einen Chart (z.B. GOLD, M5)
-
Ziehen SieTelegramAlert.ex4 auf den Chart oder klicken Sie mit der rechten Maustaste > Attach to Chart
-
Überprüfen Sie BotToken/ChatID, markieren SieAllow live trading und klicken Sie auf OK.
-
Bestätigen Sie das Smiley-Symbol in der oberen rechten Ecke
-
Verwendung
-
Starten Sie den EA:
-
Sendet vier Testnachrichten an Telegram:
Test Einfach: Hallo Telegram
Test Emoji (HTML): 🟢 💰 📊
Test-Emoji (MarkdownV2): 😊 ✅ 🚀
Test Emoji (Plain): 🟢 💰 📊
-
Empfang und Emoji-Anzeige prüfen
-
-
Benachrichtigungen:
-
Neue Position:
⚡ Benachrichtigung über neue Position!
-------------------------
Ticket: 123456
Art: 🟢 KAUFEN
Los: 0.10
Preis: 1800.12345
SL: 1795.00000
TP: 1805.00000
Symbol: GOLD
Zeit: 2025.09.21 02:30:00
-------------------------
-
Neue Pending Order:
📋 Neuer Orderalarm!
-------------------------
Ticket: 123457
Art: 🟢 KAUFEN LIMIT
Los: 0.10
Preis: 1795.00000
SL: 1790.00000
TP: 1800.00000
Symbol: GOLD
Zeit: 2025.09.21 02:30:00
-------------------------
-
SL/TP Auslöser:
💰 TAKE PROFIT Alert!
-------------------------
Ticket: 123456
Art: BUY
Symbol: GOLD
TAKE PROFIT Preis: 1805.00000
Schlusskurs: 1805.00010
Zeit: 2025.09.21 02:35:00
-------------------------
-
Geschlossene Position:
📊 Position geschlossen Alert!
-------------------------
Ticket: 123456
Art: BUY
Los: 0,10
Symbol: GOLD
Preis: 1805.00010
SL: 1795.00000
TP: 1805.00000
Grund: 💰 TAKE PROFIT
Gewinn: 50,00 USD
Zeit: 2025.09.21 02:35:00
-------------------------
-
-
Regenbogen-Anzeige:
-
Zeigt oben links "Telegramm-Alarm für alle Aufträge ...." an.
-
Farbe wechselt jede Sekunde (rot, orange, gelb, grün, aqua, blau, magenta)
-
Schwarzer Chart-Hintergrund
-
-
Fehlersuche:
-
Prüfen Sie die Registerkarte Experten/Journal auf Protokolle, z. B.:
-
EA initialisiert, OrdersTotal: X, OrdersHistoryTotal: Y
-
New Position Alert Sent, Ticket: 123456, Nachricht: [vollständige Nachricht]
-
Telegramm-Antwort: {"ok":true,...}, Gesendete Nachricht: [Nachricht]
-
-
Fehlersuche
-
Keine Benachrichtigungen:
-
BotToken/ChatID verifizieren
-
Test überhttps://api.telegram.org/bot<BotToken>/sendMessage?chat_id=<ChatID>&text=Test
-
Sicherstellen, dasshttps://api.telegram.org unter "Erlaubte URLs" steht
-
Protokolle aufWebRequest-Fehler prüfen: [code]
-
-
Falsche Emoji-Anzeige:
-
Bestätigen Sieparse_mode: HTML oder MarkdownV2
-
Test mit ersten Nachrichten
-
Versuchen Sieparse_mode: "" ( einfach)
-
-
EA funktioniert nicht:
-
Smiley-Symbol prüfen
-
Stellen Sie sicher, dassAutomatischen Handel zulassen aktiviert ist
-
Testen Sie mit einer neuen Position/Order
-
-
MetaEditor-Warnungen:
-
Für Warnungen wiemöglicher Datenverlust aufgrund von Typkonvertierung:
-
String ticketStr = IntegerToString(ticket) verwenden
-
Warnungen haben keinen Einfluss auf die Funktionalität
-
-
