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

DailyHighLow Indicator for MQL5 - MetaTrader 5のためのインディケータ

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

特徴と機能

このインディケータは、チャート上に高値と安値の2本の線を表示します。主な特長は以下のとおりです:

  • カスタマイズ可能なタイムフレーム:デフォルトはPERIOD_D1(日足) インジケータは、データの精度を維持するため、選択したタイムフレー ムがチャートの現在のタイムフレームより小さくならないようにします。

  • 価格計算オプション価格 入力では、3つのモードを選択できます:

    • 安値/高値 (DHL_LOWHIGH): 指定したタイムフレームの最高値と最安値をプロットします。

    • オープン/クローズ(DHL_OPENCLOSE):オープン/クローズ(DHL_OPENCLOSE):オープン/クローズ価格の最大値と最小値をプロットします。

    • クローズ/クローズ(DHL_CLOSECLOSE):終値の最高値と最安値をプロット。

  • 前回期間オプションPrevious 入力(デフォルト:true)は、ヒストリカル分析に役立つ前期の高値/安値を表示することができます。

  • ビジュアルのカスタマイズ:このインディケータは、高値と安値のプロットで銀色の実線を使用し、幅は1 です。

動作原理

このインディケータは、2つのバッファ(HighBufferと LowBuffer)を初期化し、 高値と安値のレベルを保存・表示します。初期化中(OnInit)、これらのバッファを設定し、タイムフレームを検証します。コアロジックはOnCalculate 関数にあり、各バーの価格データを処理します:

  1. データの準備:時間、始値、終値、高値、安値の配列が、逆インデックス用の系列として設定されます。

  2. タイムフレームアライメント:インジケータは、iBarShiftを 使用してバーのシフトを計算し、 選択したタイムフレームにデータを合わせます。

  3. 価格の計算

    • DHL_LOWHIGHの 場合、iHighと iLowを 使用して高値と安値を直接 取得します。

    • DHL_OPENCLOSEと DHL_CLOSECLOSEについてはiHighestと iLowestを 使用して、タイムフレーム内の最高値/最安値のオープン価格またはクローズ価格を特定します。

  4. 前の期間の処理Previousを 有効にすると、計算が前の期間にシフトし、過去の文脈を提供します。

  5. 最適化:このインディケータは、効率性を確保し、冗長な処理を避けるために、計算を新し いバーまたは更新されたバーに限定します(制限)。

実用的なアプリケーション

DailyHighLow インディケータは、以下のような主要な価格レベルに基づく 戦略を採用するトレーダーに最適です:

  • サポートとレジスタンス サポートとレジスタンス: ブレイクアウトまたは反転戦略のための日足 またはカスタムタイムフレームの高値/安値レベルの特定。

  • トレンド分析:現在の値動きを過去の高値/安値と比較し、相場の方向性を判断。

  • リスク管理:重要な価格ポイントに基づく損切りまたは利益確定レベルの設定。

使用方法

  1. インストール:コードをMQL5/Indicatorsフォルダにコピーし、コンパイルして、インジケータをMetaTrader 5プラットフォームに追加します。

  2. 設定

    • 希望のTimeFrameを 設定します(例えば、日足レベルの場合はPERIOD_D1)。

    • ストラテジーに基づいて価格 モード(DHL_LOWHIGHDHL_OPENCLOSE、またはDHL_CLOSECLOSE)を選択します。

    • Previous オプションを有効または無効にし、現在の期間と以前の期間のデータを切り替えます。

  3. チャートアプリケーション:このインディケータを任意のチャートに貼り付けます。高値と安値を表す2本の銀線が表示されます。

結論

DailyHighLow インディケータは、MQL5トレーダーにとってシンプルかつ強力な ツールであり、時間枠や価格計算方法の柔軟性を提供します。軽量な設計と効率的な処理により、テクニカル分析を強化したい初心者と経験豊富なトレーダーの両方に適しています。


フィードバック

ご提案や問題がありましたら、MQL5 CodeBaseページにコメントを残すか、MQL5 コミュニティを通じて ご連絡 ください。あなたのフィードバックは、このツールを改善するために貴重です!


連絡先:MQL5リンク


MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/59477

Telegram integration made easy. Telegram integration made easy.

その目的は、MQL5開発におけるあらゆるTelegram統合タスクで関数をすぐに利用できるようにすることです。このファイルをCodeBaseに追加することで、Expert Advisorsにインクルードするだけで、インクルードされたモジュールから関数を直接呼び出すことができます。これにより、コードをゼロから何度も再開発する必要がなくなり、複数のプロジェクトにわたって再利用性を確保できます。

Autoscaling Zigzag Autoscaling Zigzag

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

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

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

キャンドル・カウンター キャンドル・カウンター

キャンドル・カウンターは、トレーダーがチャート上のバーの並びを視覚化し、 分析するのを助けるために設計された強力で多用途なツールです。このインジケータは、ユーザーが設定した環境設定に基づき、チャート上の各ローソク足に自動的に番号を付け、特定のローソク足を簡単にフォローし、パターンを識別し、正確な取引戦略を実行します。