請問選股outputField的頻率問題

  •   125 
  • 最後發表   老K  2022 三月 25
老K 發文於   2022/03/14

請問一下

我試著抓大戶持股比例的變化來選股

但是在最後加入outputField想要顯示股價淨值比來參考

可是跑回測是失敗的

程式碼如下:

========================================

condition1=false;

condition2=false;

condition3=false;

condition4=false;

condition5=false;

 

//千戶買

if GetField("大戶持股比例",param := 1000) > GetField("大戶持股比例",param := 1000)[1]

then condition1=true;

//400-1000戶連2買

if GetField("大戶持股比例",param := 400)-GetField("大戶持股比例",param := 1000) > GetField("大戶持股比例",param := 400)[1]-GetField("大戶持股比例",param := 1000)[1]

and GetField("大戶持股比例",param := 400)[1]-GetField("大戶持股比例",param := 1000)[1] > GetField("大戶持股比例",param := 400)[2]-GetField("大戶持股比例",param := 1000)[2]

then condition2=true;

//散戶連2賣

if GetField("散戶持股比例",param := 400) < GetField("散戶持股比例",param := 400)[1] 

and GetField("散戶持股比例",param := 400)[1] < GetField("散戶持股比例",param := 400)[2] 

then condition3=true;

//股價範圍

if average(close,5) > 10 and average(close,5) <1000 then condition4=true;

//成交量

if average(volume,5) > 1000 then condition5=true;

 

//選股

if condition1

and condition2

and condition3

and condition4

and condition5

then ret=1;

outputField1(GetField("股價淨值比","D"),2,"股價淨值比");

========================================

但是我把頻率改成GetField("股價淨值比","W")

跑回測就成功了

可是我在其他選股程式中卻是可以

例如在別的選股腳本裡我印出各頻率的股淨比來參考

outputField10(GetField("股價淨值比","D"),2,"=當日=");

outputField15(GetField("股價淨值比","M"),2,"=當月=");

outputField25(GetField("股價淨值比","Q"),2,"=當季=");

outputField35(GetField("股價淨值比","Y"),2,"=當年=");

這樣的方式在別的腳本都可以顯示出來也可以跑回測

但就是在上面的大戶持股比的腳本回測卻是失敗的

而逐一測試發現似乎有日頻率outputField10(GetField("股價淨值比","D"),2,"=當日=")這一行就回測失敗

可是其他的選股腳本都可以跑

請問我需要如何修改才可以顯示日頻率下的股價淨值比

感謝

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

 Hello 老K,

 

小幫手認為應該是因為您的執行頻率的關係。

持股比例欄位只有提供週頻率或以上,無法運行在日頻率上。

您的腳本如果執行頻率選擇週頻率的話,就算使用GetField("股價淨值比","D")也是可以的 (參考附圖)。

附加文件

老K 發文於   2022/03/22

原來如此

我以為給它setBarFreq("D","W","M","Y")全部開一開就可以了

原來還要選取執行頻率

懂了

感謝小幫手解惑

XQ小幫手 發文於   2022/03/25

Hello 老K,

 

小幫手建議您在使用 GetField 函數時指定所要使用的頻率,這樣就可以避免類似的情況發生。

至於各個欄位可以使用的頻率您可以在 XSHelp 的頁面中搜尋確認。

發表回覆
Close