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