數(shù)據(jù)類型轉(zhuǎn)換的問題,版主請進! [金字塔]
- 咨詢內(nèi)容:
由于VBA開發(fā)策略要用到很多FUN對象中的函數(shù),但是FUN對象則必須是STOCK.ARRAY對象類型,而market.GetHistoryData返回的是historydata對象,其中的close則是數(shù)組類型,我寫了一個函數(shù),把返回的historydata中的CLOSE數(shù)組轉(zhuǎn)換成STOCK.ARRAY類型,但是轉(zhuǎn)換時候老報錯
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下面代碼是調(diào)用的地方
set xl=ConvertToJztArray(HistroyData.close)
application.MsgOut fun.TRMA(xl)但是報如下錯誤,請版主給予幫助
此主題相關(guān)圖片如下:1111111.png
- 金字塔客服:
historydata中的CLOSE 這個不是數(shù)組的,是金字塔提供的一個函數(shù),你使用時只能用
historydata.CLOSE(0)
historydata.CLOSE(1)
historydata.CLOSE(2)
這樣的方式調(diào)用數(shù)據(jù)
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容