選股請益 - 當前股價與N日高點正負乖離2%

  •   145 
  • 最後發表   MitsuiWei  2023 八月 08
MitsuiWei 發文於   2023/07/31

我想要找出當天股價與N日內的高點正負乖離2%的股票

例如:股價接近40天內高點的2%

condition1 = GetField("Close") > Highest(GetField("CloseD(39"));

目前只知道怎麼寫收盤價大於40天內最高價的判斷

想請問小幫手正負2%的判斷怎麼寫

謝謝小幫手

XQ小幫手 發文於   2023/08/08

Hello MitsuiWei,

 

您只需要將最高價加減2%拿來當作條件即可。

另外Highest(GetField("CloseD(39"))這種寫法是錯誤的,如果要跨頻率取日頻率的最高點資訊的話,應該是 highest(getfield("Close", "D")[1], 39)。(從昨日開始往前39天的最高點)

舉例來說:

value1 = highest(getfield("Close", "D")[1], 39);

value2 = value1 * 1.02;    //向上2%

value3 = value1 * 0.98;    //向下2%

condition1 = close < value2 and close > value3;   //收盤價介於上下2%之間。

 

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

發表回覆
Close