尋找填息機率大的股票
選擇單元...
XS選股中心
單元目錄
單元目錄
基本功能介紹
進階功能介紹
XS選股填息的應用,我們使用「除息後距今20天內的股票漲幅在1%以上的有那些」當作範例,期望大家思考後嘗試改寫,納入自己的交易策略中。對於使用XS撰寫選股策略較不熟悉的夥伴們,建議先透過如何自己撰寫選股條件的教學,以利學習到如何自己撰寫選股策略,再察看以下填息應用範例策略撰寫,會比較容易上手唷!此範例的撰寫方向如下:
- 設定兩個 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, "區間漲幅(%)");