同樣程式條件,選股結果卻不一樣!

  •   193 
  • 最後發表   tdf  2018 二月 27
tdf 發文於   2018/02/06

一個是原本很多邏輯條件,選出的股票目測覺得怪怪的,所以測試單一條件 condition9 (上面原本的條件都蓋掉了)

結果還是一樣怪。

所以把condition9 拿出來放單一選股模組

果然正確多了,而且兩者的選股結果差了幾百檔,請問小幫手為啥會這樣?

 

 

 

附加文件

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

你好:

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

tdf 發文於   2018/02/27

 condition151 = false; 

value1 = Getfield("大戶持股比例","W",param:=100);

value2 = Getfield("大戶持股比例","W",param:=100)[1];

value3 = Getfield("大戶持股比例","W",param:=100)[2];

value4 = Getfield("大戶持股比例","W",param:=100)[3];

value5 = Getfield("大戶持股比例","W",param:=100) - Getfield("大戶持股比例","W",param:=100)[3];

condition151 = Getfield("大戶持股比例","W",param:=100) > Getfield("大戶持股比例","W",param:=100)[1]

  and Getfield("大戶持股比例","W",param:=100)[1] > Getfield("大戶持股比例","W",param:=100)[2]

  and Getfield("大戶持股比例","W",param:=100)[2] > Getfield("大戶持股比例","W",param:=100)[3];

if condition151 

then ret = 1;

 

請問這樣的程式碼

日頻與週頻的選股結果都一樣

我再加入另一個條件寫在同一個模組

//----- 控盤者買賣超張數 -----

value65 = summation(GetField("控盤者買賣超張數","D"),3) / 3; 

value66 = average(v,3);

condition21 = ( value65 / value66 ) > 0.15;

if condition151  and condition21 

then ret = 1;

用的是日頻

 

實驗另一個組合方式如下

把condition151  和21拆開來寫腳本

再用選股來組合兩個腳本

這樣的選股結果跟上面的方式不一樣

請問哪一個是正確的?

 

PS 我有肉眼檢查用condition151的選股結果(日頻)是正確的

代表condition151用日頻選股是對的吧

請教小幫手

發表回覆
Close