Ofir Notify for Telegram Light edition MT5
- Utilitys
- Gad Benisty
- Version: 2.0
- Aktualisiert: 23 April 2024
NEW : Integration mit Ofir Signals, um personalisierte Alarme zu senden
Ofir Notify ist ein Tool, das Benachrichtigungen über Trades an Telegram sendet
- Alarmierung bei jedem Ereignis, das eine Position betrifft: Eröffnung, Schließung, Änderung (SL, TP)
- Senden von Alarmen an Chats, Gruppen und Kanäle
- Alarmierung bei Equity-Änderungen
- Anzeige des Risikos, der Belohnung und des Verlaufs von Gewinn/Verlust für jede Position
- Individuelle Anpassung von Alarmen
- Senden von Charts-Screenshots mit Alarmen
- Senden von Signalen von Ihren Indikatoren oder Experten
- Mehrsprachig
- NEU: Version 2 bringt die Integration mit Ofir Signals, um personalisierte Alarme an Ihre Channel-Abonnenten zu senden. Die Positionsgrößen werden für jeden Benutzer unter Berücksichtigung seines Risikoniveaus berechnet. weiterlesen
Mehr Informationen in meinem Blog
Ofir Notify Setup-Anleitung
- Öffnen Sie Telegram und suchen Sie nach "BotFather".
- Tippe /start und klicke/tippe /newbot um einen neuen Bot zu erstellen
- Gib deinem Bot einen Spitznamen und einen Benutzernamen (z.B. Spitzname: MyNameAlerts und Benutzername: MyNameAlertsBot <-- der Benutzername muss mit 'bot' enden)
- Herzlichen Glückwunsch! Sie haben Ihren Telegram-Bot erstellt.
- Speichern Sie Ihr Bot-API-Token (z.B. 1324115883:AAH2Z9PlxKX3Fce1e_m_w3AB7vA2EZZ_GAD)
- Zurück in MetaTrader 4, gehen Sie zu Tools > Optionen > Expert Advisors > setzen Sie ein Häkchen bei "Allowed WebRequest for listed URL" und fügen Siehttps://api.telegram.org hinzu.
- Hängen Sie das Dienstprogramm in Ihren MetaTrader 4-Chart ein und geben Sie denTelegram Bot Token (aus Schritt 5) ein.
- Öffnen Sie in Telegram den Bot (suchen Sie den Bot-Benutzernamen und starten Sie einen Chat mit ihm)
- Drücken Sie Start oder geben Sie /start ein
- Sie sollten eine Meldung erhalten, dass die Chat-ID nicht korrekt ist. Diese Nachricht zeigt Ihre Chat-ID an
- Öffnen Sie in Metatrader die Eigenschaften des Dienstprogramms und geben Sie die Chat-ID mit der korrekten ID ein. So stellen Sie sicher, dass Sie der einzige sind, der den Bot benutzen kann.
- Zurück zu Telegram, geben Sie /start ein. Sie sollten Informationen über Ihre Handelskontonummer und Ihr Eigenkapital erhalten.
- Ofir Notify ist bereit, für Sie zu arbeiten
Eigenschaften
- Bot Api Token: Das einzigartige Token Ihres Bots. Geben Sie diese Information nicht weiter.
- Chat-ID: Ihre Telegram-Chat-ID
Anpassung
Ofir Notify ermöglicht die Anpassung der Benachrichtigungen, die an Chats oder Kanäle gesendet werden.
Dies basiert auf der Verwendung von Textdateien als Vorlagen.
Beispiel einer Anpassungsdatei:
#rocket#TRADE CLOSED ID=#ticket# #buy##type#: #symbol# #ilots#Lots: #lots# #iprice#Entry price: #price# ------------------- #closed#Close price: #closedprice# #gain#WIN: #profit%# #iprofit# Profit: #profit# ------------------- #coeur##billet#CONGRATULATION #billet##coeur# #thanks# [MYIB24703143](https://panthe....) #telegram#[Support Telegram](https://t.me/....)
| Liste der Schlüsselwörter, die in den Vorlagendateien verwendet werden sollen | ||
| Schlüsselwort | Beschreibung | Beispiel |
|---|---|---|
| #ticket# | Fahrscheinnummer | 123456789 |
| #Symbol# | Symbol | EURUSD |
| #Flagge# | Symbol Flagge | |
| .... UND VIELES MEHR (Blog) | ||
Senden von Bildschirmfotos
Integration mit Ihren eigenen Indikatoren und Experten
Dieses Tool kann von Ihren eigenen Indikatoren und EA verwendet werden, um Signale an Telegram zu senden. Sie müssen lediglich eine Textdatei mit dem Signal im folgenden Verzeichnis erstellen:
<Datenordner>/OfirNotify/<Ihre Kontonummer/Postfach
Sie können den folgenden Code in Ihrem Indikator oder EA verwenden:
string directory="Ofir Notify/"+IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN))+"/Inbox"; string filename="Test.txt"; string signal="BUY EURUSD 1.20202 SL=1.201 TP=1.203"; saveStringFile(signal,directory+"/"+filename); bool saveStringFile(string s,string fileName) { int handle=FileOpen(fileName,FILE_WRITE|FILE_TXT); if(handle==INVALID_HANDLE) return(false); FileWriteString(handle,s); FileClose(handle); return(true); }

Many thanks for the contribution!