Period
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)",
timeframe, EnumToString(period), period);
/*
result:
Current chart timeframe: H4
Timeframe value: PERIOD_H4 (16388)
*/
}另见
PeriodSeconds ,图表时间表 , 日期和时间 , 对象可见性