DeerHunter 发表于 2016-11-16 11:03:24

求助 跨周期取数据为什么漏取

代码很简单,在5分钟周期图上取30分钟周期的MACD数据,以下是代码:
        If(Minute() <30)
        {
                HourMinute = 0;
        }Else
        {
                HourMinute = 30;
        }
        If(HourMinute != HourMinute)
        {
                strHourKey = Text(Date()) + ":" + Text(Hour()) + ":" + Text(HourMinute);
                strHourValue = GetTBProfileString(Symbol() + "HourMACD", strHourKey);
                HMACDDiff = Value(strHourValue);
                If(IsDebug != 0){
                        FileAppend("C:\\MyMinuteMACD.txt", "strHourKey = " + strHourKey + ", strHourValue = " + strHourValue);
                }
        }
以下是实际取得的数据对照,可以看到9:00的数据没有取到,如何解决?
strHourKey = 20161111:23:0, strHourValue = -29.243892
strHourKey = 20161114:9:30, strHourValue = -29.262216
strHourKey = 20161114:10:0, strHourValue = -26.896408
strHourKey = 20161114:10:30, strHourValue = -23.814253
strHourKey = 20161114:11:0, strHourValue = -21.666752
strHourKey = 20161114:13:30, strHourValue = -21.827527
strHourKey = 20161114:14:0, strHourValue = -19.420212
strHourKey = 20161114:14:30, strHourValue = -18.293177
strHourKey = 20161114:21:0, strHourValue = -14.53983
strHourKey = 20161114:21:30, strHourValue = -10.325063
strHourKey = 20161114:22:0, strHourValue = -7.167216
strHourKey = 20161114:22:30, strHourValue = -3.927583
strHourKey = 20161114:23:0, strHourValue = -1.435739
strHourKey = 20161115:9:30, strHourValue = 5.566584
strHourKey = 20161115:10:0, strHourValue = 7.322522
strHourKey = 20161115:10:30, strHourValue = 8.261985
strHourKey = 20161115:11:0, strHourValue = 8.238711
strHourKey = 20161115:13:30, strHourValue = 5.935197
strHourKey = 20161115:14:0, strHourValue = 4.862404
strHourKey = 20161115:14:30, strHourValue = 4.861431
strHourKey = 20161115:21:0, strHourValue = 6.031764
strHourKey = 20161115:21:30, strHourValue = 6.201893
strHourKey = 20161115:22:0, strHourValue = 6.104964
strHourKey = 20161115:22:30, strHourValue = 6.980534
strHourKey = 20161115:23:0, strHourValue = 7.255121

china_lizhi 发表于 2016-11-16 12:30:05

30分钟结束的时候才取数吧,所以应该是取到了。9点的时候有啥数据呢?
页: [1]
查看完整版本: 求助 跨周期取数据为什么漏取