免費下載
訂閱模組
搜尋
選股中心創掛牌新高與大單欄位的應用
2021-06-25 09:28:36
大單相關的選股條件與應用

大家好,在7.05.05與3.05.05版本,選股中心新增以下兩個項目,在本文中將為大家做介紹:

創公司掛牌新高的選股條件與語法應用

先前常常收到客戶反應,想要篩選出「月營收創歷史新高」這樣子的公司,可是礙於不知道這家公司歷史以來到底有多少期資料,所以無法辦到。

針對這個需求,在這次的版本中,我們針對「月營收」與「每股稅後淨利(元)」的這兩個欄位時,提供了「創公司掛牌後新高」的內建條件。請參考下圖。

「創公司掛牌後新高」的判斷方式,是透過這次改版新增的 GetFieldStartOffset 語法。這個語法可以讓你抓到這個欄位第一筆的位置,知道這個欄位總共有多少筆之後,腳本就可以很容易的判斷目前最新一期數值到底是不是新高了。

如果除了「月營收」跟「每股稅後淨利(元)」之外,你想要運用在其他欄位的話,可以參考以下的寫法:

value1 = GetFieldStartOffset("月營收", "M");
if value1 = 0 then begin 
 ret = 1; // 只有1期, 就當成創新高了吧
 outputField1(GetField("月營收", "M"),"月營收");
end else if value1 > 0 then begin
 // 算出前N期的最大值
 value2 = Highest(GetField("月營收", "M")[1], value1);
 if GetField("月營收", "M") > value2 then ret = 1;
 outputField1(GetField("月營收", "M"),"月營收");
end;

請注意:GetFieldStartOffset目前僅支援選股腳本。另外 GetFieldStartOffset 所定義的第一筆資料的位置,是依照公司上市櫃日期所決定的,不包含興櫃期間的資料。

大單相關的選股條件與語法應用

在7.02/3.02版時,我們推出了大單相關的欄位(包含買進大單量,賣出大單量等),當時這些欄位僅能在策略雷達/自動交易端使用。在這個版本內,XS選股也同步支援這些欄位。

在XS選股中心內,新增條件時可以直接找到這些欄位以及相關條件直接使用。

當然,你也可以從選股腳本內直接使用這些欄位。以下是一個腳本範例,用來篩選大戶買超的股票,大戶的定義是(買進特大單+買進大單)-(賣出特大單+賣出大單)> 0的股票。

value801 = GetField("買進特大單量", "D") + GetField("買進大單量", "D");
value802 = GetField("賣出特大單量", "D") + GetField("賣出大單量", "D");
value888 = value801 - value802;
//大單買超 = (買進特大單+買進大單)-(賣出特大單+賣出大單) > 0
if value888 > 0 then ret = 1;
outputField1(value888,"大單買超由大到小排名",order:=1);

以下這張表格,是此次新增的選股欄位與說明表格,詳細的介紹可點選連結查閱,有了這些選股欄位,投資人就能在盤前先做功課,運用選股中心篩選出來的結果,觀察近期大戶資金布局在何處,搶得先機。

選股欄位名稱說明
內盤成交次數/外盤成交次數當日的成交筆數/以內盤成交的成交筆數/以外盤成交的成交筆數
買進特大單量/買進大單量/買進中單量/買進小單量依照單筆交易金額分級,統計當日以外盤成交的特大單/大單/中單/小單的成交量(張數)
賣出特大單量/賣出大單量/賣出中單量/賣出小單量依照單筆交易金額分級,統計當日以內盤成交的特大單/大單/中單/小單的成交量(張數)
買進特大單金額/買進大單金額/買進中單金額/買進小單金額依照單筆交易金額分級,統計當日以外盤成交的特大單/大單/中單/小單的成交金額(元)
賣出特大單金額/賣出大單金額/賣出中單金額/賣出小單金額依照單筆交易金額分級,統計當日以內盤成交的特大單/大單/中單/小單的成交金額(元)
買進特大單成交次數/買進大單成交次數/買進中單成交次數/買進小單成交次數依照單筆交易金額分級,統計當日以外盤成交的特大單/大單/中單/小單的成交筆數
賣出特大單成交次數/賣出大單成交次數/賣出中單成交次數/賣出小單成交次數依照單筆交易金額分級,統計當日以內盤成交的特大單/大單/中單/小單的成交筆數

以上就是在 7.05.05 / 3.05.05 版本新增的XS選股相關欄位與語法應用,感謝大家的聆聽,XS團隊會持續規劃增強相關語法功能與應用,陪伴投資人一同茁壯成長,希望能助投資人一臂之力,以利使用者在投資道路上更加順心。