Author Archives: 發財橘子

尋找波動放大的股票

買賣股票常常會遇到一個大問題! 就是:我買的股票怎麼都不會動?!
我們用一個很熟悉的概念來看,當物體是靜止的時候,要將它推動必需要抵消掉最大靜磨擦力所產生的反作用力才能夠讓物體開始移動,而當物體開始移動,這時摩擦力會變小,我們只需要克服一個動態摩擦力就能夠讓物體運動了!
在股價的運動上也很類似,當股價是在一個小幅波動類似靜止的狀態時,要去推動他所消耗的力量是很大的,所以許多剛開始發動的股票,一定都會噴量!
接下來的事就要看這股力量夠不夠了! 當然如果要去臆測特定股票是不是有強力主力在裡面操作是相對很複雜的一件事! 但是如果要從所產生的結果來看,那就變得簡單多了!! 在挑選股票時,我們就把已經克服最大靜磨擦而在動態的個股找出來,從這些股票去操作,這樣我們的可預期報酬也會就大很多!!
我們透過下列選股腳本找出正在動的股票! 加上一個多頭的判斷! 各位可以檢視一下持股是不是在這個正在多頭大波動的表裡面!

value1 = highest(h,20)/ lowest(l,20);
value2 = highest(h,60) / lowest(l,60);
value3 = highest(h,180) / lowest(l,180);
outputfield1(value1);setoutputname1("月波動");
outputfield2(value2);setoutputname2("季波動");
outputfield3(value3);setoutputname3("半年波動");
if value1>1.15 and {月波動在15%以上}
value3> value2 and value2 >value1 and {波動放大要穩定}
C>C[20] and C>C[60] and C>C[180] and {明確多頭趨勢}
C> 10 and V>100 then ret=1;

追蹤熱門股

買股票有兩個基本模式,一是長時間慢慢買進績優的冷門股,等到有一天冷門股爆發成為了熱門股,股價波動大幅增加,就可以伺機出個好價錢,歡喜豐收!
這種方法還算不錯,唯一的缺點是整個操作的週期會非常長,甚至可能會超過一年!!
所以會有第二種方法,就是專門交易那些已經成為熱門股的標的! 我們都知道成交量會推動價格,熱門的股票,才會有獲利的契機! 當然這方法也不是沒缺點,因為在成為熱門股之前,價格可能已經推升了一大段了! 畢竟一檔冷門股即使是漲了10%,可能都很難引起人門的注意!
這兩種方法都還挺不錯的,如果可以取得優點的平衡那不就更完美了?
我們都知道,台灣股票市場的資金就只有那麼一些些,甚至有不停下降的趨勢! 這時後如果只單看絕對的金額來判斷是不是熱門股真的是有點薄弱了!
我們知道光碟股在十年前成為熱門股時成交量差不多都要10億新台幣! 當時證交所統計成交量經常都是在一千億以上,後來在2007年時甚至還超過了三千億!
而近年來成交量不停萎縮,現在破一千億就算是報了超大量!! 用當年的標準來看熱門股基準真的不合時宜了!! 我們需要一個相對於整個交易所成交值比例的衡量法! 在XQ裡我們叫做資金流向! 是個股成交值除上所有股票總成交值的比例!
為什麼要引用到資金流向呢?
我們用個假設來看,台股在證交所每天交易資金就是1000億好了,金額就是這樣多,也很難生出新的來,所以用來分給近一千檔上市股票,你多我就會少,你少我才能多! 很明顯的排擠效應!
利用資金流向,我們就可以很快的找到從冷門股昇華到熱門股的那個一瞬間! 讓投資得到最佳效率!!
我們可以用警示或選股腳本這樣寫:

if v>100 and {量要足}
GetField("資金流向") > 0.001 and {要佔交易所總成交值的千分之一以上}
GetField("資金流向") > GetField("資金流向")[1]*3 {資金流突然大增為三倍}
then ret=1;

使用日線單次洗價或選股,可以看到每天跨過門檻的股票都不會太多,不過都是可以仔細觀察的個股喔!

月賺八萬選股法

每個月賺八萬元的交易策略怎麼寫?
今周刊最近有一篇很紅的文章,寫的是一位投資部落客的故事,連結如下:
http://www.businesstoday.com.tw/article-content-80402-114064
這位高人,他的做法是長期投資高股息的個股,選對標的,定期追蹤。
文章中有提到他的決策流程
1.從年報中挑出好股票。
所謂的好股票,他列了五個條件
a.本業獲利占比在八成以上
b.自由現金流量大於零
c.利息保障倍數大於二十倍
d.ROE(股東權益報酬率)大於八%
e.營業利益率要大於0%。
2.等到這些股票股價夠便宜時再買進

value1=GetField("營業利益","Q");//單位百萬
value2=GetField("稅前淨利","Q");//單位百萬
value3=GetField("來自營運之現金流量","Q");//單位百萬
value4=GetField("資本支出金額","Q");//單位百萬
value5=GetField("利息支出","Q");//單位百萬
value6=GetField("所得稅費用","Q");//單位百萬
condition1=false;
condition2=false;
condition3=false;
if value2>0
then begin


if value1/value2*100>80
then condition1=true; //本業獲利佔八成以上
end;
if value3-value4-value5-value6>0 //自由現金流量大於零
then condition2=true;
value7=GetField("利息保障倍數","Y");
value8=GetField("股東權益報酬率","Y");//單位%
value9=GetField("營業利益率","Q");//單位%
value10=GetField("本益比","D");
value11=GetField("殖利率","D");
value12=GetField("每股淨值(元)","Q");
value13=value12*value8/8;//獲利能力比率
if value7>20 and value8>8 and value9>0 and value10<12 and value11>6 and close<value13
then condition3=true;
if condition1 and condition2 and condition3
then ret=1;

根據這個腳本,昨天選出的股票有16檔(股魚先生一般都會扣掉營建跟金融股)
股魚先生都是利用放假日作功課,有xs當工具的朋友,不妨把這腳本copy回去run,這樣連假日都可以出去走走,節省一些做功課的時間。
不過在使用上,有兩點要注意的
1.操作紀律與資金分配。我猜想股魚先生應該是個很有紀律的人,這點是user自己必須要有的修練。
2.定時檢視持股的基本面情況。有些符合上述條件的股票,產業成熟化或企業老化後,數據會開始走下坡,所以得定時檢視持股的月營收表現。
總的來說,每個月要靠股息及長期投資賺八萬元,股魚先生指出的是價值投資,穩定配息,低價時才出手的策略,xs能幫上忙的是透過語法腳本,更有效率的找到符合條件的股票,至於user,則必須能修練出像股魚先生般鋼鐵般的紀律。
偉大的航路,江山代有才人出,大家一起努力囉!

波動分析指標

市場裡賺錢的機會看似很多,真正能夠抓得到的卻很少! 但是透過特定的工具,把好不容易發生的機會逮住,以適當的商品操作,就能夠有超額的暴利!!
每天行情波動時大時小,看到後來真的會很懶神!
為了讓我們的操作能發揮最大的效果,一定要分配一筆專門用來博10倍的資金就擺在那,搭配上XS每日定時啟動,一但發生立刻通知進場!!
要怎麼做呢? 先說一下原理: 市場就像個橡皮球一樣,有壓縮有膨脹,如果經過不斷擠壓,壓縮到一個極致時,終究會爆膨! 因為這個物體無法被壓縮到0! 當然,這裡的壓縮不是指指數的壓縮,而是波動的壓縮!
我們利用以下的算法找到最近一個月的高低點

var: xHL(0);
xHL =highest(H,20)-Lowest(L,20);

畫出指標時

plot1(xHL,"月區間" );
plot2(average(C,20)*0.035,"月均低限" );
plot3(200,"x冷凍線");

可以比照附圖! 在冷凍線以下都是行情爆噴的原始點!!
我們可以看到2013/12/25行情來到冷凍線以下!12/26就可以進場! 當然最安全是Call +Put同進! 對於8550的買權收盤價是12點或8500賣權37點! 這時如果搭配上之前的方向判斷器,明顯知道,往上噴的機會相對來說是很大的! 如果單買進買權,三天後的收盤價即爆衝到117點,將近是10倍之多!!
而接下來2014/01/22收盤再度發生同樣的情況,1/23再度顯示應該進場!! 這次輪到買進8600賣權29點,兩天後就爆衝到148點!! 若是抱到過年後結算!更是爆衝到332點!!
買進29點的選擇權一樣是能有10倍獲利!! 我們需要的只是用XS把這個條件設定好每日抓緊機會!

if xHL <200 then ret=1;

您準備好了嗎?

跳島除權策略

股票零成本,年領百萬股利的另類思考
坊間有不少財經媒體及部落客,經常性的鼓吹大家挑定存股,長期投資,最終可以股票零成本,年領百萬股利,或是存對股票每月加薪XX萬。
我一直覺得這樣的操作方式風險大(因為要持有的時間很長),報酬率不見得比波段操作高(因為資金會被長期綁在績優股上),特別是在台灣,真的可以長期投資的股票,如台積電,台達電這種表現的,如鳳毛麟角,屈指可數,我今天想介紹的方法比較短線,但資金的用途比較有效率,我把這種方法稱之為”現金股利跳島戰術。
這個方法的步驟如下:
1.尋找高現金股利的股票。
2.在除權前擇機買進。
3.參與除權。
4.除權後待順利填權後即賣出持股,再尋找下一權高現金股利的股票。(或是停損出場)
這樣的操作策略,只要確認投資的標的符合四個條件
1.去年高配息
2.今年營運還會有一定的成長
3.除權前沒有被急拉,甚至有棄權賣壓,預估本益比並不高。
4.大盤沒有慘到整體本益比要大幅下修。
我的想法是,目前財經資訊發達,我們會知道去年某公司賺多少錢,也會知道他們會配多少現金,我們也可以從月營收及毛利率的走勢,以及對上市櫃公司相關新聞及研究報告的閱讀,去研判各家公司能否繳出更好的成績單,這些事情是我們做得來的。
相反的,要去預估一家公司是否可以長期維持一定的成長,這樣的能力,遠超出一般投資者的能力範圍。特別是台灣沒有很大的內銷市場,國際景氣波動太容易影響台灣企業的獲利能力,所以我個人比較不傾向”買定存股”的這種投資策略,不是這方法不好,是大部份的人沒有能力判斷一家公司有多高的護城河,有多高的進入障礙,有多穩健的成長力道,我們都不是巴菲特,我們也沒有生在美國。
基於這樣的思維,我寫了一個選股策略如下:

1.本業持續成長
2.股利政策主要以現金股利為主
3.每股EPS達一定水準
4.本益比低於同業且低於市場平均值

透過這個策略挑出股票,再從除權除息表中查有那些即將除權息,這樣就可以挑出我們要找的股票了。
剩下的就是研判大盤的後市會不會重挫到把整體本益比都往下拉
這個方法的原則是:”高股息且會填息”的,就是我們要參與除息的標的。

用XS寫選股腳本,一共有四個選股條件,其中本業預估EPS,我是用最近四季的營業利益加總當作稅後盈餘,所以跟真正的稅後盈餘會有落差。計算的腳本如下:

input:epsl(3);
setinputname(1,"預估EPS下限");
value3= summation(GetField("營業利益","Q"),4); //單位百萬;
value4= GetField("最新股本");//單位億;
value5= value3/(value4*10);//每股預估EPS
if value5>=epsl
then ret=1;

其餘三個條件,我是訂現金股利佔股利比重大於70%,累計營收年增率大於5%,以及用上面這公式算出來的EPS跟收盤價計算後本益比目前還低於15的。
附圖一就是符合條件的股票,由於營建股每年入帳的金額落差很大,所以在應用上請把營建股濾掉。
各位如果有興趣採取跳島除權策略,可以留意這些標的除權的日期及股價的變化。
不過現在的稅制比較不利於除息,所以所得稅率太高的朋友這方法就不大適用了。

如何找出新一季可能虧錢的公司

如何提前知道像威盛這種財報出來會虧到大跌的公司。
3/16日威盛公佈去年每股虧了3.18元,從隔日起,股價跌到現在跌了兩成。
讓我們不禁想問,有沒有辦法事先知道一家公司即將公佈的數字不大妙?
我說的可不是去當駭客之類的,而是我們算數字時常用的:
用已知推算未知。
什麼是已知呢?
1.我們知道財報期間的月營收。
2.我們知道一家公司的平均毛利率
3.我們知道一家公司的每季平均營業費用
4.我們知道一家公司業外損益對稅後盈餘是加分還是減分
我們可以拿這四個數字,來估算即將公佈的財報會不會嚇死人。
以威盛為例,去年第四季營收是14.4億,最近一季的毛利率是25%,營業費用是7.1億,營業外收入通常小於營業外支出,所以我們就可以用14.4*25%-7.1=-3.5
當然威盛之所以大跌是因為公佈的損失比這個大很多,但其實這麼算,至少可以避開這種要公佈的數字會令人傷心的股票。
每年要公佈財報前,我們都可以用這個方法來估一下那些公司數字會不錯,那些則是要小心,與其等公佈後再去追或再去殺,提前佈局總是比較好,特別是有些平常乏人問津的中小型股,一旦EPS一公佈,站對邊都有點便當錢可以賺。
我試著寫了一個腳本來找這類的股票

value1=GetField("月營收","M");//單位:億
value2=value1[2]+value1[3]+value1[4];//當季月營收合計
value3=GetField("營業毛利率","Q");
value4=GetField("營業費用","Q");//單位:百萬
value5=GetField("營業外收入合計","Y");//單位:百萬
value6=GetField("營業外支出合計","Y");//單位:百萬
value7=GetField("最新股本");//單位:億
value8=(value5-value6)/(value7*10);//業外淨損益佔EPS
if value2*value3/100-value4/100<0 and value8<0.5
then ret=1;

第二行要用第幾根月營收來加總是視最近公佈的月營收是幾月而定,因為最近一根是二月的營收(第0根),所以去年10月到12月的營收就是value1[2]+value1[3]+value2[4]
每一季要公佈財報前我們都可以用這個方法,找出可能虧錢的,可能由虧轉盈的,可以由盈轉虧的股票。

如何確定上漲趨勢已然成立 ?

每次踫到一檔股票從盤整中奮起時,我們經常會想要去追高,但卻經常性的愛到最高點,隔天就消風收黑,於是,我們開始透過一些方式,來過濾那些只是一日行情的股票,我們常用的過濾器有移動平均線黃金交叉,有成交量是否暴增,有前幾日有無籌碼被收集等等方法。
今天要跟大家介紹一個比較另類的方法,那就是檢視目前股價是不是保持在六個月以來的前25%中。
這個概念如下圖一,我們把近六個月來的股價分成三塊,中間五成算是盤整,上面四分之一是強勢區間,下面四分之一是弱勢區間,如果現在股價是在前四分之一,我們就認為股價現在處於上昇趨勢中,在下面四分之一,則是在下跌趨勢中,中間的五成就算是在盤整中。
根據這樣的分類,我們可以把個股的股價畫分成多頭,空頭及盤整區間。
然後我們把這樣的區間定義寫成一個腳本,跟主圖搭著一起看
腳本如下:

input:CountMonth(6); setinputname(1,"計算月數");
variable:pHigh(0),pLow(100000);
if CurrentDate < DateAdd(Date,"M",CountMonth) then
begin
pHigh = maxlist(h,pHigh);
pLow = minlist(l,pLow);
end
else
begin
pHigh =C;
pLow=C;
end;
array:PlotX[100](0);
variable:i(0);
for i = 0 to 99
begin
PlotX[i] = pHigh-(pHigh-pLow)*i/100;
end;
plot1(plotx[ 0]);
plot2(plotx[ 1]);
plot3(plotx[ 2]);
plot4(plotx[ 3]);
plot5(plotx[ 4]);
plot6(plotx[ 5]);
plot7(plotx[ 6]);
plot8(plotx[ 7]);
plot9(plotx[ 8]);
plot10(plotx[ 9]);
plot11(plotx[ 10]);
plot12(plotx[ 11]);
plot13(plotx[ 12]);
plot14(plotx[ 13]);
plot15(plotx[ 14]);
plot16(plotx[ 15]);
plot17(plotx[ 16]);
plot18(plotx[ 17]);
plot19(plotx[ 18]);
plot20(plotx[ 19]);
plot21(plotx[ 20]);
plot22(plotx[ 21]);
plot23(plotx[ 22]);
plot24(plotx[ 23]);
plot25(plotx[ 24]);
plot75(plotx[ 74]);
plot76(plotx[ 75]);
plot77(plotx[ 76]);
plot78(plotx[ 77]);
plot79(plotx[ 78]);
plot80(plotx[ 79]);
plot81(plotx[ 80]);
plot82(plotx[ 81]);
plot83(plotx[ 82]);
plot84(plotx[ 83]);
plot85(plotx[ 84]);
plot86(plotx[ 85]);
plot87(plotx[ 86]);
plot88(plotx[ 87]);
plot89(plotx[ 88]);
plot90(plotx[ 89]);
plot91(plotx[ 90]);
plot92(plotx[ 91]);
plot93(plotx[ 92]);
plot94(plotx[ 93]);
plot95(plotx[ 94]);
plot96(plotx[ 95]);
plot97(plotx[ 96]);
plot98(plotx[ 97]);
plot99(plotx[ 98]);
plot100(plotx[ 99]);

我們在主圖加入上面這個寫出來的指標時,會出現第附圖二這樣的圖形
我們從這個圖形可以看得出來,如果根據我們的定義,大盤從今年一月初到現在,都在我們定義的上昇趨勢中。
我用這個指標寫了一個交易策略
1.當盤整轉上昇趨勢時作多
2.當上昇趨勢轉盤整時多單平倉
3.當盤整轉空頭趨勢時作空
4.當空頭趨勢時轉盤整時空單平倉
然後挑貝他值大於一且可以平盤下放空的股票去跑
我發現其結果很有趣
1.如果股價後來大漲或大跌,基本上可以從頭抱到尾
2.交易頻率很高,交易量很大,且常小停損出場
3.長期結算下來,賠的次數多,賺的次數少,但賠都是小賠,賺都賺一大段。
結論是這種機械式的作法還蠻適合一籃子多空交易,但交易成本要壓的很低,不然很常作白功。
不過如果是那種想要衝業績,又希望可以有穩定獲利的操作者,這是一個可以思考的方向。

e1

e2

創高後反破底

現在看N日突破的人在市場上面已經有一卡車了,每次外面軟體推送的訊號說是某某股票又創了20日新高以後奮力追進,結果經常都是GG收場…
今天我們就來搞定這種狀況,我們先找到近期剛突破20日高點的股票,鎖定了以後,三日不創新高還反轉跌破三日低點的股票,就是我們要找的空方標的了!!
這種股票的特點就是主力看準了多數散戶只有簡單免費的看盤軟體看工具可以用,假性拉抬以後奮力倒貨,許多小散戶就順其自然的中槍了!!
這個警示腳本是這樣的

if maxlist(H[1],H[2]) >highest(H[3],20) and //前兩天創新高
C < minlist(L[1],L[2]) then ret=1; //現價往下跌破前兩天低點

快來使用看看吧!! 不要再被假突破給騙了啊!!

Runscore指標

如果能買到一檔三個月爆衝個兩三倍的股票,日子真的天天都很開心!
用XS來找,輕鬆又不用煩惱會漏掉!!
股票就是一陣一陣的,當投資持有期間的打算可能落在一季,最好還是用一季的資料來找股票!! 如果看得是年線,只是用來做當沖,難免是有些浪費!
我們就來看看這腳本怎麼寫!

input:QDate(20140630);
//先設定一個季結束的日子
variable:RunScore(0),vs(0),i(0);
if date > QDate then begin
if C>C[1] then RunScore+=1; //收漲加1分
if H>H[1] then RunScore+=1;// 漲過昨高加1分
if C>H[1] then RunScore+=1;//收過昨高加1分
if C<C[1] then RunScore-=1;//收跌扣1分
if L<L[1] then RunScore-=1;//破昨低扣1分
if C<L[1] then RunScore-=1;//收破昨低扣1分
vs +=v; i+=1;
end;

//從這個季結算日後來看RunScore(分數)
plot1( RunScore,”漲跌分數”);
我們從圖上可以看得出來,股價在自20140630後的一整季都是很弱的,大部份的情況下,台灣股票都是這樣,分數只會在0以下遊走! 所以0是關鍵!
RunScore分數在20140930以後突然就強了! 沒有什麼原因,也許是已經有人知道季報內容了? 整個季都是強勢但股價沒有明顯發動,合理推論是主力在狂收籌碼了!!
果不其然,20141231以後就噴出了! 一放就是一季! 可以來準備下一檔股票了!! 這季才剛開始! 快來用XS吧!
q1

尋找趨勢是否成形的指標~動量指標

用程式找剛轉強的個股不難,難就難在我們不知道這只是盤整中的反彈,還是另一個多頭趨勢的開始。
我昨天看書時看到一個公式
動量=質量X速度X方向
以前我學到的技術分析,通常是用價格變動的幅度來衡量動能,也就是上面公司中的速度,倒是沒有同時考慮質量,速度及方向。
這給了我一個靈感。
於是我寫了以下的腳本

value1=GetField("內盤量");
value2=GetField("外盤量");
value3=(high+low)/2;//計算當天波動的平均價位
if value2>value1
then value4=value3*(value2-value1)//質量就是內外盤差乘均價
else
value4=value3*(value1-value2);
if close>=close[1](方向是往上)
then
begin
value5=(close-close[1])/close[1]*value4;//質量乘以速度
value6=0;
end
else(方向是往下)
begin
value5=0;
value6=(close[1]-close)/close[1]*value4;
end;

value8=average(value5,2);
value9=average(value6,2);
value10=value8-value9;
plot1(value10,"動能差");

這個腳本是在衡量追價與砍價的成交量的差異
畫成指標後就像附圖一
從這個指標的變化就可以分辨買賣雙方的追價意願及力道了。
XS的迷人之處就在於每次有 什麼想法就可以馬上發明些新的指標,過去的籌碼收集發散指標,多空判幾分數指標,勁道指標,都是這麼來的,這次再加上這個動量指標,如此合起來運用,對於剛轉強的股票有沒有搞頭,應該是會愈來愈能分辨的出來吧。