以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
我怀疑你没有补全历史数据