您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

我想在自定义函数中调用DLL,发现无法成功。 [金字塔]

  • 咨询内容:

    自定义了一个函数BI()

    Function Bi(Formula,H,L)

     Set History = Formula.ParentGrid.GetHistoryData()
     dim MyAddin
     
     set myaddin=createobject("MyActiveXDemo.VBSAddin")
     'bi=myaddin.mytest(H)
     
     End Function

     

    执行到 set myaddin=createobject("MyActiveXDemo.VBSAddin")行时报错。

    这个DLL是用VB生成的。代码如下:

     

    Function VBSAddin(ByRef H As Double) As Double

    VBSAddin = 2

    End Function

     

    报错原因是不能创建对象,错误代码429.

     

  • 金字塔客服: 你先试试在office vba下能否调用成功吧,感觉你做的DLL是Activex嘛?

     

  • 用户回复:

    名字写错了,改了以后就能调用了。我的DLL是activeX的。

    不过,VBS是不是不支持数组传参啊?好像无论怎么改都不行。

     

  • 网友回复:

    数组暂时不行

     

  • 网友回复:

    那有无办法批量处理序列模式下的数据序列呢?

 

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

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


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

相关文章

    没有相关内容