Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:TestReport 回测怎么设置回测的起止时间?

1楼
zhou 发表于:2016/6/6 17:19:32
TestReport 回测怎么设置回测的起止时间?

2楼
王锋 发表于:2016/6/6 17:56:50

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

3楼
zhou 发表于:2016/6/7 9:27:16
 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


4楼
yukizzc 发表于:2016/6/7 9:45:48

工具-选项-维护

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

5楼
王锋 发表于:2016/6/7 9:56:10
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
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.