小編您好,程式碼如下
input:period(120,"月份數");
value1=highest(GetField("月營收","M"),period);//單位百萬
GetField("月營收","M")=value1 and value1[1]<>value1
then ret=1;
按上方程式選股內容ok,但拿來回測發現有些個股正確有些錯誤,
譬如 今天9/3 出現創高的有1773 2637,這幾個月這兩檔營收也都創高,
但回測時都沒訊號,再麻煩小編確認中間的誤差了,感恩
小編您好,程式碼如下
input:period(120,"月份數");
value1=highest(GetField("月營收","M"),period);//單位百萬
GetField("月營收","M")=value1 and value1[1]<>value1
then ret=1;
按上方程式選股內容ok,但拿來回測發現有些個股正確有些錯誤,
譬如 今天9/3 出現創高的有1773 2637,這幾個月這兩檔營收也都創高,
但回測時都沒訊號,再麻煩小編確認中間的誤差了,感恩
嗨小幫手,把回測期間跨年度之後,我是調2018/1/1開始回測,進場就變得很奇怪
Hello IMEI,
您設定2018/01/01開始回測,且須要往前取120月份的資料。
這會導致1773和2637資料不足而回測錯誤,故不會有進出場。
小幫手建議您可以加個 GetFieldStartOffset 來檢查歷史資料長度避免錯誤。
太感恩了
4 評論