Heiken Ashi スムーズ HTF シグナルは、Heiken Ashi スムーズの最後のバーからトレンドの方向を示すインジケーターです。トレンドの方向に応じて色分けされたグラフィカルなオブジェクトのシーケンスとして表示されます。使用するバーの数は、入力パラメータで設定できます。赤色は下降トレンドを示し、ライム色は上昇トレンドを示します。
インジケーターの入力パラメータ:
インジケーター計算に使用する時間枠と金融資産の名前は、インジケーターの適切な入力パラメータで変更できます。Symbol_(金融資産)の入力パラメータが空の場合、現在のチャートのシンボルが金融資産として使用されます。
すべての入力パラメータは、以下の2つの大きなグループに分けることができます:
- Heiken Ashi スムーズインジケーターの入力パラメータ:
//+-----------------------------------+ //| インジケーター入力パラメータ | //+-----------------------------------+ input string Symbol_=""; // 金融資産 input ENUM_TIMEFRAMES Timeframe=PERIOD_H6; // インジケーター計算のための時間枠 input Smooth_Method hMA_Method=MODE_JJMA; // スムージング方法 input int hLength=30; // スムージングの深さ input int hPhase=100; // スムージングパラメータ
- Heiken Ashi スムーズ HTF シグナルインジケーターの視覚化に必要な入力パラメータ:
//---- インジケーター表示設定 input string Symbols_Sirname="Heiken_Ashi_Label_"; // インジケーターラベル名 input uint BarTotal=4; // 表示されるバーの数 input color UpSymbol_Color=Lime; // 上昇シンボルの色 input color DnSymbol_Color=Red; // 下降シンボルの色 input color IndName_Color=DarkOrchid; // インジケーター名の色 input uint Symbols_Size=34; // シグナルシンボルのサイズ input uint Font_Size=15; // インジケーター名のフォントサイズ input int Xn=5; // 名称の水平シフト input int Yn=-20; // 名称の垂直シフト input bool ShowIndName=true; // インジケーター名の表示 input ENUM_BASE_CORNER WhatCorner=CORNER_RIGHT_UPPER; // 位置コーナー input uint X_=0; // 水平シフト input uint Y_=30; // 垂直シフト
複数のHeiken Ashi スムーズ HTF シグナルインジケーターを1つのチャートで使用する場合、それぞれが独自のSymbols_Sirname(インジケーターラベル名)文字列変数の値を持つ必要があります。
Heiken Ashi スムーズインジケーターのコンパイル済みファイルを、terminal_data_folder\MQL5\Indicators に配置してください。
このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(これもterminal_data_folder\MQL5\Include にコピーする必要があります)。クラスの使用方法については、追加バッファを使用しない中間計算のための価格シリーズの平均化の記事で詳しく説明されています。
