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

Mike 2010.03.15 20:19 36 0 0
添付ファイル

このインジケーターは、DRAW_FILLINGバッファに基づいています。

入力パラメーターはなく、TimeTradeServer()TimeGMT()の関数が使用されています。

トレードセッションインジケーター

トレードセッションの時間には不正確さがあるかもしれませんが、これは私が見つけた最初のサイトからの値です :))

定数ブロック内でこの値を変更することが可能で、GMT時間が使用されます。

// グリニッジを基準にした時間定数constint   AsiaOpen=0;
constint   AsiaClose=9;
constint   AsiaOpenSummertime=1;   // アジアセッションのシフトconstint   AsiaCloseSummertime=10; // 時間変更後constint   EuropaOpen=6;
constint   EuropaClose=15;
constint   AmericaOpen=13;
constint   AmericaClose=22;

サマータイムの変更も利用する機会がありますが、現在はこの機能は原始的で、TimeDaylightSavings()を使って実現されています。

//+--------------------------------------------------------------------+// サマータイムの判定は今後の計算のために保持されています//+--------------------------------------------------------------------+bool Summertime(datetime time)
{
   if(TimeDaylightSavings()!=0)
      return(true);
   else
      return(false);
} 

したがって、サマータイムに変更した後は、すべての履歴が時間を変更し、逆もまた同様です。

このインジケーターの初版はMQL4で公開されました。

リスト
コメント 0