XS語法問題

  •   110 
  • 最後發表   mason  2023 十二月 07
mason 發文於   2023/11/30

請問小幫手

我想寫多檔股票到價通知的警示該怎麼寫呢?

比如

台積電一分鐘K價格穿越100塊 觸發警示

友達一分鐘K價格穿越30塊 觸發警示

宏達電一分鐘K價格穿越100塊 觸發警示

警示有辦法一次寫多檔嗎?

 

IF

 GetSymbolField("5608.TW", "收盤價","1") CRoss Above 20.35

OR

 GetSymbolField("4973.TW", "收盤價","1") CRoss Above 35.85

 

我寫這樣跳出來好像都不是我想要的

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

 Hello mason,

 

小幫手不確定您遇到的狀況是怎麼樣,不過這種寫法是條件符合的話就警示執行商品。

所以假設執行在 2330 上,而 5608 的價格符合條件的話,則 2330 會警示 (5608因為沒執行所以沒反應)。

 

應該要這樣作:

IF (symbol = "5608.TW" and GetSymbolField("5608.TW", "收盤價","1") CRoss Above 20.35)

OR (symbol = "4973.TW" and GetSymbolField("4973.TW", "收盤價","1") CRoss Above 35.85)

then ret = 1;

 

這樣執行在 5608 和 4973 上,只有對應條件符合時該商品才會警示。

  • 按讚來自於
  • mason5500
mason 發文於   2023/12/07

感謝我再試試

發表回覆
Close