ホーム テクニカル指標 投稿

トレードセッションインジケーター - MetaTrader 5用の便利なツール

添付ファイル
86.zip (1.96 KB, ダウンロード 0回)

このインジケーターは、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で公開されました。

関連記事

コメント (0)