欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → python history_bars问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3597人关注过本帖树形打印复制链接

主题:python history_bars问题

帅哥哟,离线,有人找我吗?
f8844778
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2019/1/17 10:51:29
python history_bars问题  发帖心情 Post By:2019/1/29 10:59:12 [只看该作者]

实际操作中,在handle_bar中在上午10:00调用分钟级的history_bars('sh000001', 10,'1m',fields=['datetime','close']),获取到的close是1月23号的数据,这是为什么啊?不是应该正常获取10:00之前10根bar的分钟级数据吗?

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/1/29 13:29:28 [只看该作者]

你是怎么输出认为得到的是1月23号数据的?

完整的调用以及输出print的代码贴一下


 回到顶部
帅哥哟,离线,有人找我吗?
f8844778
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2019/1/17 10:51:29
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2019/1/17 10:51:29
  发帖心情 Post By:2019/1/30 15:09:37 [只看该作者]

今天调用的时候也是出了问题。09:40时调用history_bars(stock, 10,'1m','close',skip_suspended=True),出来的是昨天14:56至今天09:36 十根BAR,这个数据也太随意了吧。

 回到顶部
帅哥哟,离线,有人找我吗?
f8844778
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2019/1/17 10:51:29
  发帖心情 Post By:2019/1/31 10:34:17 [只看该作者]

今天10:26调用前十根分钟bar的数据,也
图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看
完全对不上,有没有人给解答下?

 回到顶部
帅哥哟,离线,有人找我吗?
无为剑
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2019/1/31 12:54:21 [只看该作者]

数据上的日期是用的金字塔时区,你如果不习惯,请使用金字塔时区

 回到顶部
帅哥哟,离线,有人找我吗?
f8844778
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2019/1/17 10:51:29
  发帖心情 Post By:2019/1/31 14:58:06 [只看该作者]

不是时区的问题吧,是不是数据本身的问题,这个时间序列首先是不连续,而且取的值也不对,正常不是应该取之前连续的十个一分钟close数据,这里还跳了几分钟。

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2019/1/31 15:54:32 [只看该作者]

基准合约也要设置sh000001

下面的监控品种也要设置这个


 回到顶部
帅哥哟,离线,有人找我吗?
f8844778
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2019/1/17 10:51:29
  发帖心情 Post By:2019/2/1 10:40:35 [只看该作者]

设置过了,还是一样的啊,而且每10秒的快照数据也是一样的,这个图是每十秒的上海全A的快照,数据有问题啊。我看了下回测的时候数据是正确的,但是实盘的时候就这样了。
图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
潜水牛
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:40 威望:0 精华:0 注册:2013/1/29 14:18:06
  发帖心情 Post By:2019/2/4 8:53:56 [只看该作者]

我怀疑你没有补全历史数据

 回到顶部