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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 获取历史价格列表有的股对有的股不对,求助

   

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


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

主题:获取历史价格列表有的股对有的股不对,求助

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


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2020/7/24 10:14:04
获取历史价格列表有的股对有的股不对,求助  发帖心情 Post By:2020/7/29 16:13:15 [只看该作者]

这是我的代码
def before_trading(context):
    today=str(context.now)[:11].replace(" ", "")
    if(today in ['2020-07-27']):        
        context.codes = get_blocks("沪深300样本股",1)
        cnt = 0
        nocnt = 0
        highDict = {}
        for i in context.codes:
            if('000001' in str(i)):
                cnt += 1
                highList = history_bars(i,25,'year','HIGH',True,True,True)
                if(len(highList)>0):
                    logger.info(str(cnt) + '-' + str(i) + '_' + str(highList))
                    high = max(highList)
                    highDict[i] = high
                    logger.info(high)

输出信息:
16:00:08 > 1-SZ000001_[ 0.64467478  2.53604126  6.06175756  4.53776789  5.49017811  4.03022337
             3.75728083  3.51919174  3.08429384  2.57084537  1.66653919  3.31052732
            12.15398884 11.04231262  8.64829731  7.95268059  6.14731216  5.75259018
             8.05435848 10.3441391  13.56143665  9.3225193  14.59305477 14.4877243
            17.30486107]
16:00:08 > 17.304861068725586

这个是是对的,SZ000001最高值是17.30

把if('000001' in str(i)):改成if('000063' in str(i)): 看000063这之股
输出信息:
16:04:10 > 1-SZ000063_[ 1.53820026  2.61544085  4.40728521  4.45009995  4.22399759  3.40352678
             3.11243248  5.2818327   6.94574118 10.63704014 15.33628368 18.77048302
            19.59446526 21.30210114 22.41457748 14.54691029 14.79070854 15.72560978
            28.19568443 18.48200226 41.38999939 38.90000153 38.5       ]
16:04:10 > 41.38999938964844
最高值是41.39 跟K线对不上,这个是错的。 我把1990年到现在的日K数据,60天的分钟数据都下载了。不应该是数据问题啊,复权和不复权的数据都对不上

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2020/7/24 10:14:04
  发帖心情 Post By:2020/7/29 16:31:28 [只看该作者]

试了很多股都对不上,我想在分钟级别回测,去历史所有记录最高价。哪里写法不对吗

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


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

你回测的基准合约有道2020数据吗,
图片点击可在新窗口打开查看此主题相关图片如下:o1up970$q_pc@2bdgix2gn.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:新手上路 帖子:3 积分:0 威望:0 精华:0 注册:2020/7/24 10:14:04
  发帖心情 Post By:2020/7/30 9:18:56 [只看该作者]

有,我自己找到原因了。年线历史数据没有20年的,我要取了年线全部数据再取月线全部数据,再取天的,再取小时,分钟, 数据才能全

 回到顶部