記事"MQL5言語でのTelegram用ボットの作成"についてのディスカッション - ページ 33

 
operlay:

インジケーターからテレグラムにテキストを送信しています。しかし、リクエストのタイプをPOSTからGETに変更する必要がありました。


ドキュメントにはこう書いてある:

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

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

実際、文書にはこう書かれている:

DLL経由で送信しているので、indicatorsで実行できます。

問題はヘッダーにある

Код состояния ответа "HTTP 400 Bad Request" указывает, что сервер не смог понять запрос из-за недействительного синтаксиса.
 
エラーが見つかり、400エラーが修正されました。ご協力ありがとうございました!文字列をコーディングしていませんでした。
 

皆さん、こんにちは、


この質問が以前になされたかどうかは分かりません、

このmodulをEAフォーマットで試したところ、素晴らしく機能したのですが、このmodulをインジケーターフォーマットで試したところ、以下のようなエラーが表示されました:

2020.08.26 10:25:37.839 inLuk_TelegramBotEURUSD,H1: Error:URLはWebRequestのために許可されていません


それとも、このモジュールはインジケーターでは動作しないのでしょうか?

ありがとうございます。

 
Indra Lukmana:

みなさん、こんにちは、


この質問が以前にあったかは分かりません、

このmodulをEAフォーマットで試したところ、素晴らしく動作しましたが、このmodulをインジケーターフォーマットで試したところ、以下のようなエラーが表示されました:

2020.08.26 10:25:37.839 inLuk_TelegramBot EURUSD,H1: Error:URL does not allowed for WebRequest


それとも、このモジュールはインジケーターでは動作しないのでしょうか?

ありがとうございます。

私のインターネットからの情報では、インジケーターはウェブリクエストを許可していないようです。誰かがそれを回避する方法を知っていれば、それは素晴らしいことですが、今のところ、インジケーターを通してTelegramにメッセージを送ることはできません。

 

こんにちは、

テレグラムチャンネルが非公開の場合、チャンネル名はどうすればわかりますか?

チャンネルがPublicの場合、"@xxxxxxx "というチャンネル名があります。

しかし、チャンネルがPrivateの場合、どうやって"@xxxxxxx "の名前を 見つけることができますか?

テレグラムのプライベート チャンネルに メッセージを送りたいのですが。

 
To Pui Kuen:

こんにちは、

自分のテレグラムチャンネルがプライベートの場合、チャンネル名はどうすればわかりますか?

もしチャンネルがパブリックであれば、"@xxxxxxx "というチャンネル名があります。

しかし、チャンネルがプライベートの場合、どうやって"@xxxxxxx "のチャンネル名を見つけることができますか?

Telegramのプライベート チャンネルに メッセージを送りたいのですが。

chat_idを使う
 
Jefferson Metha:
チャットIDを使う

ありがとうございます。

 
ボットを使って閉じたチャンネルにメッセージを送る 方法はないのか?
 
Yevhenii Levchenko:
ボットを使って閉じたチャンネルにメッセージを送る方法はないのですか?

ボットがチャンネルに参加し、メッセージを送信 する権利を持っていれば、送信できます。