MetaTrader 5 交易时段指标介绍

Mike 2010.03.15 20:19 58 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