私たちのファンページに参加してください
- ビュー:
- 87
- 評価:
- パブリッシュ済み:
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
この Telegram モジュールは、Telegram Bot API を介して メッセージを送信することで Telegram との通信を可能にします。
関数SendMessageToTelegram は、次のように受け取ります:
- メッセージ、チャット ID、ボットトークンをパラメータとして受け取り、JSON ペイロードを作成します、
- を受け取り、Telegram API への HTTP POST リクエストを使用して送信します。
リクエストにはWebRequest 関数を使用し、タイムアウトは 5000 ミリ秒です。リクエストが成功した場合(HTTP 200 レスポンス)、確認メッセージが表示され、失敗した場合は、レスポンスの詳細とともにエラーメッセージが表示されます。
応用例
- シグナル・アラートの送信
- その他の通信タスク
以下は、Expert Advisor(EA)でTelegram.mqh モジュールを使用する方法を示す例です。初期化時に Telegram に挨拶メッセージを送信する簡単なテスト用 EA を開発しました。
EAにTelegramメッセージを統合する場合、3つの重要なステップが不可欠です:
1.Telegram モジュールをインクルードする。
- #include <Telegram.mqh>:SendMessageToTelegram 関数を提供するモジュールをインポートします。
2.Telegram認証情報を宣言する
- botToken: Telegramボットトークンを格納する入力パラメータ。
- chatId:TelegramチャットIDを格納する入力パラメータ。
3.テレグラムメッセージを送信する
- メッセージを定義します:挨拶メッセージ文字列を作成します。
- 関数を呼び出す:OnInit()関数内でSendMessageToTelegram(message, chatId, botToken)を 使用します。
- フィードバック処理HTTP レスポンスに基づいて、成功または失敗を示すメッセージを印刷します。
TelegramSendTesting
上の画像の Experts ログの結果は、Telegram にメッセージを送信しようとしましたが、認証情報が正しくないために失敗したことを示しています。
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/56583

波の方向変化を検知するために、1つの入力を使ってステップサイズを調整するジグザグインジケーター

ジグザグ・インディケータは、それぞれの前の波に対するリトレースメントの最小%にのみ依存し、オプションとして、atr単位で測定された特定のサイズよりも大きい。

DailyHighLowインディケータは、MetaTrader 5 (MQL5)用に設 計された汎用性の高いツールで、指定したタイムフレームに基づ いてチャートに高値・安値レベルを表示します。このインディケータは、意思決定を主要な価格レベルに依存するトレー ダーに特に有用で、カスタマイズ可能な時間枠と価格計算方法による柔軟性 を 提 供 し ま す 。

キャンドルクローズまでの時間。ダイナミックなテキストカラーバックテスト用に最適化。