以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 使用自定义函数出错 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=88865) |
-- 作者:chendong -- 发布时间:2015/12/26 13:20:05 -- 使用自定义函数出错 使用自定义函数出错, Function BRS_TRY(Formula) \'系统会在逐K线模式解释公式时的每个周期都会调用此函数一遍,因此设计时应该注重程序的执行效率,不要重复的执行一些没必要的代码 BRS_TRY=0 If Formula.WorkMode = 0 Then Exit Function End If vvv = formula.VARDATA("ccc") DataCount1 = UBound(vvv) For i = 1 To DataCount1 vvv(i) =vvv(i)*1.2 Next formula.VARDATA("ccc") = vvv \'将处理完毕得数组序列返回公式中
End Function 报“溢出”错误 |
-- 作者:chendong -- 发布时间:2015/12/26 13:25:01 -- 编译器错误\'6\' 溢出:\'formula.VARDATA\'
|
-- 作者:chendong -- 发布时间:2015/12/26 13:32:23 -- 在公式中,hhh:ref(h,bb); ccc:hhh;
如果改成:“ccc:close;”,就不报错了。 看起来在公式中,ccc:ref(h,bb);与ccc:close;结果都是生成序列的输出,只是close是系统内置的,那二者的区别是怎样?如何纠正?
|
-- 作者:王锋 -- 发布时间:2015/12/28 13:06:15 -- 你把PEL公式也贴出来 |