Period

返回当前图表的时间表。

ENUM_TIMEFRAMES  Period();

返回值

_Period 变量内容包括当前图表时间表的值,该值可以是 ENUM_TIMEFRAMES 计算式中的一个。

注意

与EA交易、指标和脚本不同,服务并不绑定特定的图表。因此,Period()为服务返回0。

示例:

//+------------------------------------------------------------------+
//| EA交易初始化函数                                                   |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- 获取当前图表的时间表值及其描述
   ENUM_TIMEFRAMES period    = Period();
   string          timeframe = StringSubstr(EnumToString(period), 7);
   
//--- 将获得的数据发送到日志
   PrintFormat("Current chart timeframe: %s\nTimeframe value: %s (%d)",
               timeframeEnumToString(period), period);
   /*
   result:
   Current chart timeframeH4
   Timeframe valuePERIOD_H4 (16388)
   */
  }

另见

PeriodSeconds图表时间表日期和时间对象可见性