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

これはなぜ必要なのでしょうか? また、どのように機能するのでしょうか?
MT5とTelegramの統合により、トレーダーはリモートで市場を管理・監視する新たな機会を得ることができます。これにより、以下のことが可能になります。
-
即時通知を受け取る 取引シグナルのトリガー、取引の開始と終了、価格が特定のレベルに到達することなどについて。
-
アドバイザー(専門家)の作業を監視する 24時間365日、コンピューターの前にいなくても。
-
重要な情報を共有する トレーダーやパートナー向けのプライベートチャットで、レポートやチャートのスクリーンショットを自動的に送信します。
このメカニズムは、単純な仕組みで動作します。MT5 アドバイザーがイベント (たとえば、取引の開始) を記録 → メッセージを含む HTTP リクエストを生成 → リクエストが Telegram サーバーに送信 → Telegram サーバーがメッセージをボットに配信 → ボットがそれを指定されたチャットに転送します。
[MT5アドバイザー]→[HTTPリクエスト]→[Telegramサーバー]→[Telegramボット]→[Telegramチャット]
ステップ1: @BotFatherでボットを作成する
- 公式ボットを見つける: Telegram 検索で、@BotFather を検索します (青いチェックマークが付いているはずです。これは公式の検証済みボットです)。
- 新しいボットを作成します。 @BotFather とのチャットを開始し、/start および /newbot コマンドを実行します。
- ボットに名前を付けます: @BotFather の指示に従って、次のように設定します:
- 名前:ボットの表示名 (例: Samurai WIN)。
- ユーザー名:ボットの一意の名前。末尾は ..._bot にする必要があります (例: Samurai_WIN_real_bot)。
- APIトークンを保存してください。作成が完了すると、@BotFatherからAPIトークン(例:8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)が提供されます。このトークンはボットを管理するための鍵となるため、安全な場所に保管してください。
重要: トークンはボットの「パスワード」のような機密情報です。誰にも共有しないでください。トークンを入手した悪意のあるユーザーは、メッセージを送信したり、あなたに代わってボットを操作したりできるようになります。
ステップ2: チャットIDの取得
ボットがあなた(またはグループ)に特定のメッセージを送信するには、一意のチャット識別子(チャット ID)が必要です。
- ボットを起動する: Telegram でユーザー名で検索してボットを見つけ、[START] ボタンをクリックするか、/start コマンドを送信してボットを起動します。
- 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チャンネルやグループにもメッセージを送信させたい場合は、まずボットをそのグループの管理者に設定し、その後、そのチャンネルまたはグループにメッセージを送信する必要があります。チャンネルが作成されていない場合は、メッセージはボットに送信されます。
次に、結果のリンクを使用してブラウザでそのリンクにアクセスし、チャット ID: -1003092366614 を取得します。これはチャネル チャットなのでマイナス記号が付きます。メッセージがボットに送信されてからリンクが起動されると、チャット ID にマイナス記号は付きません。
注記: 次のような応答を受け取った場合: {"ok":true,"result":[]} (空の結果配列 )は、ボットがメッセージを受信していないことを意味します。ボットまたはチャットにメッセージを送信したことを確認し、リクエストを再度お試しください。
MQL5 との統合をさらにカスタマイズするために、次の 2 つのパラメータを受け取りました。
- ボットAPIトークン: @BotFatherによって発行 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
- チャットID:個人またはグループID -1003092366614
これで、このデータを MQL5 コードで使用して、取引プラットフォームから Telegram チャットに直接通知をプログラムできるようになります。
ステップ3: MetaTrader 5で設定を有効にする
- ターミナルの設定:ターミナルでサービスタブに移動します → セットアップ → アドバイザーの皆様、「次のURLのWebRequestを許可する」の欄にチェックを入れ、Telegram APIアドレスを追加してください。 https://api.telegram.org
安全性: MetaTrader 5はデフォルトで任意のインターネット接続を禁止しています。URLを追加するには https://api.telegram.org ホワイトリストに登録すると、プラットフォームは公式の Telegram API とのみやり取りする権限が与えられ、安全な方法となります。
- Samurai WINアドバイザーを設定します。アドバイザー設定で、Telegramのパラメータを見つけます。
-
Telegram通知を有効にする — 位置に変換する 真実 。
-
テレグラムボットトークン — @BotFather によって発行されたボットの API トークンを貼り付けます。 ( 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)
-
チャットID - 個人またはグループ ID を入力します。 (-1003092366614)
-
たった3ステップで、Telegramをあなたの取引端末の強力な拡張機能に変えることができます。もうチャートを常に監視する必要はありません。市場から重要なアラートが届きます。
すでに、Samurai WIN アドバイザーからの最初の取引エントリーアラートとチャートのスクリーンショットを受け取っています。
利益のある取引とタイムリーな通知を期待しています!