我們在操作的時候,最常出現的問題是:當個股轉強時,我們分不清楚這是波段還是小反彈,分不清楚是大行情還是只有小漣漪。
我師父當年為了解決這個問題,叫我用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,"交易活躍度指標");