股價創1日新高/新低 的意義?

  •   176 
  • 最後發表   JingGang  2021 十二月 03
JingGang 發文於   2021/11/15

在自訂選股策略裡,

股價創N日新高 ,然後設定1日就是要確保今日的高有過前高? 
可是在11/15  選出來的 6706, 8155 收盤沒有過11/12 黑K 高


股價創1日新低 也是設定1日 ,確保今日的低有過前低?
可是在11/15  選出來的 5425 收盤沒有破 11/12 紅K 低

請問一下, 這是 bug ?

 

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

Hello JingGang,

 

小幫手這邊測試,您說的股價指的是收盤價嗎?

如果是收盤價的話那就不是今日高而是今日收盤價。

另外小幫手在選股中心無法將N設為1,會跳出錯誤顯示需設為2~400。

需要麻煩您提供選中中心匯出檔讓小幫手確認問題為何。

您可以直接將檔案上傳,也可以Mail至客服信箱 XQservice@XQ.com.tw且附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

JingGang 發文於   2021/12/01

我不知道在XQ選股中心裡的創1日新高指的是收盤價過昨日最高還是過昨日收盤價 ???

 

另外小幫手在選股中心無法將N設為1,會跳出錯誤顯示需設為2~400。===> 可以在選股條件旁的選股腳本, 搜尋收盤價, 就可以看到了

 

以今日選股條件 (股價創1日新高), 無論是收盤價還是今日的高點, 都沒有過昨天的高點

例如: 1727,2345,2393,3094,3231,5371,5469,6116

 

可以幫忙問問, 股價創1日新高 ,是否意思就是

今日的最高有過昨天的最高?

還是今日的收盤價有過昨天收盤價的高?

或者請問今日的收盤價有過昨天最高要怎麼設定?

 

謝謝

 

XQ小幫手 發文於   2021/12/03

Hello JingGang,

 

如果您使用的是選股腳本裡的創新高,而不是選股條件裡的收盤價創新高的話,您可以實際打開腳本觀看裡面的邏輯。(參考附圖)

小幫手直接將條件貼在這邊。

if close=highest(close,period) then ret=1;   //當日收盤價 = 近幾期最高價

這是以收盤價來作判斷,沒有考慮最高價。

如果是要股價是否創1日新高的話,期間應該要設為2,因為這樣的話就會是當日收盤價為當日和昨日收盤價中最高的。

設為1的話則是 當日收盤價 = 近1日最高收盤價,變成當日收盤價和當日收盤價相比。

 

若是要判斷今日收盤價大過昨日最高價的話,您可以自行撰寫腳本。

if close > high[1] then ret = 1;

小幫手建議您可以參考教學區的文章,裡面有XS語法的基礎與應用。

附加文件

發表回覆
Close