以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]金字塔向QQ发送消息测试失败问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=96659)

--  作者:kminer
--  发布时间:2016/4/24 16:53:01
--  [求助]金字塔向QQ发送消息测试失败问题
自定义函数部分:
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
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2016/4/25 8:49:05
--  

1、在公式编辑器界面中,鼠标在“函数”解释定义区单击右键,然后选择“添加自定义函数”。

是通过这种方式添加的自定义函数吗??