選股中心-用週k角度選股的問題

  •   272 
  • 最後發表   Marcuz  2022 四月 12
Marcuz 發文於   2022/03/29

// 取得 13週平均,並以此為基準取近5期回歸線角度
Value1 = Average(getfield("close","w",adjusted:=true),13);
value2 = linearRegangle(value1,5);

// 若角度>20且量>1000 則選出並show出角度
if value2>20 and getfield("v","d")>=1000  then 
    begin
        ret=1;
        outputfield(1,value2,"角度");
    end;

但問題是

我這個篩出來outputfield欄位的值怎麼都會變成日而非週

導致篩選出來的清單跟我預期的差很多

是否哪邊有問題?還請協助

 

謝謝

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

plz help

Marcuz 發文於   2022/04/06

hi 小編可以幫忙回復下˙

KYT 發文於   2022/04/06

加上他試看看

setbarfreq("W");
settotalbar(26);

XQ小幫手 發文於   2022/04/12

Hello Marcuz,

 

小幫手猜測您的執行頻率應該是選擇日頻率,所以才會發生這樣的狀況。

變數的頻率會等於執行頻率。

所以舉例來說,假設執行在日頻率上:

value1 = getfield("Close", "W");

value1[1] 會是昨日的週頻率收盤價,而不是上週的收盤價。

 

要解決這個問題,您可以將腳本的執行頻率選為週頻率。

或是可以考慮複製內建的 linearRegangle 跟 LinearReg 函數並進行修改,將其改為改為吃陣列,然後自行傳入對應的週頻率資訊 (可參考 xf_GetValue)。

 

另外補充,小幫手在回覆問題時是從討論區後方向前回覆。(優先回覆先發問的用戶)

所以若您發問後在同一篇文章推文的話,會讓文章向前移,導致延後小幫手看到問題的時間。

由於近來問題數量不少,請您發問後多等待一陣子。

 

感謝 KYT 的熱心回覆。

發表回覆
Close