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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容