金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1551|回复: 3

请教关于getextdata的问题

[复制链接]

18

主题

38

帖子

38

积分

Rank: 2

等级: 标准版

注册:
2022-12-27
曾用名:
发表于 2023-2-7 14:50 | 显示全部楼层 |阅读模式
使用getextdata出错,启动运行后无响应,如图,排查最后发现存在问题的语句如下:
持仓量  = int( getextdata("白银01_持仓量"))

把该语句用下面语句替换就能正常运行策略。
持仓量  = 1

这个问题昨天运行还没有出现,刚刚发生,请问如何排查?
另外请问单值全局变量是否是ACCESS库?
截图202302071450121307.png











补充内容 (2023-2-7 14:55):
getextdata在代码中是放在一个 while循环中,是否是因为频繁读取造成死锁?

补充内容 (2023-2-7 14:59):
假如getextdata不能位于while循环中,那么有什么办法可以降低频繁程度,以批量读出全局单值变量(数值可变)?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-7 16:25 | 显示全部楼层
单独读写全局变量是没问题的。放循环里我试了也可以的。

你是循环没控制住 无限循环了吧?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

18

主题

38

帖子

38

积分

Rank: 2

等级: 标准版

注册:
2022-12-27
曾用名:
 楼主| 发表于 2023-2-7 16:29 | 显示全部楼层
技术009 发表于 2023-2-7 16:25
单独读写全局变量是没问题的。放循环里我试了也可以的。

你是循环没控制住 无限循环了吧?

循环次数十次以内。语句改成“持仓量  = 1”后就能正常。并且昨天也正常。
请问单值全局变量是属于ACCESS库吗?以前ACCESS曾经坏过。
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-2-7 16:32 | 显示全部楼层
你试下 常规pel里取全局变量 就是用EXTGBDATA  取(这不是py的,是pel的) 看能不能取到。

这个底层都是c++处理。如果pel也不行,那说明这里是出了问题。 这个全局变量是不是ACCESS库 这个还不确定,我们需要咨询下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 19:29 , Processed in 0.267471 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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