ホーム テクニカル指標 投稿

MetaTrader 4で使えるバーチカルタイムラインインディケーターの活用法

添付ファイル
12266.zip (1.84 KB, ダウンロード 0回)

バーチカルタイムラインインディケーターの特徴

  • このインディケーターは、最大6本の異なるバーチカルラインを指定した時間に描画できます。
  • 各バーチカルラインは、過去にさかのぼって再表示可能です。
  • 時間形式は hh:mm です。
  • デフォルトの履歴日数は50に設定されていますが、必要に応じて増やしてください。古い機材では、数値を高くしすぎるとパフォーマンスに影響が出ることがあります。

利用方法の例:

  1. セッションのオープンやクローズ時間をマークする。
  2. 定期的なニュースリリースの時間をマークする。
  3. その他、関連する時間をマークする。

注意事項 - よくある質問への回答:

  • 時間枠がM30以下の場合、09:30に設定されたバーチカルタイムラインは09:30として表示されます。これは各時間枠に09:30でオープンするキャンドルが存在するためです。
  • 時間枠がH1以上の場合、09:30に設定されたバーチカルタイムラインは09:00として表示されます。これは09:30が09:00 - 10:00のキャンドル内にあるため、キャンドルのオープン時間は09:00だからです。

バーチカルタイムライン

コメント:

現在のコードでは最大6本のバーチカルラインを設定できます。もっと多くのラインを追加したい場合は、関連するコードブロックを繰り返し、必要に応じて名前を変更してください。

デフォルト入力コード

  • 以下のコードを編集してデフォルト入力を永久に変更できます。
  • 次の項目を必要に応じて編集してください: Line_x_Color (DodgerBlueなど)、Line_x_Visible (trueまたはfalse)、Line_x_Time (08:30など)、Line_x_Width (1, 2, 3, 4または5)、Line_x_Style (0=実線、1=破線、2=点線、3=破線&ドット、4=二重点線&ドット)。
  • 基本的な編集のアイデアはここで得られます - https://www.mql5.com/en/code/11087
  • MQL4のカラー名とリファレンスはこちら - https://docs.mql4.com/constants/objectconstants/webcolors
// デフォルト入力 : 開始
//-----------------------------------------------------
input int Historical_Days = 50; // 履歴日数

input color  Line_1_Color = DodgerBlue; // ライン1の色
input bool   Line_1_Visible = true;     // ライン1の表示
input string Line_1_Time = "08:00";     // ライン1の時間
input LW     Line_1_Width = 1;          // ライン1の幅
input ENUM_LINE_STYLE Line_1_Style = 2; // ライン1のスタイル

input color  Line_2_Color = DodgerBlue; // ライン2の色
input bool   Line_2_Visible = true;     // ライン2の表示
input string Line_2_Time = "09:00";     // ライン2の時間
input LW     Line_2_Width = 1;          // ライン2の幅
input ENUM_LINE_STYLE Line_2_Style = 2; // ライン2のスタイル

input color  Line_3_Color = Magenta;    // ライン3の色
input bool   Line_3_Visible = false;    // ライン3の表示
input string Line_3_Time = "10:00";     // ライン3の時間
input LW     Line_3_Width = 1;          // ライン3の幅
input ENUM_LINE_STYLE Line_3_Style = 2; // ライン3のスタイル

input color  Line_4_Color = Magenta;    // ライン4の色
input bool   Line_4_Visible = false;    // ライン4の表示
input string Line_4_Time = "11:00";     // ライン4の時間
input LW     Line_4_Width = 1;          // ライン4の幅
input ENUM_LINE_STYLE Line_4_Style = 2; // ライン4のスタイル

input color  Line_5_Color = DarkOrange; // ライン5の色
input bool   Line_5_Visible = false;    // ライン5の表示
input string Line_5_Time = "12:00";     // ライン5の時間
input LW     Line_5_Width = 1;          // ライン5の幅
input ENUM_LINE_STYLE Line_5_Style = 2; // ライン5のスタイル

input color  Line_6_Color = DarkOrange; // ライン6の色
input bool   Line_6_Visible = false;    // ライン6の表示
input string Line_6_Time = "13:00";     // ライン6の時間
input LW     Line_6_Width = 1;          // ライン6の幅
input ENUM_LINE_STYLE Line_6_Style = 2; // ライン6のスタイル
//----------------------------------------------------- 
// デフォルト入力 : 終了

関連記事

コメント (0)