Diskussion zum Artikel "Die Erstellung des Bots für Telegram in der Sprache MQL5" - Seite 10

 
Andrey Voytenko:

Ich weiß nicht, wie man Dateien zwischen Telegram Bots austauschen kann.

Andrey, ich bestätige Ihnen, dass Ihr Code gut auf MT4 funktioniert, aber nicht auf MT5

Die Fehler, die auf MT5 zurückgegeben werden, sind:

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) CCustomBot::PostRequest res = 1001

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) CCustomBot::PostRequest _LastError = 5203

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) Fehler: Unbekannter Fehler 1001

danke

Genio


 

Wenn wir von der Russischen Föderation aus über VPN arbeiten, sollte alles funktionieren.

Wir schalten VPN ein, fügen https://api.telegram.org zur Liste der Berechtigungen hinzu, überprüfen die Anfrage über den Browser - alles ist OK.

Aber von bE5 aus funktioniert es nicht! Aus irgendeinem Grund gibt die systemeigene WebRequest-Funktion einen undokumentierten Fehler mit Code 1001 bei einer durchaus gültigen GetMe-Anfrage.

Bei GetUpdates der gleiche Fehler.

Vielleicht blockiert MQ freiwillig telegram.org im WebRequest-Teil?

 
Nein, haben wir nicht.

Bitte fügen Sie ein funktionierendes Beispiel für eine Webquest an servicedesk an.
 
Hallo Andrey,

vielen Dank für den Code! Es funktioniert super, ich habe nur eine kurze Frage:

Ich habe eine Zeichenfolge, um meine Nachricht auf der Grundlage von verschiedenen Sachen zu halten, wie fügen Sie eine bestimmte Emoji für Kauf und für Verkauf Alarme und so weiter, und ich kam mit der Idee, ein Diagramm Screenshot mit jedem Alarm zu senden, habe ich den Code und ich habe nur ein Problem, wenn ich meine String-Variable auf das Argument caption von SendPhoto verwenden, gibt es eine BadRequest Fehler, ich testete das Senden eines Dummy-Bildschirm mit "Test" in die Beschriftung und es funktionierte perfekt, Dann habe ich einen anderen Weg gefunden, um das Problem zu finden, und ich habe "Error is on the text" in die Bildunterschrift eingegeben, und der Screenshot wurde gesendet, aber ich habe das Problem gefunden, dass er als "Error+is+on+the+text" an Telegram gesendet wird. Ich denke also, dass dies durch die Formatierung des Textes verursacht wird, der mit der WebRequest-Funktion gesendet werden soll, aber ich habe nicht genug Programmierkenntnisse, um herauszufinden, was geändert werden muss, um ein schönes Format wie dieses zu übergeben:

⬆️New buy trade EURUSD⬆️
▶️Entry Punkt: 1.23456◀️
🔵Take Profit: 1.24000🔵
🔴Stop Loss: 1.22000🔴

So wie ich es mit SendMessage machen kann. Könnten Sie mir helfen, herauszufinden, was geändert werden muss, um diese Formate zu verarbeiten?

Nochmals vielen Dank für die Bibliothek!

Mit freundlichen Grüßen,
Fernando.
 

Hallo,

Wenn ich mit dieser Bibliothek von Andrey Voytenkoon MT5 getestet haben, es nicht gut funktionieren, so habe ich einige weitere einfache Schritt. Alle Menschen treffen gleichen Fehler kann versuchen, wie ich zu ändern:

1. Bestätigen Sie https://api.telegram.org zu Allow WebRequest für aufgelistete URL hinzufügen

2. Wenn Sie chat_id (wie "-1001301234105") statt @channel_name verwenden, werden Sie einige Fehler mit diesem Code treffen, so habe ich es ändern

Und jetzt bestätige ich, nachdem ich zwei Dinge oben getan haben, diese Bibliothek arbeiten gut in MT5.

Vielen Dank Andrey Voytenko wieder.

 
Amazing Artikel

dankeAndrey Voytenko

können Sie erklären, für was "UserNameFilter"
danke
:)
 

Guten Tag! in der Programmierung ist nicht stark, sagen Sie mir, wie ich oder schreiben), wie zu konfigurieren, dass die Signale aus dem Indikator arrowman meinen Kanal Telegram getroffen, wie man einen Kanal und einen neuen Bot zu erstellen und ihm Administratorrechte, ich weiß, aber wie die MT4-Terminal zu konfigurieren oder was dort zu installieren, weiß ich nicht, Hilfe bitte.

Ich brauche Nachrichten wie diese:


 
Andrey Voytenko:

Bitte aktualisieren Sie die Datei Telegram.mqh. Sie ist zwei Posts weiter oben gepostet.

Guten Abend! Andrey helfen Sie mir, das Senden von Signalen an Telegram, meine Anfrage oben in der Nachricht einrichten

 

Andrey, ich habe dieses Problem bei der Verwendung von Telegram. Die Fehlermeldung lautet: "Fehler: Unbekannter Fehler 1001".

Können Sie mir helfen?

 
Gibt es dieses Programm auch für MT5?