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

 
Deyan Ivanov:

こんにちは、


テレグラムボットEA mt5で小さな問題が発生しています。設定で追加のテンプレートを追加することはできますが、テレグラムからテストするとデフォルトのテンプレートしかロードされません。

何かお勧めの方法があれば教えてください。


よろしくお願いします!

何かヒントはありますか?
 
Alexandr Mordashov:

アドバイスをお願いします。ターミナル 設定で"https://api.telegram.org " パーミッションを追加しました。ブラウザを通してリクエストは正常に実行されます。https://api.telegram.org/bot&lt;token>/sendMessage?chat_id=<id>&text=test

以下のコード行が実行されますが、SendMessageはエラーコード5203(HTTPリクエスト実行の結果としてのエラー)を返します。bot.GetMe()メソッドも同じ5203エラーを返します。

何が問題なのでしょうか?ありがとうございます!


アレクサンダー

どのように解決しましたか?


私はクローム内でVPNを実行し、まだ5203を与える。

明日amazan vpsで試してみます。

 
ありがとう!
 
Tj1:
ありがとうございます!

具体的にどのように動作するのですか?この記事のライブラリを使用していますか?使用しているターミナルはMT4またはMT5ですか?

 
Sergey Kolemanov:

具体的に何が動いているのですか?この記事のライブラリを使用していますか?MT4またはMT5を使用していますか?

どちらでも動作します。

 
Andrey Khatimlianskii:

それはどちらにも通用する。

アンドリュー、このライブラリは、VPNを通しても、Error: HTTP request failedを返して、しばらく前から動かなくなったんだ。同時期にこのスレッドや他のスレッドでtelegram APIの問題について投稿し始めた人々から判断すると、問題があるようです。解決策はMT5でしか見つかっていないようだが、MT5はこれとは異なるライブラリを使用している。おそらくこの問題は、telegramがTLS 1.2プロトコル経由でのみリクエストを受け付けるようになってから発生したのだろう.一般的に、私はまだ問題の解決策を 見つけられませんでした。


 
Sergey Kolemanov:

アンドレイ、ある時からこのライブラリはVPN経由でも動作しなくなり、Error: HTTP request failedを返すようになったんだ。同時期にこのスレッドや他のスレッドでtelegram APIの問題について書かれ始めたことから判断すると、問題があるようです。解決策はMT5でしか見つかっていないようだが、MT5ではこれとは異なるライブラリを使用している。おそらくこの問題は、telegramがTLS 1.2プロトコル経由でのみリクエストを受け付けるようになってから発生したのだろう・・・。一般的に、私はまだ問題の解決策を見つけられませんでした。

ブラウザでhttps://api.telegram.org/

このライブラリはどのように使っていますか?自分で何かを追加したり、記事の例を実行しましたか?

 
Andrey Khatimlianskii:

https://api.telegram.org/ はブラウザで開いていますか?

はい、開いています、VPNは有効です、vpnはブラウザにありません、コンピュータ上に別のプログラムがあり、すべてのトラフィックはそれを通過します。

Andrey Khatimlianskii:

このライブラリはどのように使用していますか?自分で何かを追加したり、記事の例を実行したりしましたか?

私が使っているのはTelegram.mqhライブラリだけで、他は全て自分で書きました。簡単に言うと、トレードに関するシグナルの送受信です。

今、私は再びライブラリをダウンロードし、アドレスを許可し、Telegram_Bot_EAの記事から例を実行しました - 同じエラー:HTTPリクエストに失敗しました。

p.s. MT4でテスト

 

こんにちは!彼らはまた、プライベートチャンネルで動作するので、私は何とかやって、すべてがTelegram.mqhにあり、 "@"が配置されているファイルの一部があり、私がやったことは "-"で置き換えられ、InpChannelName変数とチャンネルの名前を配置する際に、次の "-10014749xxxxx"、ボットとチャンネルのトークン

ファイル:
bot.JPG  22 kb
bot1.JPG  27 kb
bot_2.JPG  20 kb
 
Sergey Kolemanov:

はい、VPNは有効になっています。VPNはブラウザにはなく、コンピュータ上に別のプログラムがあり、すべてのトラフィックはそれを経由します。

私はTelegram.mqhライブラリのみを使用し、他はすべて自分で書きました。要するに、取引に関するシグナルの送受信です。

今、私は再びライブラリをダウンロードし、アドレスを許可し、Telegram_Bot_EAの記事の例を実行しました - 同じエラー:HTTPリクエストに失敗しました。

p.s. MT4でテスト

MT4はVPNをバイパスするトラフィックを許可しているのだろうか?おそらく、このためのいくつかのプログラムがあります。

しかし、私ならもっと簡単です:

  • 同じコンピュータでMT5をチェックします。
  • 同じMT4 Expert Advisorをロシア国外のサーバーでテストします。

私のEAをお渡ししてチェックすることもできますが、結果は同じでしょう。

また、wininet.dllと通常のWindows WebRequestを使った亜種を使うこともできます。ここにいくつかの例が投稿されていますので、探してみてください。