您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

请问用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  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容