那个自定义函数的例子 BAOHAN()
双击公式能正确运行 结果也对
BAOHAN()的代码我写在VB里
脚本里调用
一切都正常
此时编辑公式 再确定
提示BAOHAN()未定义
左侧函数列表 自定义函数里没有我的BAOHAN()函数
然后关闭金字塔 再运行金字塔
再运行该公式 还是正常
求解
楼主是否有方法让其能够问题重现,这样我们研发人员会针对此情况进行认真的核实并修正
以下是引用王锋在2013/6/18 9:01:09的发言:
楼主是否有方法让其能够问题重现,这样我们研发人员会针对此情况进行认真的核实并修正
IF NOT(ISLASTBAR) THEN EXIT;
kh:=h;
kl:=l;
for j=2 to (datacount-1) do
BEGIN
if BAOHAN (kh[j-1],kl[j-1],kh[j],kl[j])=0 then
begin
drawicon(barpos=j,h,5,0);
end;
end;
这是脚本里的代码 本来可以正确执行 然后我把IF条件那里改成=1 点确定 就提示函数未定义 然后我把条件再改为=0 还是提示函数未定义 然后重启金字塔 运行公式 可以运行
你的问题在于这里
IF NOT(ISLASTBAR) THEN EXIT;
kh:=h;
kl:=l;
在逐K线模式下,kh的数组在还未进行赋值就直接EXIT了,你这样调整就好了
kh:=h;
kl:=l;
IF NOT(ISLASTBAR) THEN EXIT;
以下是引用王锋在2013/6/18 21:21:23的发言:
你的问题在于这里
kh:=h;
在逐K线模式下,kh的数组在还未进行赋值就直接EXIT了,你这样调整就好了
kh:=h;
IF NOT(ISLASTBAR) THEN EXIT;
错误还在啊 仍然提示BAOHAN()未定义
由于无法本地复原你描述的情况,是否方便将你的Document目录发给我们,我们这边按照你的描述认真测试你的公式
以下是引用王锋在2013/6/19 15:59:00的发言:
由于无法本地复原你描述的情况,是否方便将你的Document目录发给我们,我们这边按照你的描述认真测试你的公式
恩 怎么发呀
您明日工作时间联系QQ 442902994,我们远程先到你的计算机看看问题现象