Stkindi 調(diào)用的公式和圖表是2個(gè)不同的模塊,他們沒有必然的聯(lián)系.
如果你要與圖表一致,那么你要觀察圖表上加載了多少根K線,然后Stkindi中指定調(diào)用相同數(shù)量的K線就可以了
我換一個(gè)問法:
我想用VBA獲取IF07的1分鐘的MA指標(biāo)的實(shí)時(shí)數(shù)據(jù),方法如下:
'---------------------------------------------
Sub Test()
dim cycle
cycle=0
dim formula
set formula=MarketData.STKINDI("IF07","ZJ","MA",0,cycle)
Application.MsgOut "DataSize=" & formula.DataSize
Application.MsgOut "MA1=" & formula.GetBufData("MA1",formula.DataSize-1)
set formula=Nothing
End Sub
'---------------------------------------------
對(duì)比輸出和圖表顯示(DataSize的輸出和圖表上最后一根K線的正序比較),
當(dāng)周期為30分鐘和60分鐘時(shí),數(shù)據(jù)明顯不正確,
而周期為1分鐘,5分鐘,15分鐘,日線,周線時(shí),數(shù)據(jù)則是正確的