金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2471|回复: 13

把软件升级到6.33,早上股票策略预选股票的时候就一直报这个错误。

[复制链接]

3976

主题

4045

帖子

4070

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-5-29 10:55 | 显示全部楼层 |阅读模式
请教:周末把软件升级到6.33,早上股票策略预选股票的时候就一直报这个错误,检查了一遍,
应该问题集中在get_indicator这里,这次升级没有提示修改过这个呀?——这个股票策略运行了半年了,从来没有在这部分出现过类似的问题。

截图202305291055155692.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

544

帖子

585

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-5-29 11:00 | 显示全部楼层
报错信息很明确,操作列表越界了。

获取到的数据返回值,要做错误判断。判断是否为None等情况。

回复

使用道具 举报

1

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-12-15
曾用名:
发表于 2023-5-29 11:07 | 显示全部楼层
——这个股票策略运行了半年了,从来没有在这部分出现过类似的问题。
截图202305291106414060.png
回复

使用道具 举报

1

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-12-15
曾用名:
发表于 2023-5-29 11:09 | 显示全部楼层
意思是,确实这里读pel得到的narry是none,但本来就不该是空【】,怎么会大面积出错。
回复

使用道具 举报

2

主题

544

帖子

585

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-5-29 11:10 | 显示全部楼层
之前没出错,不代表逻辑处理是完美的。

列表yxlist是空的,怎么获取它的最新值。用之前要判断返回值是否是有效数据。其次你可以可以查下数据为什么获取的结果是空列表
回复

使用道具 举报

1

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-12-15
曾用名:
发表于 2023-5-29 11:14 | 显示全部楼层
这是get_indicator验证,并不是数据不对
截图202305291113181872.png
截图202305291113451969.png
回复

使用道具 举报

1

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-12-15
曾用名:
发表于 2023-5-29 11:21 | 显示全部楼层
admin 发表于 2023-5-29 11:10
之前没出错,不代表逻辑处理是完美的。

列表yxlist是空的,怎么获取它的最新值。用之前要判断返回值是否 ...

那这样问:用get_indicator怎么会获取到一个列表为空?信号只有1和0,那最多只可能是【0,0,0】而不是none,获取到none按理就是这里get_indicator获取数据出问题了。我上两张图片单独用get_indicator验证的结果就是对的。再重复一次,这个策略这部分已经运行过半年了,唯独周末升级后才第一次出现问题,当然首先考虑的是升级的问题。不要一来就让客户检查自己的问题。
回复

使用道具 举报

1

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-12-15
曾用名:
发表于 2023-5-29 11:35 | 显示全部楼层
002216用下面的代码获取pel的信号的结果如图。1、如果策略是错误的,前面的其他代码就也会遇到同样的问题。2、数据确认是完整的。3、从前面的结果可以看到,用get_indicator获取的理论上不应该是[],最多是11:29:49 > 603612
           [0. 0. 0.]
           [0. 0. 0.]
           [0. 0. 0.]
           [0. 0. 0.]
           [0. 0. 0.]
           [0. 0. 0.]这种。——请检查升级的问题吧,这里的策略代码很简单不复杂的,我已经找了一上午问题了,没地方可以找了。
        
        yxlist= get_indicator(strpz, '周向上段', 'WSD', '', 'week', 3,include_now=True) #周期周线
        yxlist2= get_indicator(strpz, '弼马温', 'XMC', '', '1d', 3,include_now=True) #周期日线
        yxlist3= get_indicator(strpz, '日月生辉', 'XG', '', 'week', 3,include_now=True) #周期周线
        yxlist4= get_indicator(strpz, '觉上五转', 'JS5ZYX', '', '1d', 3,include_now=True) #周期日线
        yxlist5= get_indicator(strpz, '黄金K线预选', 'GLODKYX', '', '1d', 3,include_now=True) #周期日线
        yxlist6= get_indicator(strpz, '舍神剑', 'YX', '', '1d', 3,include_now=True) #周期日线
截图202305291131419289.png
回复

使用道具 举报

1

主题

28

帖子

28

积分

Rank: 1

等级: 新手上路

注册:
2021-12-15
曾用名:
发表于 2023-5-29 12:50 | 显示全部楼层
重新安装6.3,同样的策略同样的检查错误为0.这就是问题所在!
截图202305291249284765.png
截图202305291250369908.png
回复

使用道具 举报

2

主题

544

帖子

585

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-5-29 13:22 | 显示全部楼层
函数bug。后面版本会修正
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-11-16 17:38 , Processed in 0.339647 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表