我想了解XS程式碼內直接寫上頻率跟在選股或策略雷達內設定頻率有何差異
以最近貴公司FB發的預售款策略,部分程式碼如下
input: ratio_1(1.1, "本季比去年同期增長N倍");
input: ratio_2(20, "預收款項成長佔股本X%");
condition1=
GetField("預收款項", "Q") >= GetField("預收款項", "Q")[4] * ratio_1
and (summation(GetField("預收款項", "Q"), 4)-summation(GetField("預收款項", "Q"), 4)[4])/(GetField("股本(億)","D") * 100) > ratio_2 / 100;
if condition1 then ret=1;

我原本以為,只要程式碼內只要指定了資料頻率,不管我在進場設定那(上圖)是選日或是季,在計算時,都會採用程式碼內指定的資料頻率,但是,我用相同的程式碼,進場設定哪用日或季,兩者跑出來的結果完全不同
所以我想知道
1. 我的想法有無錯誤,如果是錯的,這兩者設定上的差異在哪?兩者取用資料跟計算的邏輯有何不同?
2. 上面的程式碼,因為需要季的資料跟日的資料,要如何設定才會跑出正確的結果呢?

6 評論