2015/2/5;vba改為java

  本文依據「飆股的長相」「大漲的訊號」(林則行)二書所述原理加以實作。

WAIT_RET_DAYS的設計

  就是Wait Return days,等待回檔的日子。請看下面一張圖,一旦股價創新高,那新高在哪裡?如果沒有WAIT_RET_DAYS的設計,那麼你的買點就只有2014/01/10創新高那一天,之後你的程式就抓不到了,因為現在它的新高已經移到2014/1/10。

  WAIT_RET_DAYS如為60天,意指我要抓取60天以前的兩年新高,因此如下圖創新高後拉回的買點1~5,因為高點還是在2013/7/29日,在超過高點的3%或5%之內都是買點。 

1040205飆股1  

[YrDown]距高點幅度

  在CalcBasic.java的 calc_maxmin () 計算每一檔股票的兩年(+WAIT_RET_DAYS)高點與低點,分別存於 stkBasic表格中的[YRMAX]、[YRMIN],在 calc_stockValueIndex() 中計算 [YRDOWN]指標,為目前股價與兩年高的距離。

  YRDOWN = (今日收盤 - YRMAX) / YRMAX * 100

[ChgRange]自高點回檔幅度

  所謂回檔的幅度,就是出現兩年高點之後回檔的深度。在「飆股的長相」中要求其必須小於30%,首先我們必須計算高點的日期[YRMAXDTE],然後才能找出其後的最低點[MINLOW]。

結合基本面資訊篩選

  選股條件:

  (1)  [YRDOWN](與兩年內高點距離) 為-10%~+10%,縮小範圍到即將或正突破新高價的各股。

  (2) 累計營收年增率>10%,這是基本年增率。(原書是使用最近2~3季的營業額成長率)

  (3) 最近一季EPS年增率>15%。(原書是最近2~3季的獲利年增率>20%,但有彈性)

  (4) 預估年度EPS(最近4季)年增率>15%。(原書是最近1~2年經常利益年增率>20%,但有彈性)

  (5) 本益比小於60。

  (6) 列出近8季的獲利年增率供參考。(作為彈性判斷的參考,至於彈性為何,就看有沒有慧根了)

  (7) 列出近3個月的獲利年增率供參考。

  (8) 兩年高點日期至少在60天以前。

  (9) 近五日三大法人買賣超  > 0。

相關程式

  DailyReport.java -- setNewHighData() 、rpt_newhigh() 。

  OpenWinreport.java -- isByPass ()

  CalcBasic.java -- calc_maxmin () 、calc_stockValueIndex()

  v_newhigh.sql -- View

v_newhigh

 

報表範例

 

stockid stkname price 近年高點 新高日 低點 範圍(%) 距離高點 近8季EPS成長率 近1年EPS成長率 累計營收年增率 近3月營收成長率 三大法人
2492 華新科 12.4 13.65 2014/6/10 9.3 31.87 -9.2 885.3/569.39/94.48/78.47/
61.8/91.07/50.22/49.47
63.73 11.32 15.94/18.23/
15.14
[0/0,4/1]外-64,
投100,自179,計215
1536 和大 59.5 62.5 2014/10/6 49 21.6 -4.8 58.19/106.05/41.11/137.2/
74.83/-6.93/28.57/67.88
39.39 14.12 6.1/23.22/
8.95
[3/0,7/4]外1153,
投0,自571,計1724
6146 耕興 170 178 2014/9/24 141 20.79 -4.5 55.66/45.15/26.61/65.05/
25.25/9.91/-23.78/-21.44
8.7 27.21 26.1/36.26/
29.03
[2/0,12/3]外-2,
投0,自-2,計-4
2393 億光 75.7 82.8 2014/3/7 54 34.78 -8.6 49.28/22.89/84.84/678.78/
182.79/108.34/2108.49/-92.19
170 25.15 25.37/26.25/
18.61
[5/0,16/1]外1280,
投-173,自-175,計932
2325 矽品 55.1 55.8 2014/7/9 38.6 30.82 -1.3 49.1/93.73/816.46/42.15/
41.13/11.24/-132.74/33.2
3.83 20.95 12.6/12.47/
7.65
[5/0,15/0]外9216,
投-153,自-186,計8877

全站熱搜

jesse0606 發表在 痞客邦 留言(0) 人氣()