求助 跨周期取数据为什么漏取 [开拓者 TB]
-
咨询内容:
代码很简单,在5分钟周期图上取30分钟周期的MACD数据,以下是代码:
If(Minute() <30)
{
HourMinute = 0;
}Else
{
HourMinute = 30;
}
If(HourMinute != HourMinute[1])
{
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 - TB技术人员: 30分钟结束的时候才取数吧,所以应该是取到了。9点的时候有啥数据呢?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容