HighsLows_HTF_Signalインジケーターは、選択したバーでの取引シグナルを視覚的に示すもので、HighsLowsSignalインジケーターによって生成されたトレンド方向を示します。このインジケーターは、トレンドや取引の方向を色分けされたグラフィックオブジェクトとして表示し、市場へのエントリーモーメントが来た際にはアラートや音声信号を送信します。
選択したバーでトレンドが続いている場合、インジケーターは右向き矢印の形でグラフィックオブジェクトを表示し、その色はトレンドの方向に対応します。トレンドが変わった場合には、矢印の色と方向が実行された取引の方向に対応する形でアラートを出します。
インジケーターの入力パラメーターは大きく3つのグループに分けられます:
- HighsLowsSignalインジケーターの入力パラメーター:
//+------------------------------------------------+ //| インジケーター入力パラメーター | //+------------------------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // インジケーター計算の時間枠 input uint HowManyCandles=3; // 指定した価格変動のキャンドル数
- HighsLows_HTF_Signalインジケーターのビジュアル表示に必要な入力パラメーター:
//---- インジケーターの視覚表示設定 input uint SignalBar=0; // シグナルを取得するバー番号(0 - 現在のバー) input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターラベルの名称 input color Upsymbol_Color=clrDodgerBlue; // 上昇シンボルの色 input color Dnsymbol_Color=clrMagenta; // 下降シンボルの色 input color IndName_Color=clrDarkOrchid; // インジケーター名の色 input uint Symbols_Size=60; // シグナルシンボルのサイズ input uint Font_Size=10; // インジケーター名のフォントサイズ input int X_1=5; // 名前の水平シフト input int Y_1=-15; // 名前の垂直シフト input bool ShowIndName=true; // インジケーター名の表示 input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER; // 位置のコーナー input uint X_=0; // 水平シフト input uint Y_=20 // 垂直シフト
- アラートと音声信号を生成するために必要なHighsLows_HTF_Signalインジケーターの入力パラメーター:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // インジケーションのトリガーオプション input uint AlertCount=0; // 生成されたアラートの数
-
複数のHighsLows_HTF_Signalインジケーターを一つのチャートで使用する場合は、それぞれに独自のSymbols_Sirname(インジケーターラベル名)を設定する必要があります。
このインジケーターは、HighsLowsSignal.mq5というコンパイル済みのインジケーターファイルが必要です。これを terminal_data_folder\MQL5\Indicators\ に配置してください。

図1. HighsLows_HTF_Signalインジケーター。売りシグナル

図2. HighsLows_HTF_Signalインジケーター。上昇トレンド継続のシグナル