交易活躍度指標

By | 2015-05-15

我們在操作的時候,最常出現的問題是:當個股轉強時,我們分不清楚這是波段還是小反彈,分不清楚是大行情還是只有小漣漪。

我師父當年為了解決這個問題,叫我用excel跑一些數據,他說,反常必有妖,要看一檔股票股價有沒有大行情,不光看他有沒有持續上漲,還要看他有沒有出現結構性的轉變,這種結構性的轉變,可以從五個地方來看,
1.總成交筆數
2.相對大盤強度
3.外盤均量
4.主動買力
5.開盤委買張數

師父認為,要分辨一檔股票是準備發動攻勢,還是僅僅只是隨著大盤稍為表現一下,主要就是看這幾個方面有沒有出現大變化

師父的這個理論,在有了XS之後,我一直想要把它寫成程式,這次XS改版,同事們幫我把這幾個欄位都變成可以用Getfield語法拿來計算的數字,所以我就寫了一個"交易活躍度指標"

這個指標的邏輯是這樣,上述五項如果超過季平均三成,就算一分,所以總分是五分,腳本如下,附圖是我用這指標來看一些個股時的對應圖,我覺得還不錯用,可以幫我濾一些假訊號

input:days(66);
input:ratio(10);
setinputname(1,"移動平均天數");
setinputname(2,"超出均值比率");
var:count(0);
value1=GetField("當日總成交筆數");
value2=average(value1,days);
value3=GetField("強弱指標");
value4=average(value3,days);
value5=GetField("外盤均量");
value6=average(value5,days);
value7=GetField("主動買力");
value8=average(value7,days);
value9=GetField("開盤委買");
value10=average(value9,days);
count=0;
if value1>=value2*(1+ratio/100)
then count=count+1;
if value3>=value4*(1+ratio/100)
then count=count+1;
if value5>=value6*(1+ratio/100)
then count=count+1;
if value7>=value8*(1+ratio/100)
then count=count+1;
if value9=value10*(1+ratio/100)
then count=count+1;

plot1(count,"交易活躍度指標");


各位可以利用這些欄位來做出更有價值的訊號
各位可以利用這些欄位寫出更有價值的指標或選股雷達