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