下载MetaTrader 5

指标或EA开发中常用功能模块收集

要添加评论,请登录注册
您想要编写技术指标吗?在MQL5 参考中找出解决方案!
ZhenYu Li
178
ZhenYu Li 2013.10.29 15:20 

此贴主要是收集MT5指标或EA开发中将会用到的功能模块,方便以事查询应用。

 

 分析是否是新的K线。用来防止在同一K线多次重复下单。

//+------------------------------------------------------------------+
//| Checking of a new bar                                            |
//+------------------------------------------------------------------+
bool isNewBar()
  {
   static datetime lastTime=0;
   datetime lastbarTime=(datetime)SeriesInfoInteger(Symbol(),0,SERIES_LASTBAR_DATE);
   if(lastTime==0)
     {
      lastTime=lastbarTime;
      return(false);
     }
   if(lastTime!=lastbarTime)
     {
      lastTime=lastbarTime;
      return(true);
     }
   return(false);
  }
要添加评论,请登录注册