MetaTrader 5 交易时段指标介绍

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