[求助]VBA中自定义函数中怎么找到设置参数的位置呢? [金字塔]
- 咨询内容:
请截图指教如下疑问:
1."添加自定义函数"对话框——这个怎么能找到?2.在参数位置输入"CYC"后单击确定——怎么能找到输入参数的位置呢?自定义函数的格式
每个自定义函数都会有一个Formula对象,即使没有参数的自定义函数也至少有这么一个对象参数存在。每次公式系统执行遇到自定义函数的时候,会不断的依次调用它,直至整个公式解释完毕。
示例
创建一个计算CYC日收盘价移动平均线的自定义函数,CUSTOM_MA2(CYC),在"添加自定义函数"对话框上名称输"CUSTOM_MA2",在参数位置输入"CYC"后单击确定,然后在随即弹出的VBS编辑器界面上,输入下面代码:
'计算指定周期长度的收盘价均价
Function CUSTOM_MA2(Formula,cyc)
'得到K线数据对象Set History = Formula.ParentGrid.GetHistoryData()
'若当前周期尚未到计算周期,不参与计算
if Formula.IndexData < cyc-1 then //ma(close,10)
CUSTOM_MA2 = 0
exit function
end if
DataCount = 0
for i = Formula.IndexData-cyc+1 to Formula.IndexData
'累加收盘价
DataCount = DataCount + history.close(i)
Next
CUSTOM_MA2 = DataCount / cyc
End Function
以上代码输入完毕后按下 Shift+F5启动VBS教本运行,然后就可以在公式编辑中使用我们刚刚创建的自定义函数了.
- 金字塔客服:
http://www.weistock.com/WeisoftHelp/visualbasiczidingyihanshu.htm
都有
- 用户回复:
“函数”解释定义区 在什么位置呢?
- 网友回复:
疑问没有解决,请大师继续帮助啊
- 网友回复:
1、在公式编辑器界面中,鼠标在“函数”解释定义区单击右键,然后选择“添加自定义函数”。
找不到上面所说的位置啊,在哪里啊?找啊找啊,找不到
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容