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

老是出现函数序列变量过多,怎么解决 [开拓者 TB]

  • 咨询内容: 经常出现这样的情况,然后得删掉很多变量或者函数才能用,这个能容纳的变量也太少了吧,我经常需要用到closeD等序列变量,现在搞得我很多都难以实现。

     

     来源:CXH99.COM

  • TB技术人员: 本帖最后由 小米 于 2017-8-24 15:21 编辑

    用的哪个版本??一共声明了多少个序列变量?
    closeD是个函数,因其计算用的参数需要用到序列值,所以一般也称为序列函数。。这个与序列变量应该不是一个意思

     

  • TB客服: 用的极速版本,打电话给客服说,可以有8000个序列变量,但是怎么可能用的到8000呢。能有100个序列变量已经很多了。我估计就是函数closeD的情况。因为我较多的使用了这些函数。光是序列变量是不可能用到8000个的。

     

  • 网友回复:
    小米 发表于 2017-8-24 15:19
    用的哪个版本??一共声明了多少个序列变量?
    closeD是个函数,因其计算用的参数需要用到序列值,所以一般 ...

    是不是closeD等函数有BUG呢?我基本上把所有重复使用的序列变了如close[1]都用普通变量替代,a=close[1],来重复使用同一个值,应用中的序列变量两只手都数的过来,不可能超过8000个。但是我较多使用了openD,closeD等函数,主要就是使用了这些函数之后,总是出现序列变量不够的提醒。

     

  • 网友回复:
  • hyqh25151 发表于 2017-8-26 12:55
    是不是closeD等函数有BUG呢?我基本上把所有重复使用的序列变了如close[1]都用普通变量替代,a=close[1] ...

    并非bug,closeD等的运算需要用到序列值的,比如在股指的1分钟线上,在当天接近收盘时求closeD(0)就大约需要230多的回溯值了。如果是closeD(10)则需要2000多的回溯。。若是放在更小的周期上或是更大的回溯天数,则计算closeD时所需要的回溯值是可能超过8000的。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容