金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 三金

在模拟交易中,程序报错后,还会继续交易吗

[复制链接]

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:18 | 显示全部楼层
技术010 发表于 2022-5-10 15:51
可能是代码执行过程中遇到的错误,看下315行的代码是如何编写的了,可能需要提供下代码。

报错再次出现了,我在帖子里上传了图片,你看这个报错需不需要代码
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-5-12 17:22 | 显示全部楼层
这个就是代码错误,报错337行,需要检查代码的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:24 | 显示全部楼层
技术010 发表于 2022-5-12 17:22
这个就是代码错误,报错337行,需要检查代码的。

怎么发给你
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-5-12 17:31 | 显示全部楼层
你看下337行代码是什么,自己加一点print进行调试输出
这个大概率就是,数据不完整之类,我们使用python这种必须自己有一定调试能力
截图202205121731198709.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:36 | 显示全部楼层
技术008 发表于 2022-5-12 17:31
你看下337行代码是什么,自己加一点print进行调试输出
这个大概率就是,数据不完整之类,我们使用python这 ...

buy_close(i,"Market",0,portfolio.sell_quantity,serial_id = 16)
                            id_list = get_orders(i, 1)
                            if not(id_list == None) and shuliang != 0:
                                for p in id_list:
                                    context.pcj = p.price * shuliang
                                    if context.kcj - context.pcj > 0:
                                        context.xinhao = 0
                                    else:
                                        context.xinhao = 1
                                    break
回复

使用道具 举报

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:38 | 显示全部楼层
技术008 发表于 2022-5-12 17:31
你看下337行代码是什么,自己加一点print进行调试输出
这个大概率就是,数据不完整之类,我们使用python这 ...

337       if context.kcj - context.pcj > 0:
                                    
回复

使用道具 举报

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:38 | 显示全部楼层
技术008 发表于 2022-5-12 17:31
你看下337行代码是什么,自己加一点print进行调试输出
这个大概率就是,数据不完整之类,我们使用python这 ...

会不会有一种可能是在模拟交易时 id_list = get_orders(i, 1),这一条语句没有获取到
回复

使用道具 举报

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:39 | 显示全部楼层
技术008 发表于 2022-5-12 17:31
你看下337行代码是什么,自己加一点print进行调试输出
这个大概率就是,数据不完整之类,我们使用python这 ...

因为回测时,我加入了print进行验证后,都有输出并且没报错
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-5-12 17:40 | 显示全部楼层
你输出看下这个kcj pcj之类有没有呢
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

31

帖子

31

积分

Rank: 1

等级: 新手上路

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-5-12 17:46 | 显示全部楼层
技术008 发表于 2022-5-12 17:40
你输出看下这个kcj pcj之类有没有呢

回测输出过,都是获取到的,之前会存在值为0的情况,所以我在判断语句里加入了不为0 的判断,但是我回测把其中某一个的值设为0,能够正常运行不会报错,只有当我把其中某一个不添加值之后,系统就会像上面一样报错,但是我想不到还有什么情况会导致他获取不到值
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-18 16:13 , Processed in 0.173015 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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