Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
1852530298 发表于: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
图片点击可在新窗口打开查看

2楼
1852530298 发表于:2020/7/29 16:31:28
试了很多股都对不上,我想在分钟级别回测,去历史所有记录最高价。哪里写法不对吗
3楼
yukizzc 发表于:2020/7/29 17:38:14
你回测的基准合约有道2020数据吗,
图片点击可在新窗口打开查看此主题相关图片如下:o1up970$q_pc@2bdgix2gn.png
图片点击可在新窗口打开查看
4楼
1852530298 发表于:2020/7/30 9:18:56
有,我自己找到原因了。年线历史数据没有20年的,我要取了年线全部数据再取月线全部数据,再取天的,再取小时,分钟, 数据才能全
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 8.43750 s, 2 queries.