雲端策略中心精進版之19~開盤反轉賣出訊號

By | 2016-10-11

開盤是觀察一檔股票多空均勢很重要的時段,特別是一檔股票從多頭轉空頭時,從早盤的走勢可以看出一些端倪,其中在個股反轉初期,如果早盤出現那種開高後,一路下跌到跌破前一天收盤價的走法時,往往是一個空頭格局的預警訊號。

每天開盤,我們總希望自己的股票能夠一飛沖天,領漲大盤,但是如果今天一開盤開高之後就持續下跌,而且下跌的幅度不小,一路跌破昨天的收盤價,它代表的意義是

1.今天有利多,所以開高

2.但上檔賣壓重,而且不是短線的獲利了結賣壓,因為這種賣壓通常只會殺到平盤

這兩點綜合起來,就是利多不漲且有特定賣壓持續出籠,這絕對不是什麼好的徵兆。

為了找出這樣的股票,我寫了一個腳本如下:

if getsymbolfield("tse.tw","收盤價")
<average(getsymbolfield("tse.tw","收盤價"),10)
//大盤空頭
and GetField("收盤價","D")=lowest(GetField("收盤價","D"),20)
//日線創五日新低
and GetField("收盤價","D")*1.05>highest(GetField("收盤價","D"),20)
//收盤價距20日高點不到5%
then begin 
input: Ratio(1.5, "反轉%");
input: TimeLimit(93000, "時間限制");

variable: _BarIndex(0), _Open(0), _Low(0), _High(0), _Volume(0);

if Date <> Date[1] then
 begin
 _BarIndex = 1;
 _Open = Open;
 _Low = Low;
 _High = High;
 _Volume = Volume;
 end
else
 begin
 _Low = minlist(_Low, Low);
 _High = maxlist(_High, High);
 _Volume = _Volume + Volume;
 _BarIndex = _BarIndex + 1;
 end;

Condition1 = GetField("Open", "D") > GetField("Close", "D")[1];
//開高
Condition2 = Close < _High * (1 - Ratio/100);

//比當日高點低超過1.5%且跌破昨日收盤價
 
Condition3 = Time < TimeLimit;
//09:30之前



Ret = Condition1 And Condition2 And Condition3 ;
end;

為了避免有人洗價,所以我回測用的是市值適中的股票,跑五分鐘線,停損停利都設為5%

091211

回測報告

20161011

從回測的數字來看,出現這種情況,基本上下跌的機率較大,下跌的幅度也比上漲的幅度大。

買了股票,我們總是希望能賺到錢,但像這種開高後反轉殺破昨日收盤價的股票,如果是在空頭市場,又是在一個二十天來形成之頭部的最低點,必須小心後市可能還有下跌的空間。