以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  关于历史数据数量与指标值数量不同的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=92388)

--  作者:gzcoolfire
--  发布时间:2016/2/26 10:02:51
--  关于历史数据数量与指标值数量不同的问题
用锌连续来做回测,发现5分钟周期k线的数量比对应指标的数量多很多,最开始的那段时间因为无指标数值而无法做开平仓动作。
这里是有什么问题吗?

Set HistoryData = marketdata.GetHistoryData("ZN00","SQ",1)
set Formula1=marketdata.STKINDI("ZN00","SQ","MACD(26,12,9)",0,1,0,300000)
application.MsgOut "Formula Size:" & Formula1.datasize
Set HistoryData1 = Formula1.ParentGrid.GetHistoryData
application.MsgOut "HistoryData.Count=" & HistoryData.count & ", " & historydata.Date(0) & " ,HistoryData1.Count=" & HistoryData1.Count & "," & historydata1.Date(0)

输出结果:
Formula Size:37856
HistoryData.Count=119887, 2007/3/27 13:05:00 ,HistoryData1.Count=37856,2014/6/18 4:00:00

--  作者:gzcoolfire
--  发布时间:2016/2/26 10:54:13
--  
快一个小时了,没人回复?
--  作者:yukizzc
--  发布时间:2016/2/26 11:12:25
--  
最后一个参数先不要限制,参数精度的问题,后面会进行完善,谢谢
--  作者:gzcoolfire
--  发布时间:2016/2/26 11:28:03
--  
去掉了也是一样的:

Set HistoryData = marketdata.GetHistoryData("ZN00","SQ",1)
set Formula1=marketdata.STKINDI("ZN00","SQ","MACD(26,12,9)",0,1)
application.MsgOut "Formula1 Size:" & Formula1.datasize
Set HistoryData1 = Formula1.ParentGrid.GetHistoryData
application.MsgOut "HistoryData.Count=" & HistoryData.count & ", " & historydata.Date(0) & " ,HistoryData1.Count=" & HistoryData1.Count & "," & historydata1.Date(0)

set Formula2=marketdata.STKINDI("ZN00","SQ","MA(26,12,9,2)",0,1)
application.MsgOut "Formula2 Size:" & Formula2.datasize
Set HistoryData2 = Formula2.ParentGrid.GetHistoryData
application.MsgOut "HistoryData.Count=" & HistoryData.count & ", " & historydata.Date(0) & " ,HistoryData2.Count=" & HistoryData2.Count & "," & historydata2.Date(0)

输出:
Formula1 Size:37931
HistoryData.Count=119903, 2007/3/27 13:05:00 ,HistoryData1.Count=37931,2014/6/17 15:05:00
Formula2 Size:37931
HistoryData.Count=119903, 2007/3/27 13:05:00 ,HistoryData2.Count=37931,2014/6/17 15:05:00


--  作者:yukizzc
--  发布时间:2016/2/26 12:44:42
--  

工具-选项-维护

这边的内存保留数量填0,然后软件 重启


--  作者:gzcoolfire
--  发布时间:2016/2/26 12:51:15
--  
原来还要重启,之前试了好多次都发现那个选项没影响。