如何編寫:收盤價與均線乖離X%的選股條件

  •   1.5K 
  • 最後發表   塞繆爾  2023 七月 25
塞繆爾 發文於   2023/07/18

各位先進專家好。本人剛訂購 "盤後量化選股模組",尚不會編寫XS語法程式。

想以:收盤價[大於均線(5日/10日/20日/60日/...可選)X%],或[小於均線Y%]為條件搜尋股票,X及Y均可為正值或負值。

選股中心內既有搜尋條件遍尋不著,懇請諸位先進專家提供解答或XS語法程式。感恩! 謝謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/07/21

Hello 塞繆爾,

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

 

乖離率可以參考 bias 函數。

所以舉例來說,大於5期均線3%的話可以這樣寫:

value1 = bias(5);

if value1 > 3 then ret = 1;

塞繆爾 發文於   2023/07/21

感謝小幫手如此迅速的回應,我試著編寫如下,不知對否?

Input: X(5, "均線");

Input: Y(-2, "大於%");

Input: Z(2, "小於%");

 

value1 = bias(X);

if Y < value1 and value1 < Z then ret = 1;

 

SetOutputName1("乖離%");

outputfield1(Value1);

塞繆爾 發文於   2023/07/21

試驗結果似乎可行,但有一個疑問:SetOutputName1("乖離%")可不可以帶入變數X,一起顯示在欄位名稱中,譬如名稱想顯示(5/10/...)均線乖離率%

XQ小幫手 發文於   2023/07/25

Hello 塞繆爾,

 

您可以用字串變數搭配text函數組合成想要的字串。

舉例來說:

var:_outputword("");

_outputword = text(numtoStr(X, 0), "期乖離率"); 

SetOutputName1(_outputword);

發表回覆
Close