大家好,
分享如何使用選股腳本撰寫除權息前一天股價,
大致撰寫邏輯如下:
1. 使用 if currentbar <> gettotalbar then return; 來降低耗能,在最新的K棒跑選股腳本即可。
2. 使用 if 0 < GetField("除權息日期") and GetField("除權息日期") <= date then ret = 1; 表示有公布除權息日期的時間在今日日期之前,才篩選出來股票商品。
3. 使用 close[getbaroffset(GetField("除權息日期"))+1] 表示 "除權息前一日收盤價"。
4. 使用 outputfield 將相關數值顯示在選股中心列表上,以便觀察所需數值是否正確。
5. 在選股中心介面調整資料讀取為 2018/01/01 這樣才有足夠的資料筆數予以計算。
語法使用上請至 XS函數搜尋網 查詢,有相關語法使用說明。
程式碼範例如下:
if currentbar <> gettotalbar then return;
if 0 < GetField("除權息日期") and GetField("除權息日期") <= date then ret = 1;
outputfield1(close[getbaroffset(GetField("除權息日期"))+1],"除權息前一日收盤價");
outputfield2(GetField("除權息日期"),"除權息日期");
以上供參考,有問題歡迎詢問。
1 評論