MetaTrader 5のSamurai WINアドバイザー用Telegram通知設定(メタトレーダー5のサムライWINアドバイザー用テレグラム通知せってい)

MetaTrader 5のSamurai WINアドバイザー用Telegram通知設定(メタトレーダー5のサムライWINアドバイザー用テレグラム通知せってい)

22 сентября 2025, 17:44
Anton Zarubin
0
17

これはなぜ必要なのでしょうか? また、どのように機能するのでしょうか?

MT5とTelegramの統合により、トレーダーはリモートで市場を管理・監視する新たな機会を得ることができます。これにより、以下のことが可能になります。

  • 即時通知を受け取る 取引シグナルのトリガー、取引の開始と終了、価格が特定のレベルに到達することなどについて。

  • アドバイザー(専門家)の作業を監視する  24時間365日、コンピューターの前にいなくても。

  • 重要な情報を共有する トレーダーやパートナー向けのプライベートチャットで、レポートやチャートのスクリーンショットを自動的に送信します。

このメカニズムは、単純な仕組みで動作します。MT5 アドバイザーがイベント (たとえば、取引の開始) を記録 → メッセージを含む HTTP リクエストを生成 → リクエストが Telegram サーバーに送信 → Telegram サーバーがメッセージをボットに配信 → ボットがそれを指定されたチャットに転送します。

[MT5アドバイザー]→[HTTPリクエスト]→[Telegramサーバー]→[Telegramボット]→[Telegramチャット]

ステップ1: @BotFatherでボットを作成する

  1. 公式ボットを見つける: Telegram 検索で、@BotFather を検索します (青いチェックマークが付いているはずです。これは公式の検証済みボットです)。

    BotFather

  2. 新しいボットを作成します。 @BotFather とのチャットを開始し、/start および /newbot コマンドを実行します。
  3. ボットに名前を付けます: @BotFather の指示に従って、次のように設定します:
    • 名前:ボットの表示名 (例: Samurai WIN)。
    • ユーザー名:ボットの一意の名前。末尾は ..._bot にする必要があります (例: Samurai_WIN_real_bot)。

      Генерация API

  4. APIトークンを保存してください。作成が完了すると、@BotFatherからAPIトークン(例:8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)が提供されます。このトークンはボットを管理するための鍵となるため、安全な場所に保管してください。
重要:  トークンはボットの「パスワード」のような機密情報です。誰にも共有しないでください。トークンを入手した悪意のあるユーザーは、メッセージを送信したり、あなたに代わってボットを操作したりできるようになります。

    ステップ2: チャットIDの取得

    ボットがあなた(またはグループ)に特定のメッセージを送信するには、一意のチャット識別子(チャット ID)が必要です。

    1. ボットを起動する: Telegram でユーザー名で検索してボットを見つけ、[START] ボタンをクリックするか、/start コマンドを送信してボットを起動します。

      Chat ID

    2. APIリクエストを送信します。チャットIDを取得するには、Telegram APIのgetUpdatesメソッドを使用します。ブラウザのアドレスバーに次のURLを貼り付けます。   https://api.telegram.org/bot {BOT_TOKEN}/getUpdates、 {BOT_TOKEN}をあなたに発行されたトークンに置き換えてください: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA

    例:
    トークン:   8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA

    住所:   https://api.telegram.org/bot8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA/getUpdates ;

    ボットにあなただけでなく、あなたが作成したTelegramチャンネルやグループにもメッセージを送信させたい場合は、まずボットをそのグループの管理者に設定し、その後、そのチャンネルまたはグループにメッセージを送信する必要があります。チャンネルが作成されていない場合は、メッセージはボットに送信されます。

    Samurai WIN

    次に、結果のリンクを使用してブラウザでそのリンクにアクセスし、チャット ID: -1003092366614 を取得します。これはチャネル チャットなのでマイナス記号が付きます。メッセージがボットに送信されてからリンクが起動されると、チャット ID にマイナス記号は付きません。

       Result

    注記:  次のような応答を受け取った場合:     {"ok":true,"result":[]} (空の結果配列  は、ボットがメッセージを受信していないことを意味します。ボットまたはチャットにメッセージを送信したことを確認し、リクエストを再度お試しください。

    MQL5 との統合をさらにカスタマイズするために、次の 2 つのパラメータを受け取りました。

    1. ボットAPIトークン: @BotFatherによって発行  8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
    2. チャットID:個人またはグループID   -1003092366614

    これで、このデータを MQL5 コードで使用して、取引プラットフォームから Telegram チャットに直接通知をプログラムできるようになります。

    ステップ3:   MetaTrader 5で設定を有効にする

    1. ターミナルの設定:ターミナルでサービスタブに移動します   セットアップ   アドバイザーの皆様、「次のURLのWebRequestを許可する」の欄にチェックを入れ、Telegram APIアドレスを追加してください。   https://api.telegram.org

      安全性:   MetaTrader 5はデフォルトで任意のインターネット接続を禁止しています。URLを追加するには    https://api.telegram.org    ホワイトリストに登録すると、プラットフォームは公式の Telegram API とのみやり取りする権限が与えられ、安全な方法となります。

    2. Samurai WINアドバイザーを設定します。アドバイザー設定で、Telegramのパラメータを見つけます。

      • Telegram通知を有効にする    — 位置に変換する   真実 

      • テレグラムボットトークン    — @BotFather によって発行されたボットの API トークンを貼り付けます。     8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)

      • チャットID     - 個人またはグループ ID を入力します。   (-1003092366614)


    Enable Telegram

    たった3ステップで、Telegramをあなたの取引端末の強力な拡張機能に変えることができます。もうチャートを常に監視する必要はありません。市場から重要なアラートが届きます。

    First message

    すでに、Samurai WIN アドバイザーからの最初の取引エントリーアラートとチャートのスクリーンショットを受け取っています。

    利益のある取引とタイムリーな通知を期待しています!