您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

为什么以后更改了函数签名后编译无法通过? [开拓者 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  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容