Fractional_Bandsインディケーターは、入力パラメーターで時間足を選択できる機能があります。以下のように設定します:
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; // インディケーターのチャート期間(時間足)
Fractional_Bands_HTFリピーターインディケーターを使用するには、コンパイルされたカスタムインディケーターのファイルFractional_Bands.mq5が必要です。これを以下の場所に配置してください:<terminal_data_folder>\MQL5\Indicators。
コンパイル後、Fractional_Bands_HTF.ex5インディケーターは、Fractional_Bands.ex5インディケーターをリソースとして含んでいるため、コンパイルされたインディケーターが正常に動作するためにターミナルフォルダーに存在する必要はありません。この目的のために、インディケーターのコードに該当するコードが追加されています。
インディケーターの実行可能ファイルは、グローバルスコープでリソースとして追加されています。
//---- リソースとしてインディケーターコードにカスタムインディケーターを含める
#resource \\Indicators\\Fractional_Bands.ex5
#resource \\Indicators\\Fractional_Bands.ex5
OnInit()関数のブロック内で、リソースとして使用されるインディケーターのパスを変更しました。
//---- Fractional_Bandsインディケーターのハンドルを取得
Ind_Handle=iCustom(Symbol_,TimeFrame,"::Indicators\\Fractional_Bands",
e_period,normal_speed,PIP_Convertor,alpha,IPC,0,PriceShift,Upper_color,Middle_color,Lower_color,FontSize);
Ind_Handle=iCustom(Symbol_,TimeFrame,"::Indicators\\Fractional_Bands",
e_period,normal_speed,PIP_Convertor,alpha,IPC,0,PriceShift,Upper_color,Middle_color,Lower_color,FontSize);
これにより、リピーターインディケーターのコンパイルされた実行可能ファイルは、元のインディケーターなしで他のトレードターミナルで使用することができます。

Fig1. The Fractional_Bands_HTFインディケーター