被資料的頻率搞到混亂
求小幫手告知正確答案
程式碼
condition21 = false; condition4 = false;
//----- 控盤者買賣超張數 -----
value65 = summation(GetField("控盤者買賣超張數","D"),3) / 3;
value66 = average(v,3);
condition21 = ( value65 / value66 ) > 0.1;
//---- 集中度 ----
condition4 = ( Getfield("大戶持股比例","W",param:=100)
- Getfield("大戶持股比例","W",param:=100)[1] ) > 1;
//---- final ----
if condition21 and condition4
then ret = 1;
第一種實驗選股結果如下圖

再把condition21 condition4 拆開寫成兩個腳本
組合選股如下

第三種就是把第一種腳本的
condition4 = ( Getfield("大戶持股比例","D",param:=100)
- Getfield("大戶持股比例","D",param:=100)[1] ) > 1;
把原本的W 改為 D
選股結果如下

實驗三種選股結果都不一樣
請教哪一種才是正確答案?
問題可能是 〝大戶持股比例〞
因為是每週公佈
也就是公佈後每一天都是同樣的數字....直到下週公佈的數字才有更新
但程式碼可以設定為D
是否意謂可以讓原本的不同頻率
如以上例子 讓兩個條件都設定為D
則這個選股模組就可以把兩個條件寫在一起
並用日頻率?
只是猜一猜
求正解
2 評論