自定义函数部分:Function QQMSGX(Formula,QQNum,QQMSG)
QQMSG=document.GetExtString("QQSTR")
Set obj = CreateObject("WWSCommon.TCGroup")
mxmsg = QQMSG
call obj.TransMessage("QQ1", mxmsg)
Set obj = Nothing
Set obj = CreateObject("WWSCommon.TCGroup")
call obj.TransMessage("kmm", mxmsg)
Set obj = Nothing
End Function
自定义函数执行正常。
金字塔测试代码部分:
MA20:MA(C,20);
L_MA20:=REF(MA20,1);
if (MA20>L_MA20) then
begin
extgbstringSet('QQSTR','MA20上涨');
VQQM:=QQMSGX(1,close);
end
QQMSGX
if (MA20<L_MA20) then
begin
extgbstringSet('QQSTR','MA20下跌');
VQQM:=QQMSGX(1,close);
end
在编译测试代码时,提示 ““QQMSGX”所调用的参数与预定义参数不符“。
我看论坛里大家调用时都是写的 QQMSGX(1,close)。为什么我这样写时编译出错?
正确的该怎么改写,谢谢。
我的系统WIN10 64位,金字塔为3.80.
此主题相关图片如下:qqmsg fail.jpg

1、在公式编辑器界面中,鼠标在“函数”解释定义区单击右键,然后选择“添加自定义函数”。
是通过这种方式添加的自定义函数吗??