老師父新手法

By | 2016-03-07

早年在券商及投信服務的時候,認識了一些市場老手,這週末回南部,在舊書攤巧遇了當年認識的一位很有趣的先生,氣色比以前還好,我在台北常踫到市場老手抱怨現在股票不好作,難得踫到一位看來神清氣爽的老師傅。他跟我分享他的操作手法,從追逐波段強勢股,改成當沖或隔日沖,我試著把他的作法寫成腳本,跟大家談談他的心路歷程與改變的想法。

這位先生以前跟台北的法人有些淵源(我也是因為這樣才認識他),他以往的操作方式是追蹤那些法人要長期操作的股票,然後跟著法人波段操作,以往在大多頭的時候,賺了一些錢。

這位先生不知從那裡弄到一張台北某家投顧的名片,有時會在拜訪上市櫃公司的場合踫到他一起來參加,他不大發問,但拜訪結束後,常會揪同業去吃吃喝喝問消息,每次總是搶著買單,問的問題還蠻專業,又蠻願意分享他對市場及個股的看法,所以大家相處的算不錯。

這次偶遇,他聊到最近兩年,操作的手法有些改變,原因是他覺得現在有實力作波段的法人愈來愈少,加上大環境變數太多,讓他常受到系統性因素的干擾,他語重心長的跟我說,現在每年想挑出那些可以長抱個一兩年的股票,沒有以前那些好挑了。

這樣的思維我懂,以前我們一起押過華通,鴻海,仁寶,聯強,華碩,友達等等,那時候我們總是在尋找未來幾年產業的主流趨勢,然後重押龍頭股,現在的台股市場,這樣的方法不是行不通,而是能挑到股票愈來愈少。

他跟我說他的操作手法從去年漲跌幅放大到10%,加上大部份股票都開放現股當沖後,就改成在大盤還不錯的時候,挑強勢股當沖了,他跟我分享的邏輯如下:

基於長線保護短線的原則,只有在大盤多頭排列且未超買時,他才進場,他用的指標有兩個

1.指數日移動平均值在週線及月線之上。

2.指數週KD不超過85。

如果上面兩個條件都符合,他專門挑那些剛轉強,法人會買的股票,只要開盤走強且沒有強到沒價差,他就進去共襄盛舉,然後如果買的股票跌破前一日低點他就認賠,如果當天有大漲他就盤中軋掉再找其他標的,不然他就等收盤前再來當沖。

 

他跟我說這樣做他就不用管大陸,歐洲或美國股市會怎麼走,因為漲跌幅開放到10%,所以報酬率比前兩年好一些,最重要的是,他說他現在都不聽明牌了。

 

我回家後整理了一下他的邏輯,想試著用XS來完成他的策略,然後下次拿去送給他,首先我先畫了張策略地圖

 

030701

接下來我想針對每個環節寫出對應的腳本

首先先寫選股腳本

法人有在進出的中小型股,我想設定成股本小於60億,且最近 90天投信買進加賣出超過2000張的個股

input:period(90,"計算投信買賣張數的期間");
input:LM(2000,"期間投信買賣張數合計下限");
input:HM(60,"股本上限");
value1=GetField("最新股本");//單位:億元
value2=GetField("投信買張","D");
value3=GetField("投信賣張","D");
value4=value2+value3;
value5=summation(value4,period);
if value5>LM and value1<=HM
then ret=1;

outputfield(1,value5,0,"區間累計買賣張數");
outputfield(2,value2,0,"最新投信買張");
outputfield(3,value3,0,"最新投信賣張");

以上的腳本參數大家可以自己來調整

接下來來寫盤中洗價的腳本

if open>=close[1]*1.02//開高2%以上
and open<=close[1]*1.06//但開高低於6%
and trueall(close[2]>=close[1]*1.015,3)//前三天不強
and volume>500
then ret=1;

這個腳本符合1.開高且未開太高 2.剛轉強 3.有量

最後再來寫出場腳本

if close>=close[1]*1.085
or time>=131210
or close<=low[1]
then ret=1;

由於不知成本,所以統一寫成當日漲超過多少%或是接近收盤或是股價跌破前一日低點

接下來就是把這些腳本串在一起,由於目前無法跨頻率,所以大盤日趨線多頭排列與週KD<=85這兩個腳本無法放在一起,等新的XS版本上線後就做得到了。

我自己小測了一下,這組當沖策略最怕踫到大盤多頭在未達到買超前就翻轉,這時候個股會開高後全面下殺走低,用這個策略就幾乎必須全面停損出場,除了這個情況之外,早盤洗價用的腳本也最好再經過更多的濾網,不然怕符合條件的股票太多,不過這位老師父提出的這種只在大盤多頭時作多的當沖架構,我覺得有值得我們思考與實驗的價值。