私たちのファンページに参加してください
- ビュー:
- 34
- 評価:
- パブリッシュ済み:
- 2025.06.16 11:57
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
特徴と機能
このインディケータは、チャート上に高値と安値の2本の線を表示します。主な特長は以下のとおりです:
-
カスタマイズ可能なタイムフレーム:デフォルトはPERIOD_D1(日足)。 インジケータは、データの精度を維持するため、選択したタイムフレー ムがチャートの現在のタイムフレームより小さくならないようにします。
-
価格計算オプション:価格 入力では、3つのモードを選択できます:
-
安値/高値 (DHL_LOWHIGH): 指定したタイムフレームの最高値と最安値をプロットします。
-
オープン/クローズ(DHL_OPENCLOSE):オープン/クローズ(DHL_OPENCLOSE):オープン/クローズ価格の最大値と最小値をプロットします。
-
クローズ/クローズ(DHL_CLOSECLOSE):終値の最高値と最安値をプロット。
-
-
前回期間オプション:Previous 入力(デフォルト:true)は、ヒストリカル分析に役立つ前期の高値/安値を表示することができます。
-
ビジュアルのカスタマイズ:このインディケータは、高値と安値のプロットで銀色の実線を使用し、幅は1 です。
動作原理
このインディケータは、2つのバッファ(HighBufferと LowBuffer)を初期化し、 高値と安値のレベルを保存・表示します。初期化中(OnInit)、これらのバッファを設定し、タイムフレームを検証します。コアロジックはOnCalculate 関数にあり、各バーの価格データを処理します:
-
データの準備:時間、始値、終値、高値、安値の配列が、逆インデックス用の系列として設定されます。
-
タイムフレームアライメント:インジケータは、iBarShiftを 使用してバーのシフトを計算し、 選択したタイムフレームにデータを合わせます。
-
価格の計算:
-
DHL_LOWHIGHの 場合、iHighと iLowを 使用して高値と安値を直接 取得します。
-
DHL_OPENCLOSEと DHL_CLOSECLOSEについては、iHighestと iLowestを 使用して、タイムフレーム内の最高値/最安値のオープン価格またはクローズ価格を特定します。
-
-
前の期間の処理:Previousを 有効にすると、計算が前の期間にシフトし、過去の文脈を提供します。
-
最適化:このインディケータは、効率性を確保し、冗長な処理を避けるために、計算を新し いバーまたは更新されたバーに限定します(制限)。
実用的なアプリケーション
DailyHighLow インディケータは、以下のような主要な価格レベルに基づく 戦略を採用するトレーダーに最適です:
-
サポートとレジスタンス サポートとレジスタンス: ブレイクアウトまたは反転戦略のための日足 またはカスタムタイムフレームの高値/安値レベルの特定。
-
トレンド分析:現在の値動きを過去の高値/安値と比較し、相場の方向性を判断。
-
リスク管理:重要な価格ポイントに基づく損切りまたは利益確定レベルの設定。
使用方法
-
インストール:コードをMQL5/Indicatorsフォルダにコピーし、コンパイルして、インジケータをMetaTrader 5プラットフォームに追加します。
-
設定:
-
希望のTimeFrameを 設定します(例えば、日足レベルの場合はPERIOD_D1)。
-
ストラテジーに基づいて価格 モード(DHL_LOWHIGH、DHL_OPENCLOSE、またはDHL_CLOSECLOSE)を選択します。
-
Previous オプションを有効または無効にし、現在の期間と以前の期間のデータを切り替えます。
-
-
チャートアプリケーション:このインディケータを任意のチャートに貼り付けます。高値と安値を表す2本の銀線が表示されます。
結論
DailyHighLow インディケータは、MQL5トレーダーにとってシンプルかつ強力な ツールであり、時間枠や価格計算方法の柔軟性を提供します。軽量な設計と効率的な処理により、テクニカル分析を強化したい初心者と経験豊富なトレーダーの両方に適しています。
フィードバック
ご提案や問題がありましたら、MQL5 CodeBaseページにコメントを残すか、MQL5 コミュニティを通じて ご連絡 ください。あなたのフィードバックは、このツールを改善するために貴重です!
連絡先:MQL5リンク
MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/59477

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

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

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

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