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

请教一下,公式里头能否调用VBA 写的函数? [金字塔]

  • 咨询内容:

        请教一下大侠,想把各个品种常用运行配置写在文件中。在模型启动时候读入

     

    查看过金字塔help ,有数据库方式可以,但是考虑到效率和可维护性。还是希望能够通过文件方式进行

     

    搜索过篮坛,VBA 中 Document.WritePrivateProfileFloat 可以实现这些方式,但是不知道是否可以在交易系统中调用VBA写的函数呢?

     

    请大侠指点一二,谢谢

     

  • 金字塔客服:

    公式中使用文件读写效率很低,金字塔目前仅支持用DEBUGFILE模式的写文件方式,不支持读取文件。

    你可以考虑使用金字塔的全局变量数据库来维护你的配置参数,参考

     

    EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )GETREGVAL( , , )

    等这些函数

     

  • 用户回复:

    公式中使用文件读写效率很低,金字塔目前仅支持用DEBUGFILE模式的写文件方式,不支持读取文件。

     

    能否帮忙反馈增加一个类似VBA document 读写 ini  的读写函数呢?

    因为需要在第一根K线 模型加载时候读入参数,所以这里效率应不是问题,同时,如果增加这样一个函数,也可以增加平台的灵活性呀

     

     

    你可以考虑使用金字塔的全局变量数据库来维护你的配置参数,参考

    EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )GETREGVAL( , , )

    等这些函数

     

    考虑过这些函数,但是因为有时需要手工更改,用上面那些函数,数据的维护不是太方便呀!

     

    请大侠帮忙反馈一下,感激不尽!


     

  • 网友回复:

    http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642 看Document对象

    自己函数,看 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=158&page=2

     

  • 网友回复:

    谢谢王锋,现在已经在 funciton 中加入了自定义函数,且编译成功。代码如下:


    Function MyFunc(Formula)
        '系统会在逐K线模式解释公式时的每个周期都会调用此函数一遍,因此设计时应该注重程序的执行效率,不要重复的执行一些没必要的代码
        MyFunc=2000
    End Function

     

    新建一个交易系统,编译也已经通过,代码如下
    VARIABLE: vFastlength  = 5 ;
    x:MyFunc();
    vFastLength = Myfunc();
    DEBUGFILE2('z:\test.txt','parms=',vFastLength,0);

     

    但是现在加载交易系统,技术分析图上新增 X 指标成功。但是 debugfile2 结果自定义函数的值仍然无法传入到公式变量中,能否帮忙看看

     

    谢谢

     

    parms=
    parms=
    parms=
    parms=
    parms=
    parms=

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容