開盤是觀察一檔股票多空均勢很重要的時段,特別是一檔股票從多頭轉空頭時,從早盤的走勢可以看出一些端倪,其中在個股反轉初期,如果早盤出現那種開高後,一路下跌到跌破前一天收盤價的走法時,往往是一個空頭格局的預警訊號。
每天開盤,我們總希望自己的股票能夠一飛沖天,領漲大盤,但是如果今天一開盤開高之後就持續下跌,而且下跌的幅度不小,一路跌破昨天的收盤價,它代表的意義是
1.今天有利多,所以開高
2.但上檔賣壓重,而且不是短線的獲利了結賣壓,因為這種賣壓通常只會殺到平盤
這兩點綜合起來,就是利多不漲且有特定賣壓持續出籠,這絕對不是什麼好的徵兆。
為了找出這樣的股票,我寫了一個腳本如下:
1if getsymbolfield("tse.tw","收盤價") 2<average(getsymbolfield("tse.tw","收盤價"),10) 3//大盤空頭 4and GetField("收盤價","D")=lowest(GetField("收盤價","D"),20) 5//日線創五日新低 6and GetField("收盤價","D")*1.05>highest(GetField("收盤價","D"),20) 7//收盤價距20日高點不到5% 8then begin 9input: Ratio(1.5, "反轉%"); 10input: TimeLimit(93000, "時間限制"); 11 12variable: _BarIndex(0), _Open(0), _Low(0), _High(0), _Volume(0); 13 14if Date <> Date[1] then 15 begin 16 _BarIndex = 1; 17 _Open = Open; 18 _Low = Low; 19 _High = High; 20 _Volume = Volume; 21 end 22else 23 begin 24 _Low = minlist(_Low, Low); 25 _High = maxlist(_High, High); 26 _Volume = _Volume + Volume; 27 _BarIndex = _BarIndex + 1; 28 end; 29 30Condition1 = GetField("Open", "D") > GetField("Close", "D")[1]; 31//開高 32Condition2 = Close < _High * (1 - Ratio/100); 33 34//比當日高點低超過1.5%且跌破昨日收盤價 35 36Condition3 = Time < TimeLimit; 37//09:30之前 38 39 40 41Ret = Condition1 And Condition2 And Condition3 ; 42end;
為了避免有人洗價,所以我回測用的是市值適中的股票,跑五分鐘線,停損停利都設為5%
回測報告
從回測的數字來看,出現這種情況,基本上下跌的機率較大,下跌的幅度也比上漲的幅度大。
買了股票,我們總是希望能賺到錢,但像這種開高後反轉殺破昨日收盤價的股票,如果是在空頭市場,又是在一個二十天來形成之頭部的最低點,必須小心後市可能還有下跌的空間。
