關于歷史數據測試時候的起始時間
作者:MC 來源:cxh99.com 發布時間:2014年07月21日
- 咨詢內容:
利用tick進行歷史數據測試,有3個月的tick,可是策略開始的第一個tick線卻是6月5日,為什么之前的tick數據沒有運行策略呢?和什么參數有關系嗎?
另外上面我提的數列長度不夠的問題,我代碼中并沒有用到數組。我發現“策略屬性”中的“指標運算參考的最大Bars數量”大于等于125就會報這個錯,啥原因呢?
- MC技術部:
因為這個策略參考bars數量的設置,MC中策略的計算都是從最大參考bars數量之后,才開始計算的。 而你的策略參考bars數量,又取決你代碼中回溯數量的最大值~必須要把最大參考bars數量設置的比 回溯的最大值要大! Ps:說到這個回溯值,就是比如你代碼中有highest(high,N); 前面N根bar最高價的最高, 這個N就是你代碼中往前回溯的值。