請問小幫手
我想寫多檔股票到價通知的警示該怎麼寫呢?
比如
台積電一分鐘K價格穿越100塊 觸發警示
友達一分鐘K價格穿越30塊 觸發警示
宏達電一分鐘K價格穿越100塊 觸發警示
警示有辦法一次寫多檔嗎?
IF
GetSymbolField("5608.TW", "收盤價","1") CRoss Above 20.35
OR
GetSymbolField("4973.TW", "收盤價","1") CRoss Above 35.85
我寫這樣跳出來好像都不是我想要的
        
        請問小幫手
我想寫多檔股票到價通知的警示該怎麼寫呢?
比如
台積電一分鐘K價格穿越100塊 觸發警示
友達一分鐘K價格穿越30塊 觸發警示
宏達電一分鐘K價格穿越100塊 觸發警示
警示有辦法一次寫多檔嗎?
IF
GetSymbolField("5608.TW", "收盤價","1") CRoss Above 20.35
OR
GetSymbolField("4973.TW", "收盤價","1") CRoss Above 35.85
我寫這樣跳出來好像都不是我想要的
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 上,只有對應條件符合時該商品才會警示。
感謝我再試試
2 評論