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