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

 
operlay:

Ich sende Text an Telegram aus dem Indikator. Aber ich musste POST zu GET Art der Anforderung ändern.


Eigentlich sagt die Dokumentation:

Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение программы и ждет ответа от запрашиваемого сервера. Так как задержки при получении ответа на отправленный запрос могут быть большими, то функция запрещена для вызовов из индикаторов, поскольку индикаторы работают в едином потоке, общем для всех индикаторов и графиков на данном символе. Задержка выполнения индикатора на одном из графиков символа может привести к остановке обновления всех графиков по данному символу.

Функцию можно вызывать только из экспертов и скриптов, так как они работают в собственном потоке выполнения. При вызове из индикатора 
 
Mikhail Dovbakh:

In der Dokumentation heißt es dazu:

Es hat Senden über dll, und so können Sie es in Indikatoren tun

Das Problem muss bei den Headern liegen

Код состояния ответа "HTTP 400 Bad Request" указывает, что сервер не смог понять запрос из-за недействительного синтаксиса.
 
Ich habe den Fehler gefunden, der 400-Fehler ist behoben und alles wird erfolgreich gesendet. Vielen Dank für Ihre Hilfe! Ich habe die Zeichenfolge nicht codiert.
 

Hallo zusammen,


Ich weiß nicht, ob diese Frage schon einmal gestellt wurde,

Ich habe versucht, dieses Modul mit EA-Format und es funktioniert wunderbar, aber wenn ich versucht, dieses Modul mit Indikator-Format, es zeigt einen Fehler wie unten:

2020.08.26 10:25:37.839 inLuk_TelegramBot EURUSD,H1: Error: URL ist für WebRequest nicht erlaubt


Haben Sie einen Vorschlag oder kann dieses Modul nicht für den Indikator verwendet werden?

danke.

 
Indra Lukmana:

Hallo zusammen,


ich weiß nicht, ob diese Frage schon einmal gestellt wurde,

Ich habe versucht, dieses Modul mit EA-Format und es funktioniert wunderbar, aber wenn ich versucht, dieses Modul mit Indikator-Format, es zeigt einen Fehler wie unten:

2020.08.26 10:25:37.839 inLuk_TelegramBot EURUSD,H1: Error: URL ist für WebRequest nicht erlaubt


Haben Sie einen Vorschlag, oder kann dieses Modul nicht für den Indikator verwendet werden?

danke.

Von meinen Lesungen aus dem Internet, Indikatoren erlauben keine webrequests, wenn jemand weiß, einen Weg um, dass es wunderbar wäre, aber für jetzt Senden von Nachrichten an Telegram durch Indikator funktioniert nicht.

 

Hallo,

Wenn mein Telegram-Kanal privat ist, wie kann ich den Kanalnamen finden?

Wenn der Kanal öffentlich ist, gibt es einen Kanalnamen, der in "@xxxxxx" verwendet wird.

Aber wenn der Kanal privat ist, wie kann ich diesen "@xxxxxx" Namen finden?

Ich möchte eine Nachricht an einen privaten Telegram-Kanal senden.

 
To Pui Kuen:

Hallo,

Wenn mein Telegram-Kanal privat ist, wie kann ich den Kanalnamen finden?

Wenn der Kanal öffentlich ist, gibt es einen Kanalnamen in "@xxxxxx" verwenden

Aber wenn der Kanal privat ist, wie kann ich dann den Namen "@xxxxxx" finden?

Ich möchte eine Nachricht an einen privaten Telegram-Kanal senden

Chat_id verwenden
 
Jefferson Metha:
Chat_id verwenden

Danke, wie kann ich die chat_id bekommen?

 
Gibt es keine Möglichkeit, über einen Bot Nachrichten an geschlossene Kanäle zu senden?
 
Yevhenii Levchenko:
Gibt es keine Möglichkeit, über einen Bot Nachrichten an geschlossene Kanäle zu senden?

Wenn der Bot in dem Kanal ist und das Recht hat, Nachrichten zu senden, können Sie das.