- 設定兩個 input 參數「設定事件發生在最近幾日」與「上漲%」以便在選股中心介面上調整策略參數。
- 運用GetField("除息日期")、GetField("除息值"),找出除息日期與除息值;這兩個語法也有資料欄位,所以也可以使用在指標、警示、函數腳本中。
- 用 datediff 語法搭配 if 判斷除息後距今20天內的股票。
- 若商品符合步驟3,則使用GetBarOffset函數找出除息日的相對K棒數,以此當作 RateOfChange 函數的期數,即可計算今日到除息日期的漲跌幅。
- 此XS選股腳本加入選股中心後,選股中心介面上記得調整資料筆數為20筆,有足夠的資料筆數運算,跑出來的選股結果才會正確。
Input: dist(20, "事件發生在最近幾日"),ratio(1, "上漲%"); Value1 = GetField("除息日期"); If datediff(Date, Value1) >= 0 and datediff(Date, Value1) <= dist then begin // 計算今日到除息日期的漲跌幅 // Value2 = GetBarOffset(Value1); Value3 = RateOfChange(Close, Value2); if Value3 >= ratio Then Ret = 1; end; outputfield(1, GetField("除息值"), "除息值"); OutputField(2, Value1, "除息日期"); OutputField(3, Value2, "距離今日幾天"); outputfield(4, Value3, "區間漲幅(%)");