選股頻率的正確答案?

  •   166 
  • 最後發表   tdf  2018 三月 13
tdf 發文於   2018/03/09

被資料的頻率搞到混亂

求小幫手告知正確答案

程式碼

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 

則這個選股模組就可以把兩個條件寫在一起

並用日頻率?

只是猜一猜

求正解

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/03/09

你好:

待小幫手查看過後,再向你回覆。

XQ小幫手 發文於   2018/03/13

你好:

這問題同同樣的函數,不同的數值?

因為 大戶持股比例 在本週有無資料有關係。

在本週還沒有 大戶持股比例的情況下,

  • 計算控盤者買賣超、3日均量與大戶持比例一同寫進同個腳本,則取到的數值會是上週的期末數值 ;因為本週的大戶持股比例為N/A數值,昨日的大戶持股比例也是N/A值,所以取用上週的數值。

 

  • 兩者拆開為兩個選股條件時,取到的數值會是數值。

 

基於以上的說明,故選股結果會不一樣,以上說明,謝謝。

發表回覆
Close