Author Archives: 發財橘子

等待少康中興的股票

朋友抱怨我給他的腳本跑出來的股票有的會漲,有的不漲反跌,我請他舉例,他舉完後,我就知道,我這朋友犯了一個開始做程式交易時大家都會犯的錯~拿單一策略去套用在所有的商品上。

以我朋友抱怨的這個腳本為例,這個腳本是去尋找過去橫向盤整超過二十天以上的股票,然後在今天盤中股價突破二十天來高點且出現長紅棒的時候進場。

電腦要挑出這樣的股票,它必須符合幾個條件
1.過去二十天以來最高價跟最低價差距小於6%
2.今天到目前是長紅棒(現在股價超過開盤價2.5%
3.現在的股價突破過去二十天高點
4.成交量到目前為止超過一千張

除了上述條件之外,這樣的股票必須是大家會追的下手的。

什麼叫大家追的下手的呢?

那就是股票要可能有些題材的?

反過來說,就是當電腦跑出一些符合上述條件股票,而這些股票毫無讓大家追得下手的題材時,就必須濾掉。

那些是屬於這種股票呢?

前些日子我曾分享一張企業生命週期的圖給大家。

我提到當一家企業,因為時勢而起,但同業有比它更強大的對手,營運開始進入惡性循環,長期下來毫無起色,最後走上英雄末路。

這樣的公司,我用XQ選股中心,設了兩個條件來篩選

1.連續六年EPS小於0.5元
2.近六年EPS合計小於1元或資本支出小於近三年平均

符合這些條件的股票,共有130檔(如附圖)

這些股票連續六年EPS少於0.5元,代表不管景氣如何,它有自己的問題,在問題解決前,這種股票缺乏題材,就算整理後稍有突破,大家也沒有什麼追價的動力。

但反過來說,這樣的公司如果連續幾個月營收數字都明顯優於過往,那就是少康中興的股票了。

我舉圖一中的華泰為例,今天新的大股東出線,帶來新的單子,月營收從過去的 7-8億拉升到現在每個月都在11億以上

這就是等到了少康中興的公司。

要挑這樣的公司,就是在前面三個條件之後,再加上兩個條件
1.連續三個月月營收年增率都大於5%
2.月營收創13個月新高

挑出來的股票如附圖三

等待少康的過程是漫長且可能等不到的,這樣的公司,平常根本不要拿來使用策略雷達,但如果等到少康中興時,就要納入每天的觀察名單中了,因為,歷史告訴我們,少康中興的投資報酬率很高,如果只以年報酬率來算,甚至會高過大金剛。

開高後不拉回的中小型股

“開高後不拉回的中小型股” 這樣的組合

這個策略的概念如下:
“反常必有妖” ,平常沒啥人留意的中小型股,如果突然開高,一般代表有人用比前一日收盤價高一些的價格,希望在開盤時就吃到一定的量,如果開高後拉回的幅度不大,代表這股買氣還沒有吃夠,如果拉回後再往上買,代表這股買氣異於往常,
往往代表這檔股票有些故事在發生。

選股條件:
有量的中小型股指的是股本小於四十億且五日均量大於1000張

這樣的股票,一方面有一定的人氣,另一方面股本不大,通常股價的波動性較高,可以用敢漲敢跌來形容,所以當這類型的股票,在當天的盤面上出現較明顯的漲跌勢力出來主導時,比較有機會順著主導者的方向前進。

策略雷達:
開高不拉回,這個策略有幾個條件
1.開高超過2%,但沒有開超過4%。
2.開高後到了九點五分之後拉回幅度不超過1%。
3.過去三天股價漲幅沒有超過4%
4.現在股價突破開盤價達今日最高價
根據上述的篩選原則,其對應的腳本如下:

input:sp(1);
input:opl(2);
input:oph(4);
setinputname(1,"回檔最大幅度");
setinputname(2,"開高最小幅度");
setinputname(3,"開高最大幅度");

if time>0905
then
begin
if open>=close[1]*(1+opl/100)
and close<=close[1]*(1+oph/100)
and low>open*(1-sp/100)
and close=high
and close[1]<close[3]*1.04//前三天漲幅不到4%
then ret=1;
end;

應用須知
用這腳本跑出來的股票不少,應用上可以注意幾個原則

1.報上有消息的不算
2.股本太小或太大的不算
3.大盤在上昇趨勢時才算
4.停損設在平盤下三檔,頂多虧2%多,上去如果很快拉漲停就不賣,如果量太大攻不上去就當沖掉

本法極不適合不停損的人 ,切勿嚐試。

從三歲前的表現看一家企業能長的多高

從三歲前的表現看一家企業能長的多高

台灣的掛牌公司已經超過1500家,什麼樣的股票值得長期持有?

這些年來,我有一個觀察,那就是掛牌前三年營收能穩定成長的公司,比較值得長期觀察。

為什麼這麼說呢? 因為大部份的企業主,在股票要掛牌前,通常會把最美好的一面展現出來,以期謀個高一點的承銷價,從資本市場儘量拿到最多的錢進自己口袋。

但有些企業主,掛牌的原因是因為看到自己所經營的企業,營運已進到爆發性成長的階段,所以透過資本市場募集資金,以便來大幹一場。如果這公司掛牌後真的能夠把募集的資金做有效的應用,讓掛牌後的業績還能連續三年都成長,那就代表這家公司的CEO
1.有眼光,知道自己的企業商業模式已經ok了,可以擴大經營規模。
2.有膽識,勇於在對的時候擴大營運規模。

這樣的CEO就算所處行業成熟了,還是會有機會找到成長的新動力。

附圖裡我列出了寶雅,宏全,聯發科,億光這四家的歷年財務數據,這四家都是在西元2000年前後掛牌的公司,如果我們在十多年前他們掛牌後開始追蹤他們,並且在連三年成長後鎖定他們是值得長期投資的標的,那麼這四家公司都會帶給我們穩定而豊厚的資本報酬,就算中間獲利一度衰退,但你很難得看到這樣的公司營收會有明顯的下滑,因為有眼光又有膽識的企業主會為這些企業尋找一個個新的成長動能。

雞尾酒策略

這段時間我用XS的策略作交易,發現幾個常用的策略如果是同一天出現好多個買進訊號,不見得是好事,可是如果幾個我常用的交易策略,接二連三地隔個幾天就陸陸續續出現買進訊號,那麼這檔標的就很值得留意了。

我最近常用的幾個交易策略,就如先前跟大家都有報告過的
1.突破股票箱
2.多空判斷分數從谷底翻昇
3.突破糾結均線
4.多次到頂而破
5.烏龜進出場指標

基本上,我大概就用這些指標做成交易策略來挑股票,每天,這些交易策略會幫我挑出一些股票,大盤好的時候,一天會跳出近四十檔股票,我會從中再找一些比較值得留意的標的。

我在挑標的時,通常會比較去找那些可能由虧轉盈的低價股,特別是那是營收動能轉強的股票。

然後我發現,如果這樣的股票,在一段時間內,不同的策略接二連三地出現買進策略,那這檔股票作多的勝率就會相對提高。

以附圖中的金像電為例,八月上旬多空判斷分數空轉多,八月中股價在十元附近樌向盤整後,出現了突破股票箱的交易訊號,同一天烏龜進出指標也出現買進訊號,股價漲到接近一三元附近拉回到12元左右,又在十月下旬出現突破糾結均線的交易訊號,這次烏龜進出場指標也出現買進訊號,然後到了十一月中旬再出現多次到頂而破的訊號。

經過這幾個月來的測試,我發現這種類似雞尾酒混合式的交易策略還蠻有用的,在語法上,我們可以把整個策略的code都搬在一起,然後用迴圈的方式,去找出相連幾天有不止一種交易策略出現買進訊號的股票,例如找出N日內M種選股雷達出現超過P種買進訊號的股票,我個人覺得,頗值得一試,介紹給大家。

把籌碼面跟技術面的數據放在一起選股

先前我們介紹過用多個技術指標來算出多空判斷分數,然後拿它來判斷大盤的漲跌。

後來我試著用這個多空判斷分數來挑股票,然後我發現一個很有趣的現象,那就是如果多空判斷分數出現由底部翻昇的現象,而且券商分公司賣出家數比買進家數多出不少時,這樣的股票後市比較容易上漲,也就是說,當一檔股票技術面出現買進訊號且籌碼面也出現籌碼收集現象時,多空判斷分數的精準度比沒有搭配籌碼數據時高。

例如附圖中最近漲幅較大的富驊,從今年八月以來的兩波上漲,在起漲前都有過多空分數突破5且同時段籌碼出現收集的現象。

以下這簡單的腳本就是找出過去五天有一天多空判斷分數突破五的股票

value1 = techscore();
value2 = average(value1, 10);

Value3 = CountIF(value2 crosses above 5,5);
if value3 >=1 then ret = 1;

以下的腳本就是找出連續兩天籌碼被收集的股票
value1=GetField("分公司買進家數","D");
value2=GetField("分公司賣出家數","D");
value3=value2-value1;
if trueall(value3>30,2)
then ret=1;

我們把這兩個腳本一起用來選股,就可以找到同時符合這兩個條件的股票了。

投資三問

假日來點輕鬆的。
話說當年師父幫一家券商訓練研究員,師父以前很可怕,看到不爽的報告會直接從房間把報告丟出來,或是直接丟進垃圾桶,所以研究員們都挫著等。

師父來上班之後,研究員們卯起來用心寫報告,交了很多篇,也沒看過師父發飆。

有天我去看師父,驚覺師父兩眼通紅,一直在點眼藥水。
師父說:這裡很可怕,一篇call memo可以交五十多頁,他快瞎了。順手拿了一本讓我拜讀,我看了很想笑又不敢笑,因為上面的圖都是從moneydj上面call下來再用小畫家美工的,很漂亮,但要是讓師父知道真相,可能連我都被丟出去。

我要走的時候,師父又拜託我,能不能去私下找研究員溝通一下,師父說:”我只想知道這家公司今年把錢花到那去? 打算作什麼? 預計什麼時候貢獻營收? “其他的,我自己會判斷。”

今早看到關於統一超的新聞,各家寫的不一樣,有一家寫的很有師父的味道,想起了師父的那三問,師父是我見過基本功力最紮實的智者,這三問也一直是我闖蕩股海的指南針,
這麼安靜的早晨,把這三問也跟大家分享。

外資投信看上眼的成長股

外資投信看上眼的成長股
今年展望還不錯的高價股,會是中實戶的最愛(因為好進好出)
我比較膽小,又不知道法人會買什麼,加上接下來就慢慢進入除權息的旺季,所以我就用xq的多條件選股,設了三個條件
1.過去三年賺超過兩元
2.過去三年每年配超過兩元現金
3.股本超過十億
然後我再刪去營建股及今年第一季表現落差很大的股票,就是附圖的那四十多檔。
為啥麼這麼挑呢?
1.股本十億代表要每年至少灌兩億盈餘,灌三年比較不容易,所以這樣的盈餘摻水的程度應該比較低
2.每年配現金兩元以上連績三年,代表現金流量應該不差,也自動過濾那些帳面有賺錢,實際沒有錢入帳的公司
3.連續三年都達到這樣的標準,代表這家企業比較有穩健獲利的能力
找到這些之後,接著就一檔檔再去檢視了。

多日價量背離

什麼時候該把持股賣出之3.

以前老市場常說,會買股票的徒弟,會賣股票的才是師傅。這些年,我也算認識了不少人,明牌之類的,多少會聽到一些,長期下來,我發現,我可以存活下來,是因為我那如野獸般可以聞到危險的嗅覺,一覺得不對勁,我就殺光持股,雖然常常砍早了,但至少躲過了每一次的大回檔。

我一直覺得挑股票我不見得多厲害,但砍股票倒是蠻有自信,所以這次的語法交易平台一完工,我就先把我會什麼會砍股票的想法寫成警示腳本,大家一起來培養如野獸般的嗅覺。

繼前面兩個腳本之後,第三個腳本我想向大家報告的是連續多日價量背離。

腳本如下:

input:Length(5); setinputname(1,"計算期數");
input:times(3);setinputname(2,"價量背離次數");
input:TXT("建議使用日線"); setinputname(3,"使用說明");

variable:count(0);

count = CountIf(close > close[1] and volume < volume[1], Length);

if count > times then
ret = 1;

當我手中的持股出現連續幾天股價收紅,但成交量一路萎縮,而且沒有停資停券,大盤量也沒有大縮,類股資金是淨留入時,我就會很小心。因為這代表的是沒有人追價,這種股票整理或拉回的機率比較高,特別是如果先前已大漲一段,那就是多頭要休息的訊號,如果是上漲沒有量,下跌量就增加,那就更要小心了。

這個訊號準確度沒有很高,因為量縮的原因很多,有時候純粹是因為市場出現不確定因素,或是資金被特定族群或個股吸走,在應用上,只有在找不出合理的價量背離解釋時,才需要砍股票,因為莫名其妙的背離,代表的才是危險的訊號,這一點,得先跟大家說個明白。

盤中突破區間

盤中突破區間這個腳本,其內容如下:

input: timeline(100000); setinputname(1,"時間切算點");
input:TXT1("限用分鐘線"); setinputname(2,"使用限制");
input:TXT2("高點自開盤起算"); setinputname(3,"使用說明");
if barfreq<> "Min" then return;
variable:RangeHigh(0);
if date <> date[1] then RangeHigh = 0;
if Time < timeline then RangeHigh = maxlist(RangeHigh,high)
else if time >= timeline and RangeHigh > 0 and Close > RangeHigh then ret=1 ;

盤中可以找出那檔股票有大單在敲進的腳本

盤中可以找出那檔股票有大單在敲進的腳本
幾天前跑去朋友的看盤室泡茶聊天,朋友眼睛還是一直盯著電視牆左右上下不停的看,於是我們有了以下的對話。
我:你在忙著找什麼?
友:在找外盤不斷有大單敲進的股票。
我:多大的金額叫大單?
友:單筆成交金額超過500萬
我:每檔股價差那麼多,電視牆揭露的是張數,你怎麼知道有沒有超過500萬?
友:我自己會換算,這看久了就很直覺(得意)
我:可是現在股票有1400檔,你的電視牆裝不下這麼多檔,會不會有漏網之魚?
友:會啊,我只放那些有量的股票,沒量的都沒放
我:可是不是小型股比較會飆嗎?
友:沒辦法啊。

回家後,想了一下,寫了一個腳本,請我們公司的高手改了一下,腳本如下:

input: BigBuy(500); setinputname(1,"大戶買單(萬)");
input: BigBuyTimes(10); setinputname(2,"大戶買進次數");
input:TXT("須逐筆洗價"); setinputname(3,"使用限制:");

variable: intrabarpersist Xtime(0);//計數器
variable: intrabarpersist Volumestamp(0);

Volumestamp =q_DailyVolume;

if Date <> currentdate or Volumestamp = Volumestamp[1] then Xtime =0; //開盤那根要歸0次數

if q_tickvolume*q_Last > BigBuy*10 and q_BidAskFlag=1 then Xtime+=1; //量夠大就加1次

if Xtime > BigBuyTimes then ret=1;

透過這個腳本每天盤中用逐筆洗價模式,我們就可以找出單筆外盤成交超過五百萬的次數超過十次的股票,這邊的五百萬及十次,都設成參數,各位可以自行調整。

有了這腳本,我準備來去叫我朋友拆電視牆。