请问用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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容