我想要找出當天股價與N日內的高點正負乖離2%的股票
例如:股價接近40天內高點的2%
condition1 = GetField("Close") > Highest(GetField("CloseD(39"));
目前只知道怎麼寫收盤價大於40天內最高價的判斷
想請問小幫手正負2%的判斷怎麼寫
謝謝小幫手
我想要找出當天股價與N日內的高點正負乖離2%的股票
例如:股價接近40天內高點的2%
condition1 = GetField("Close") > Highest(GetField("CloseD(39"));
目前只知道怎麼寫收盤價大於40天內最高價的判斷
想請問小幫手正負2%的判斷怎麼寫
謝謝小幫手
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語法的基礎和應用可以閱覽。
1 評論