以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=9255)

--  作者:leechoe
--  发布时间:2011/12/6 10:46:12
--  [求助]
自定义函数为: Function maa(Formula,para) Set History = Formula.ParentGrid.GetHistoryData() maa= Formula.IndexData End Function 在公式处调用为 pa:maa(5); 返回的值是0,为什么呢,不应该是4的吗?(即:para-1)
--  作者:阿火
--  发布时间:2011/12/6 10:52:00
--  

你的自定义函数的返回值跟para没任何关系啊


--  作者:leechoe
--  发布时间:2011/12/6 10:58:35
--  
请问Formula.IndexData 是什么意思?因为系统自带的自定义函数Function CU_MA2(Formula,cyc)也有这么一行“if Formula.IndexData < cyc-1 then” 不是取得数组大小吗?
--  作者:26327756l
--  发布时间:2011/12/6 11:02:33
--  

IndexData   返回当前数据区基于0的数据序列。只有在特定情况下此属性才有效,例如当一个公式自定义函数被调用时。


--  作者:leechoe
--  发布时间:2011/12/6 11:12:24
--  
能不能举例说说当调用函数后,Formula.IndexData的值会是什么?