以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5)
---- python history_bars问题 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=168035)
|
-- 作者:f8844778
-- 发布时间:2019/1/29 10:59:12
-- python history_bars问题
实际操作中,在handle_bar中在上午10:00调用分钟级的history_bars(\'sh000001\', 10,\'1m\',fields=[\'datetime\',\'close\']),获取到的close是1月23号的数据,这是为什么啊?不是应该正常获取10:00之前10根bar的分钟级数据吗?
|
-- 作者:yukizzc
-- 发布时间:2019/1/29 13:29:28
--
你是怎么输出认为得到的是1月23号数据的?
完整的调用以及输出print的代码贴一下
|
-- 作者:f8844778
-- 发布时间:2019/1/29 16:25:39
--
def handle_bar(context): date=context.now time=date.strftime(\'%H:%M:%S\') if time==\'10:00:00\': try: sz=history_bars(\'sh000001\', 10,\'1m\',fields=[\'datetime\',\'close\']) if is_data_update (\'sh000001\')==1: print(\'数据更新\') print(sz[0][0]) print(sz[-1][0]) except: pass
以下两个是今天在运行过程中实际输出值: > 20190123093500.0 > 20190123094400.0 这两个时间都不对吧。。。
|
-- 作者:f8844778
-- 发布时间:2019/1/30 15:09:37
--
今天调用的时候也是出了问题。09:40时调用history_bars(stock, 10,\'1m\',\'close\',skip_suspended=True),出来的是昨天14:56至今天09:36 十根BAR,这个数据也太随意了吧。
|
-- 作者:f8844778
-- 发布时间:2019/1/31 10:34:17
--
今天10:26调用前十根分钟bar的数据,也 此主题相关图片如下:捕获.png
完全对不上,有没有人给解答下?
|
-- 作者:无为剑
-- 发布时间:2019/1/31 12:54:21
--
数据上的日期是用的金字塔时区,你如果不习惯,请使用金字塔时区
|
-- 作者:f8844778
-- 发布时间:2019/1/31 14:58:06
--
不是时区的问题吧,是不是数据本身的问题,这个时间序列首先是不连续,而且取的值也不对,正常不是应该取之前连续的十个一分钟close数据,这里还跳了几分钟。
|
-- 作者:yukizzc
-- 发布时间:2019/1/31 15:54:32
--
基准合约也要设置sh000001
下面的监控品种也要设置这个
|
-- 作者:f8844778
-- 发布时间:2019/2/1 10:40:35
--
设置过了,还是一样的啊,而且每10秒的快照数据也是一样的,这个图是每十秒的上海全A的快照,数据有问题啊。我看了下回测的时候数据是正确的,但是实盘的时候就这样了。 此主题相关图片如下:捕获.png
|
-- 作者:潜水牛
-- 发布时间:2019/2/4 8:53:56
--
我怀疑你没有补全历史数据
|