为什么以后更改了函数签名后编译无法通过? [开拓者 TB]
- 咨询内容:
比如我有一个自定义函数FunctionA,其Params有三个输入参数(A1, A2, A3)
而函数A被策略B调用。
编译通过。
但是如果此时我修改了函数FunctionA的参数个数,如增加一个A4,则函数FunctionA的参数为:A1, A2, A3, A4。
编译后,其调用策略B会提示参数过少(策略B对FuntionA的调用也增加了对应的参数输入),导致编译无法通过。
不知道各位是否遇到此类问题,是不是编译有缓存还是版本使用的问题,导致没有实时更新。是否有解决的方法?谢谢! - TB技术人员:
仿照你的思路测试了一下,在策略B中调函数A参数没有改变,还维持原来的3个时,会出现参数过少的错误,修改之后,即B中调A时,A的参数也改为4个,编译顺利通过。
使用软件版本4.3.7.5 - TB客服:
我的版本是:4, 3, 6, 0
你修改一下A中的参数数量,再被B调用一下试试看有没有问题。 - 网友回复:
vividboy 发表于 2013-7-15 20:29
我的版本是:4, 3, 6, 0
你修改一下A中的参数数量,再被B调用一下试试看有没有问题。 ...
测试的就是修改过的,开始是3个,后来增加为4个
- 网友回复:
ample 发表于 2013-7-17 14:09
测试的就是修改过的,开始是3个,后来增加为4个
。。。。。。。。。好吧,我也不知道什么原因。 那那个版本是发布版本吗?我用软件“检查更新”提示已经是最新版本了。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容