預估量函數的介紹

By | 2015-07-07

江湖走久了,高手看的自然較多,有一門派代有才人出,這門派的心法只有一個~追強勢股。
有的盤中追漲停,有的開盤追今天最強的,有的尾盤追第一根長紅棒,今天要跟大家分享的,就是如果您在尾盤追中長紅的股票,隔天怎麼判斷這檔股票會續強還是得快落跑。
下圖是前天漲幅超過3%且今天成交量超過1000張的股票
070701

從這張圖我們可以發現,前一天中長紅之後,隔天還能續強的,基本上大致有兩個共同的特色

1.成交量比前一日增加

2.外盤追高的比例較高

這兩點其實用市場常用的概念,就是
在前一天拉高後,我們要觀察的就是:
1.後續追高的意願強不強。

2.拉上來之後,往下倒的力道大不大。

基於這種觀察,我們可以透過XS的一個選股腳本,以及一個策略雷達腳本,組合成一個跨頻率的交易策略。

首先,我們可以先用日線找出前一日漲幅超過3%且成交量超過500張的股票

我們可以寫一個選股腳本如下:

if close>=close[1]*1.03 and volume>500
then ret=1;

如此一來,我們可以如下圖般,在選股中心新增一個選股叫前一日中長紅,然後加入排程,讓電腦每天幫我們找到符合條件的股票。

070702

然後接下來,我們要寫一個腳本,在盤中來確認那些股票成交量有比前一天高,要寫這個腳本,我們得先寫一個腳本來預估今天的成交量,這個腳本如下:

variable:CloseTime(133000); // 收盤時間
variable: OpenMinutes(270);//一天有幾分鐘開盤
variable: MinutestoClose(270); //到收盤還有幾分鐘
variable: Length(20); //用過去幾天日資料計算
variable: AvgDayVol(0); //平均日量
variable: AvgMinVolinDay(0); //平均分鐘量
variable: LeftVol(0); //剩餘時間的估計量

variable: estVol(0); //最終估計量

AvgDayVol = average(V,Length);

AvgMinVolinDay = AvgDayVol/OpenMinutes; //過去這段時間每分鐘的平均量

MinutestoClose = Timediff(CloseTime,currenttime,"M"); //現在到收盤還有幾分鐘

LeftVol = MinutestoClose *AvgMinVolinDay;// 剩餘時間乘上每分鐘均量 = 盛夏時間可能有多少量

if ( barfreq ="D") then //是日線才會對
begin
if Date =currentdate then //今天才回估量
estVol =volume + LeftVol //估計量 等於 現在的日總量 加上 剩下時間估計的量
else
estVol =v; //過去的話就直接回實際的量
end;
estvolume =estVol;

有了這個函數,我們隨時可以算出今天的預估量,那麼接下來就是寫一個策略雷達來找出今天預估量會超過昨天成交量且外盤量比內盤量大的股票。

有了estvolume這個函數,寫法就很簡單

value1=q_InSize;//當日內盤量
value2=q_OutSize;//當日外盤量
if estvolume > volume[1]
and value2>value1
then ret=1;

接下來,我們來把選股腳本跟策略雷達串在一起

請參考下圖070703

 

我們透過選股中心,每天找出”前一日中長紅”的股票,然後新增一個策略雷達,用上面所寫的這個”預估量超過昨天成交量”這個腳本,然後在設定指定範圍時,按下最右方的選股,然後在”挑選選股策略”這個跳出來的視窗中,選擇”前一日中長紅”的股票,這樣就可以在盤中找出前一天中長紅,今天成交量會比昨天大且外盤量比內盤量大的股票了。