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

TestReport 回测怎么设置回测的起止时间? [金字塔]

  • 咨询内容: TestReport 回测怎么设置回测的起止时间?

     

  • 金字塔客服:

    用 GetHistoryDataByDate 取代范例中的 GetHistoryData 即可。

     

    sub TEST()
    set Data1= marketdata.GetHistoryDataByDate("if00","zj",0,"2014/8/8","2014/8/16") '读中金所股指期货主力合约指定时段的1分钟数据
    Application.MsgOut Data1.Count '打印输出数据量
    Application.MsgOut Data1.Date(0) '输出第一个数据日期
    Application.MsgOut Data1.Date(Data1.Count-1)'输出最后一个数据日期

    '数据处理完毕后,清理缓冲区
    marketdata.DestroyHistoryData
    End Sub

     

  • 用户回复:  Sub T5()

    Testreport.StartAndInit '开始测评系统的准备工作
    Testreport.InitCash=100*10000 '初始资金100万
    set HistroyData= marketdata.GetHistoryDataByDate("au00","sq",5,"2014/1/2","2016/6/06") '读主力合约指定时段的日线数据
    Set Formula = marketdata.STKINDI("au00","sq","ma35()",0,5) '调用日线自定义指标
    Set HistroyData = Formula.ParentGrid.GetHistoryData '直接得到公式区的数据对象,提高运行效率
    msgbox HistroyData.date(0)
    Application.msgout TestReport.ASSET
    TestReport.StepIt i
    Testreport.ShowReport
    End Sub
    但这里日期为什么是12月16?而不是2014/1/1


     

  • 网友回复:

    工具-选项-维护

    内存保留,这边的数量调大然后重启电脑

     

  • 网友回复: Sub T5()

    Testreport.StartAndInit '开始测评系统的准备工作
    Testreport.InitCash=100*10000 '初始资金100万
    set HistroyData= marketdata.GetHistoryDataByDate("au00","sq",5,"2014/1/2","2016/6/06") '读主力合约指定时段的日线数据
    Set Formula = marketdata.StkindiByData("ma35()",HistroyData) '调用日线自定义指标
    msgbox HistroyData.date(0)
    Application.msgout TestReport.ASSET
    TestReport.StepIt i
    Testreport.ShowReport
    End Sub

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容