金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6211|回复: 35

V6.11有问题

[复制链接]

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
发表于 2021-6-25 17:22 | 显示全部楼层 |阅读模式
原来(X64)2021(V6.01)没有问题的代码在V6.11 【正式版】【64位】就有问题了。
我用如下VBA语句调用PYTHON,返回的是列表
Set  kn_t =d.CallObject("get_zhibiao",code,"kn",cyctype)'调用PY函数,获取KN指标,返回类型为列表。
以前这个返回列表用application.MsgOut 显示出来没有问题,而现在返回的就是是莫名其妙的数据
以前显示的是这样:
      689
     690
     691
     691
     692
     693
现在显示出来的是这样:
-5.04193012557751E-311
3.90793624857945E-310
-2.70946347744295E+241
1.06210373814468E+115
3.49797332857755E-310
-2.32452743881609E+210
3.99529009619199E-271
8.28150751391733E+38

回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-25 17:23 | 显示全部楼层
请提供一下测试代码样例,不然我们没法定位您的问题,此外6.11版python已经升级到3.74的64位版本,请确认你本地电脑的python环境也同样做了升级
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
 楼主| 发表于 2021-6-25 17:24 | 显示全部楼层
那不可能把所有代码都贴出来啊
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
 楼主| 发表于 2021-6-25 17:25 | 显示全部楼层
总之就是,PY向VBA返回一个列表,里面是整数,但是在VBA接受到然后显示出来的不知道是什么格式的东西,而以前的金字塔版本就没有问题。
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-25 17:25 | 显示全部楼层
请提供一下测试代码样例,不然我们没法定位您的问题,此外6.11版python已经升级到3.74的64位版本,请确认你本地电脑的python环境也同样做了升级。
样例代码不需要全部的,只要提供简单的能直接呈现问题的即可
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
 楼主| 发表于 2021-6-25 17:27 | 显示全部楼层
我是在另外一台电脑安装6.11,安装了python3.74的,不过可能是32位的
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
 楼主| 发表于 2021-6-25 17:31 | 显示全部楼层
以下是PY代码
#函数,供VBA调用,获取指标(需要在以上函数先调用后再调用)
def get_zhibiao(code,zhibiao,zhouqi):
………………
        elif zhibiao=='kn':           
            return stockDB[code][zhouqi]['kn']
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
 楼主| 发表于 2021-6-25 17:32 | 显示全部楼层
难道是python32位和64位的问题吗?以前是安装32位
都是用Anaconda安装的。
回复

使用道具 举报

1

主题

843

帖子

853

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-25 17:33 | 显示全部楼层
请提供一下可以直接测试并运行可以呈现问题的代码,谢谢合作。
另外,你这边也确定一下你的其他python策略代码可以正常编译,确保你本地的3.74python环境可以正常运行
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2021-6-24
曾用名:
 楼主| 发表于 2021-6-25 17:34 | 显示全部楼层
1、PY部分测试过,数据都是正确的。
2、我怎么提供可测试的代码啊,不可能把全部代码贴出来啊。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 04:27 , Processed in 0.307092 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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