您需要 登录 才可以下载或查看,没有帐号?注册
while(pos =0)
{
if(TimeHour(iTime(NULL,PERIOD_H1,pos))==17)
{
dHigh = High[iHighest(NULL,PERIOD_H1,MODE_HIGH,24,pos+1)];
dLow = Low[iLowest(NULL,PERIOD_H1,MODE_LOW,24,pos+1)];
dResult = (dHigh - dLow)/Point;
ExtBuffer1[pos+1] = dResult;
}
pos--; }
复制代码
以上代码段是为了修正因平台时区不同引起的用日线统计日振幅有误差的问题,思路就是在H1图上每到17点,计算前24根柱(24小时)的最高价与最低价之差。这段代码在H1图上使用没有问题,但是用在M5图上时,并没有读H1的数据,而是使用了M5的蜡烛图。我在参数中已经指定了 PERIOD_H1,为什么无效呢?
我看过520FX提供的Daily Range Calculator指标,也是通过指定 PERIOD_D1 实现了读取D1数据,使用在任何时间图上都没有问题。
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!