小幫手好,
這個問題跟上一個問題有點相關
根據您上次的說明,我將程式碼改寫如下
input: minrate(6,"1.當日漲幅");
condition1=(close-GetField("參考價","D"))/GetField("參考價","D")*100>minrate;
if condition1 then ret=1;
有關頻率的設定,選股條件跟回測那都有地方可以設定,
在過往的經驗,
如果選股條件那有設定日以外的頻率,則回測時,回測頻率就算選用日頻率,該條件還是會用日以外頻率計算
所以兩者出來數據會是一樣的,這個沒問題

但如果選股條件選日,就會根據回測頻率不同而採用該頻率回測
ex: 選股條件選日,回測頻率選還原日-> 選股條件會採用還原日做計算
而這樣情況下,兩者回測出的結果應該會不一樣,但本範例中卻是一樣的,這感覺有問題

根據上面的結果,我做出以下的表格
我的問題1
回測執行頻率與選股條件頻率之優先順序規則為何?
問題2
當選股條件頻率為日資料,回測執行頻率為還原日時(aB)是否等同於
選股條件頻率為還原日,回測執行頻率為日(bA)
我原本以為這兩個條件應該是一樣的,結果卻不一樣
交易次數2, 3
煩請小幫手幫忙解答,謝謝
3 評論