我定義了一個(gè)自定義函數(shù),里面加入如下代碼:
Function MyFun(Formula,StockIDStr)
'系統(tǒng)會(huì)在逐K線模式解釋公式時(shí)的每個(gè)周期都會(huì)調(diào)用此函數(shù)一遍,因此設(shè)計(jì)時(shí)應(yīng)該注重程序的執(zhí)行效率,不要重復(fù)的執(zhí)行一些沒必要的代碼
Set Formula1 = marketdata.STKINDI("600217","SH","ma(5,10,20,60)",0,5)
MyFun = Formula1.GetBufData("ma1",Formula1.DataSize-1)
End Function
我在逐K線模型下運(yùn)行的交易系統(tǒng)中調(diào)用了MyFun,為什么在測(cè)試的時(shí)候,函數(shù) 返回的結(jié)果總是一個(gè)數(shù),沒有變化
你的代碼就是返回的一個(gè)數(shù),如果你需要一個(gè)數(shù)組變量,那么你應(yīng)該在循環(huán)語句中使用。