籌碼選股問題詢問,按照條件應該要選到,但不知道為什麼都沒有跳出來

  •   221 
  • 最後發表   Louis Lee  2024 八月 22
Louis Lee 發文於   2024/08/18

小幫手好: 

依照下列程式邏輯,7/29-8/2間,以達麗為例,應都符合條件,會跳出選股

不過實際逐日點選7/29至8/2,僅7/29, 7/31 有跳出選股通知,其餘天數(7/30, 7/31, 8/1)則無,想請小幫手幫忙確認下,謝謝

VAR: MA5(0), MA10(0), MA20(0), maxaverage(0), minaverage(0), gap(0), High52W(0);

if datevalue(currentdate,"DW") > 0 and
   datevalue(currentdate,"DW") <=5 and 
   getinfo("FilterMode")       = 1 then

Lastweek = 2

else

Lastweek = 1;

value1=GetField("大戶持股比例","W",param:=400);
value2=GetField("大戶持股比例","W",param:=400)[Lastweek];

MA5 = Average(GETFIELD("收盤價","AD"), 5);
MA10 = Average(GETFIELD("收盤價","AD"), 10);
MA20 = Average(GETFIELD("收盤價","AD"), 20);
maxaverage = maxlist(MA5,MA10,MA20);
minaverage = minlist(MA5,MA10,MA20);
gap = ((maxaverage - minaverage)/minaverage)*100;

IF
gap < 25 and
value1 >= value2 

then ret = 1; 

print(file("C:\SysJust\XQLite\XS\Print"),date,close);

outputField1(gap,"均線糾纏");
outputField2(value1,"當周大戶持股比例");
outputField3(value2,"前周大戶持股比例");
outputField4(MA5, "五日線");
outputField5(MA10, "十日線");
outputField6(MA20, "二十日線");

 

XS小編 發文於   2024/08/22

Hello Louis Lee,

 

小編這邊測試都有篩選出來 (參考附圖)。

另外建議您若需要確認某個沒被篩選出的商品數值的話,可以先修改條件 (ex. if symbol = "6177.TW" then ret = 1;),這樣比較好在回朔中核對。

附加文件

發表回覆
Close