請(qǐng)問(wèn)用VBA 如何讀取歷史數(shù)據(jù)? [金字塔]
- 咨詢內(nèi)容:
例如,我想讀取IF連續(xù)2012年上半年一段時(shí)期的1分鐘K線和1分鐘成交量,欲對(duì)其進(jìn)行計(jì)算統(tǒng)計(jì)。如何通過(guò)程序,讀取到數(shù)據(jù)?
- 金字塔客服:
示例1
' 得到框架名稱為"Technic",窗格名稱為"Window1"的窗格對(duì)象
Set Grid = Technic.GetGridByName("Main")
'得到該窗格所對(duì)應(yīng)的對(duì)象
Set History = Grid.GetHistoryData()
'取最后一天的收盤價(jià)
Close = History.Close(History.Count-1)
MsgBox Close
示例2
'得到上期所指定品種的日線數(shù)據(jù)
Set History = marketdata.GetHistoryData("rb00","sq",5)
'刪掉第一條數(shù)據(jù)
History.RemoveAt(0)
'修改倒數(shù)第二條數(shù)據(jù)的收盤價(jià),比平時(shí)高出100價(jià)格
ClosePrice = History.Close(History.Count-2)
History.Close(History.Count-2) = ClosePrice+100
'將修改完畢的數(shù)據(jù)重新保存回去
call History.SaveData("RB00","SQ",0)
- 用戶回復(fù):
樓上老師想說(shuō)啥?很無(wú)語(yǔ)?
- 網(wǎng)友回復(fù):
這回能看到回復(fù)了謝謝rushtaotao老師啊
VBS這塊對(duì)我來(lái)說(shuō)不是短期能掌握的,只能慢慢來(lái),以后還要多多麻煩老師哦 [此貼子已經(jīng)被作者于2013/9/25 14:09:13編輯過(guò)] - 網(wǎng)友回復(fù): 請(qǐng)問(wèn)在逐k模式下 難道 新的k線到的時(shí)候 , formula.indexdata 難道不應(yīng)該增加1嗎
有思路,想編寫(xiě)各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫(xiě)!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容