Filter -  (系統函數) 邏輯判斷
語法:
過濾指定期數內重複出現的警示。
回傳布林值=Filter(條件布林值,過濾期數)
傳入二個參數:
- 第一個參數是代表被過濾條件是否成立的布林值。
- 第二個參數是要過濾重複出現警示的期數。
說明:

當條件成立後,過濾在指定期數內重複出現的警示。例如:當股價第一次創20日新高時,未來5天再創20日新高就不再警示。

回傳TRUE,表示過濾後仍然成立的條件,意即原始條件為TRUE且距離原始條件成立的期數大於過濾期數。 回傳FALSE,表示過濾後不成立的條件,意即原始條件為FALSE,或是距離原始條件成立的期數小於等於過濾期數。

範例:

//警示腳本
condition1 = high = highest(high,20);       //判斷今高是否為20期之高點
condition2 = filter(condition1,5);       //過濾未來5期內重複的創新高警示
if condition2 then ret = 1;