一つのウィンドウで、20個のフィッシャーインジケーターを追加のスムージング機能付きで表示できます。
//+----------------------------------------------+ //| インジケーターの入力パラメータ | //+----------------------------------------------+ input uint FLength=3; // 平均化の初期深さ input uint step = 1; // 平均化の深さの変更ステップ input Smooth_Method MA_SMethod=MODE_JJMA; // スムージング方法 input uint MA_Length=3; // スムージングの深さ input int MA_Phase=15; // スムージングパラメータ //---- JJMAの場合、-100 ... +100の範囲で遷移プロセスの質に影響を与えます; //---- VIDIAの場合はCMO期間、AMAの場合はスロー平均期間 input ENUM_APPLIED_PRICE_ IPC=PRICE_CLOSE_; // 価格定数
このインジケーターは、ライブラリ SmoothAlgorithms.mqh のクラスを使用しています(<terminal_data_directory>\MQL5\Includeにコピーしてください)。クラスの使用方法については、記事余分なバッファを使わない中間計算のための価格系列の平均化で詳しく説明されています。
インジケーターを動作させるためには、XFisher_org_1.ex5インジケーターを<terminal_data_directory>\MQL5\Indicatorsフォルダーに追加する必要があります。

図1. XFisher_org_v1_X20 インジケーター