LinearRegSlope_V1_HTF_Signalは、MetaTrader 5プラットフォーム向けに作られたインジケーターで、選択したバーでトレンドの方向や取引のシグナルを表示します。このインジケーターは、LinearRegSlope_V1を基にしており、カラーでトレンドの指示を行い、市場へのエントリーモーメントが発生した際にはアラートや音声信号を送ります。
選択したバーでトレンドが継続する場合、インジケーターは右を向いた三角形のグラフィックオブジェクトでアラートを出します。この三角形の色はトレンドの方向に対応しています。トレンドが変わった場合は、矢印で通知され、その色と方向は実行された取引の方向に一致します。
すべての入力パラメータは、大きく分けて3つのグループに分けられます:
- LinearRegSlope_V1インジケーターの入力パラメータ:
//+------------------------------------------------+ //| インジケーターの入力パラメータ | //+------------------------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6;// インジケーター計算用の時間枠 input Smooth_Method SlMethod=MODE_SMA; // スムージング手法 input int SlLength=12; // スムージングの深さ input int SlPhase=15; // スムージングパラメータ input Applied_price_ IPC=PRICE_CLOSE; // 価格の定数 input uint TriggerShift=1; // トリガーのためのバーシフト
- LinearRegSlope_V1_HTF_Signalインジケーターの表示に必要な入力パラメータ:
//---- インジケーター表示設定 input uint SignalBar=0; // シグナルバーのインデックス、0は現在のバー input string Symbols_Sirname=INDICATOR_NAME"_Label_"; // インジケーターラベルの名前 input color UpSymol_Color=Blue; // 上昇シンボルの色 input color DnSymol_Color=HotPink; // 下降シンボルの色 input color IndName_Color=DarkOrchid; // インジケーター名の色 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 // 縦方向のシフト
- LinearRegSlope_V1_HTF_Signalインジケーターのアラートと音声信号をトリガーするために必要な入力パラメータ:
//---- アラート設定 input ENUM_ALERT_MODE alert_mode=OnlySound; // アクチュエーション表示バージョン input uint AlertCount=0; // 提出されたアラートの数
複数のLinearRegSlope_V1_HTF_Signalインジケーターを1つのチャートで使用する場合、それぞれが独自のSymbols_Sirname(インジケーターラベル名)を持つ必要があります。
LinearRegSlope_V1インジケーターのコンパイル済みファイルをterminal_data_folder\MQL5\Indicators\に配置してください。
このインジケーターはSmoothAlgorithms.mqhライブラリのクラスを使用しています(これをterminal_data_folder\MQL5\Includeにコピー必要)。クラスの使用法については、「追加バッファを使用せずに中間計算のための価格系列の平均化」の記事で詳しく説明されています。

