数据类型转换的问题,版主请进! [金字塔]
- 咨询内容:
由于VBA开发策略要用到很多FUN对象中的函数,但是FUN对象则必须是STOCK.ARRAY对象类型,而market.GetHistoryData返回的是historydata对象,其中的close则是数组类型,我写了一个函数,把返回的historydata中的CLOSE数组转换成STOCK.ARRAY类型,但是转换时候老报错
function ConvertToJztArray(Arr())
set jztarr=createobject("stock.array")
ncount=Ubound(Arr)
for i=0 to ncount-1
value=Arr(i)
jztarr.addback(value)
next
set ConvertToJztArray=jztarr
set jztarr=nothing
end function下面代码是调用的地方
set xl=ConvertToJztArray(HistroyData.close)
application.MsgOut fun.TRMA(xl)但是报如下错误,请版主给予帮助
此主题相关图片如下:1111111.png
- 金字塔客服:
historydata中的CLOSE 这个不是数组的,是金字塔提供的一个函数,你使用时只能用
historydata.CLOSE(0)
historydata.CLOSE(1)
historydata.CLOSE(2)
这样的方式调用数据
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容