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

 

新しい記事 MQL5言語でのTelegram用ボットの作成 はパブリッシュされました:

この記事では、MQL5言語でのTelegram用ボットの作成を順を追って説明していきます。この資料は、トレードロボットを自分のモバイルデバイスに繋げたい人にとって、興味深いものになると思います。記事では、トレードシグナルのリンクの実行、サイト上の情報の検索、取引口座の状態や相場、チャートのスクリーンショットをあなたのモバイルデバイスへ送信するボットの例をご紹介します。

ボットの登録と設定は、@BotFatherという特別なボットが行います。彼を検索で見つけましょう。連絡先リストに追加したら、/startコマンド を入力し、彼との通信を開始します。図1で見られるように、返事として彼は利用できるコマンドの全リストを送ってきます。

Список команд @BotFather

/newbotコマンドで、新しいボットの登録を開始しましょう。必ず2つの名前を考える必要があります。1つ目であるボット名(name)は、あなたの 母国語で設定することができます。2つ目のボットユーザー名(username)は、ラテン文字で入力し最後に接尾辞“bot”をつけます。その結果、 我々はAPIボットを使用する為のアクセスキーであるトークンを取得します。登録例は図2をご覧ください。

作者: Andrey Voytenko

 

興味深い記事

コードはMT4で使えますか?

 
Kodir Amanaliev:

コードはMT4で動作しますか?

はい、お試しください。
 
とても興味深く、役に立つ記事だ!ありがとう!
 
Andrey Voytenko:
はい、試してみてください。

MT4でTelegram_bot_EAを試してみました。普通にインストールできました。 設定でトークンを入力しました。URL: https://api.telegram.org を許可されたアドレスのリストに追加しました。最初のうちは問題なく動作していたのですが、2-3回コマンドを要求すると、メモリ不足の ためExpert Advisorが自動的にチャートから削除されてしまいます。

ログ画面

 
クール!スマートでモダン )
 

積極的なフィードバックに感謝する。

最初の共同テストではコードに誤りがあることが判明したので、訂正を加えたアーカイブをここに掲載する。近日中に記事に更新する予定だ。

ファイル:
telegram.zip  31 kb
 
コードの新バージョン。
ファイル:
telegram.zip  31 kb
 
本当にありがとう!
 
資料をありがとうございました。1つだけ質問があります:チャンネルにメッセージを送信する設定ができません。エラーは "Bad Request "です。トークンとチャンネル名は正しいのですが。何が問題なのか理解できません。
 
Dmitri Custurov:
資料をありがとうございました。1つだけ質問があります:チャンネルにメッセージを送信する設定ができません。エラーは "Bad Request "です。トークンとチャンネル名は正しいです。何が問題なのか理解できません。

BadRequestはプライベート・チャンネルにメッセージを送信 したときの反応です。実は、開発者はもともとボットがパブリック・チャンネルでのみ動作するように計画していました。

しかし、IDによってプライベートチャンネルと連携することができます。

IDを取得するスキームは以下の通り:

  • チャンネルを公開し、ユーザー名を設定する。
  • 管理者としてチャンネルにボットを追加する。

リンクをクリックすると、チャンネルIDが表示されます。

  • チャンネルをプライベートにしてください。

チャンネルIDは時間の経過とともに変化しないので、このスキームはかなり実行可能である。