無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ライブラリ

Telegram integration made easy. - MetaTrader 5のためのライブラリ

ビュー:
87
評価:
(5)
パブリッシュ済み:
\MQL5\Include\ \MQL5\Experts\
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

この Telegram モジュールは、Telegram Bot API を介して メッセージを送信することで Telegram との通信を可能にします。

関数SendMessageToTelegram は、次のように受け取ります:

  1. メッセージ、チャット ID、ボットトークンをパラメータとして受け取り、JSON ペイロードを作成します、
  2. を受け取り、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

Autoscaling Zigzag Autoscaling Zigzag

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

Fibonacci ZigZag Fibonacci ZigZag

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

DailyHighLow Indicator for MQL5 DailyHighLow Indicator for MQL5

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

Time To Close v1.01 - MT5 Time To Close v1.01 - MT5

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