選股中心 如何寫百日內曾創新高的個股

  •   176 
  • 最後發表   tradeNew  2024 二月 06
tradeNew 發文於   2024/01/31

hi 小幫手你好

 

 

假設今天是 2023.12.12號 8467波力 收盤價124.5 

他在11.28收盤價創了百日來新高

請問這種語法該怎麼寫呢?

過去X天內創了Y日來新高

 

排序方式: 標準 | 最新
XS小編 發文於   2024/02/01

Hello tradeNew,

 

您可以使用 TrueAny 來判斷一定期數內是否有條件成立,搭配判斷價格是否創新高的條件即可。

舉例來說:

condition1 = close > highest(close[1], 99);   //當根的收盤價大於前99根收盤價

if trueany(condition1, 100) then ret = 1;    //過去100根內條件1是否成立過

tradeNew 發文於   2024/02/02

hi 小編你好

 

另外還有個問題,如何知道這支股票連續10天都 >5MA呢? 

這個也能用trueany嗎?

XS小編 發文於   2024/02/06

Hello tradeNew,

 

如果您有看過TrueAny的說明的話,該函數是判斷條件數列在指定期數內是否有任何一筆成立。

所以只要期間有一筆成立就會回傳True。

要判斷區間內是否都成立的話,可以使用TrueAll函數。

發表回覆
Close