このインジケーターは、DRAW_FILLINGバッファに基づいています。
入力パラメーターはなく、TimeTradeServer()やTimeGMT()の関数が使用されています。

トレードセッションの時間には不正確さがあるかもしれませんが、これは私が見つけた最初のサイトからの値です :))
定数ブロック内でこの値を変更することが可能で、GMT時間が使用されます。
// グリニッジを基準にした時間定数 const int AsiaOpen=0; const int AsiaClose=9; const int AsiaOpenSummertime=1; // アジアセッションのシフト const int AsiaCloseSummertime=10; // 時間変更後 const int EuropaOpen=6; const int EuropaClose=15; const int AmericaOpen=13; const int AmericaClose=22;
サマータイムの変更も利用する機会がありますが、現在はこの機能は原始的で、TimeDaylightSavings()を使って実現されています。
//+--------------------------------------------------------------------+ // サマータイムの判定は今後の計算のために保持されています //+--------------------------------------------------------------------+ bool Summertime(datetime time) { if(TimeDaylightSavings()!=0) return(true); else return(false); }
したがって、サマータイムに変更した後は、すべての履歴が時間を変更し、逆もまた同様です。
このインジケーターの初版はMQL4で公開されました。