欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 自定义函数的几个问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有6223人关注过本帖树形打印复制链接

主题:自定义函数的几个问题

帅哥哟,离线,有人找我吗?
BNF
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/29 11:37:09 [显示全部帖子]

据我了解,自定义函数是vba,而不是pel,所以数据引用不同。

另外补充个问题:在pel执行中含有vba自定义函数,而同时有vba宏在运行,那自定义函数是直接就进行计算,还是必须等宏执行完才计算。谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
BNF
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2010/11/29 17:36:45 [显示全部帖子]

以下是引用grecian在2010-11-28 18:47:30的发言:
 金字塔软件管理员:
     您好。下面关于自定义函数的几个问题,希望可以解答一下,谢谢。
     (1)自定义函数下调用标准函数
          a)以前在论坛曾经问过"自定义函数中是否可以直接调用标准函数",被告知有部分函数是可以的。
            我现在想知道,自定义函数下可以直接调用的标准函数有多少。(例如,CLOSE),最好能够告诉一下,能在什么地方查询到。
          b)对于自定义函数下可以直接调用的CLOSE,如果不做传入,会报错,说类型不匹配,在此请问一下是否可以在自定义函数下直接调用CLOSE。
          c)如果传入的话我们知道CLOSE是一个序列函数,也就是说是一个数组。那么此时CLOSE(i),是会出现数据的。
            但是我想请问一下,这里的i的含义是什么。
          d)在论坛文章http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=158&replyID=&skin=1中我看到了自定义函数的Formula:
            它应该是自定义函数生成时候自动加入的(并非参数),它有自己的属性,分别是:
               Formula.WorkMode,
               Formula.ParentGrid.GetHistoryData,
               Formula.IndexData,
               Formula.DataSize,
            能否解释一下这些属性的含义,最好能够告知在什么地方能够看到文档,可以在编程的时候进行查询。
      (2)自定义函数和全局变量设置函数EXTGBDATASET
          自定义函数中可以不可以使用全局变量设置函数EXTGBDATASET,全局变量设置函数EXTGBDATASET是否只可以设定10个,就是0-9。
      (3)在程序化交易系统中的函数调用
          在程序化交易系统中,想调用函数是否一定需要自定义函数。另外想请问一下,自定义函数是否支持递归调用。
           

其实所有的问题,你只要看作是vba的function就会非常容易的理解了


 回到顶部