選股中心語法問題(大戶持股張數)小幫手幫忙回一下吧

  •   257 
  • 最後發表   Marcuz  2022 一月 26
Marcuz 發文於   2022/01/19

//均線模塊

var:ma_x1(0),ma_x2(0),ma_x3(0),ma_x4(0);

input:x(5,"連續期數"),x1(5,"x1"),x2(20,"x2"),x3(60,"x3"),x4(120,"x4");

ma_x1=average(close,x1);

ma_x2=average(close,x2);

ma_x3=average(close,x3);

ma_x4=average(close,x4);

condition3=trueall(ma_x1>ma_x1[1],x);

condition4=trueall(ma_x2>ma_x2[1],x);

condition5=trueall(ma_x3>ma_x3[1],x);

condition6=trueall(ma_x4>ma_x4[1],x);

condition7=trueall(ma_x1>ma_x2,x);

condition8=trueall(ma_x2>ma_x3,x);

condition9=trueall(ma_x3>ma_x4,x);

condition99=condition3 and condition4 and condition5 and condition6 and condition7 and condition8 and condition9;

 

//創高模塊

input:y(120,"期數"),_v(1000,"成交量");

value1=close;

value2=highest(high[1],y);

value3=highest(high[1],20);

value4=highest(high[1],120);

value5=highest(high[1],240);

condition1 = value1 cross over value2;

condition2 = volume >=_v;

 

//籌碼模塊

value6=getfield("內部人持股比例", "M")-getfield("內部人持股比例", "M")[1];

value7=GetField("大戶持股比例",param := 800); //持股800張以上

 

if condition1 and condition2 then 

begin

ret = 1;

outputField(1,getfield("外資買賣超","d"),"外資");

outputField(2,getfield("投信買賣超","d"),"投信");

outputField(3,value1,"收盤價");

outputField(4,value3,"近月高");

outputField(5,value4,"近半年高");

outputField(6,value5,"近一年高");

outputField(7,condition99,"均線強勢");

outputField(8,value6,"內部人差");

end;

請問一下,我只要一加入value7選股就跑不出來

只要把value7拿掉就可以正常跑

是哪邊設定有問題嗎?

謝謝

排序方式: 標準 | 最新
Marcuz 發文於   2022/01/21

小幫手能回復一下這是bug嗎

Marcuz 發文於   2022/01/21

小幫手幹嘛都不回?是否為bug?發很多天了欸

Marcuz 發文於   2022/01/25

小幫手 別篇都回這篇不回是怎樣啦?

XQ小幫手 發文於   2022/01/26

Hello Marcuz,

 

大戶持股比例 是週頻率資料,所以若您的執行頻率為日的話會出錯。

主頻率使用週的話就可以正常運作。(參考附圖,小幫手有稍微修改腳本讓所有商品都選出)

小幫手建議您value7可以修改為:

if getfielddate("大戶持股比例", "W") <> getfielddate("Date", "W") then value7=GetField("大戶持股比例", "W",param := 800)[1]

    else value7 = GetField("大戶持股比例", "W",param := 800);

這樣的話不論您頻率為何都可以使用,且不會發生因為資料還未更新而對位錯誤。

如果還是有發生錯誤的話,麻煩您提供 選股中心匯出檔勾選(包含)選股腳本 以及 XQ Log 來檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

 

另外,小幫手在回覆問題時是從討論區後面往前回覆,優先處理先發問的問題。

如果您在同一個問題下持續回文,或是重複的刪除問題重新發問的話,會讓問題被推到最前面。

反而推遲小幫手看到問題的時間。

由於近來討論區問題不少,建議您發問後可以多等一段時間。

感謝。

附加文件

發表回覆
Close