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

 
Thế Nguyễn:

デヤン・イワノフ

私もこの問題を抱えています。これはMT4用に修正した私のコードです。ファイル "Telegram_Bot_EA.mq4" を編集して、メソッド "int SendScreenShot(...)" を置き換える。

ありがとうございました!

これで改善されました。

 

新しいメッセージを受信しても、チャネルで使用しようとすると、結果は常に空の文字列です。

ありがとうございます。

ファイル:
Cattura.PNG  54 kb
 

opa あなたのコードはとても興味深い。


私は最新のコードでいくつかの問題を抱えている、私はあなたが私を助けることができればすべてを試してみました。


Mql5がチャンネルやテレグラムチャットでボットを認識しないようです。トークムは正しく設定し、チャット名も正しく設定しています。チャットは公開にしています。何がエラーの原因なのかわかりません。送信をテストするためにOnTimerでベースコードを作りました。私が間違っていたのかもしれません。

//+------------------------------------------------------------------+
//|Telegram_Signal_EA_v1.mq4
//| Copyright 2014, MetaQuotes Software Corp.|
//|https://www.mql5.com
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
|を含む|
//+------------------------------------------------------------------+
#include <Telegram.mqh>

//--- 入力パラメータ
input string InpChannelName = "  "; //ノーム・ド・カナル
input string InpToken = "  "; //トークン

//--- グローバル変数
CCustomBot bot;
int macd_handle;
datetime time_signal = 0;
//+------------------------------------------------------------------+
//| エキスパート登録機能|
//+------------------------------------------------------------------+
int OnInit()
 {
   EventSetTimer(5);
//--- 設定トークン
   bot.Token(InpToken);


   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   EventKillTimer();

  }
//+------------------------------------------------------------------+
//| エキスパート・ティックの機能|
//+------------------------------------------------------------------+
void OnTimer()
  { 
      string msg =_Symbol;
      
      int res = bot.SendMessage(InpChannelName, msg);
      if(res != 0)
         Print("Error: ", GetErrorDescription(res));
  }

 
Danrlei Hornke:

opa あなたのコードはとても興味深い。


私は最新のコードでいくつかの問題を抱えている、私はあなたが私を助けることができればすべてを試してみました。


Mql5がチャンネルやテレグラムチャットでボットを認識しないようです。トークムは正しく設定し、チャット名も正しく設定しています。チャットは公開にしています。何がエラーの原因なのかわかりません。送信をテストするためにOnTimerでベースコードを作りました。私が間違っていたのかもしれません。

ボットはチャットのメンバー(管理者)ではありません。

MQL5とは何の関係もありませんし、何度も何度も正確なエラーをお伝えしています。

 

皆さんこんにちは!

昨日、突然テレグラムチャンネルへのトランスレータが機能しなくなったのですが、何が問題なのでしょうか?

 
Galina Finogeeva:

皆さん、こんにちは!

昨日、突然テレグラムチャンネルへのトランスレータが機能しなくなったのですが、何が問題なのでしょうか?昨日までは全て機能していたのですが、mt4はオランダにあるサーバーにあるのですが、何が問題なのでしょうか?

今日来た:

ボットAPIは、着信TLS 1.2接続のみを受け入れることに注意してください。旧式の TLS 1.0 または TLS 1.1 プロトコルを使用している場合は、ボットを更新してください。

 
Андрей Хатимлянский:

今日届いたんだ:

そして、どこでそれを変更するか:電報ボットで 新しいものを作成しますか?

 
Galina Finogeeva:

どこで変更するのか:電報のボットで新しいものを作るのか?

ボットを実装するプログラムで。あなたの場合、翻訳者がMTの場合、それはExpert Advisor(MQL4またはMQL5)です。

 
Andrey Khatimlianskii:

ボットを実装するプログラム。あなたの場合、翻訳者がMTの場合、それはExpert Advisor(MQL4またはMQL5)です。

それを変更するのを手伝ってもらえますか?私のためにトランスレーターを書いてくれたプログラマーは、もう私と連絡を取っていません。

 
Andrey Khatimlianskii:

ボットを実装するプログラム。あなたの場合、翻訳者がMTの場合、それはExpert Advisor(MQL4またはMQL5)です。

もしお役に立てるようでしたら、私の新しいトピック(https://www.mql5.com/ru/forum/332273)に書き込んでください。