突破糾結均線一般被視為一個重要的買進訊號,因為這代表不管短中長期的持股者,都處於剛剛賺錢的狀態,所以解套的賣壓很輕,獲利了結的賣壓也不大,只要買盤持續,後市向上的機率比較高,為了印證這樣的市場印象,我寫了一個對應的腳本,但不是所有的股票,突破糾結均線後作多都是一個績效良好的交易策略,實證上發現,唯有高ROE的股票,如果出現糾結均線突破時,才有有較高的勝率。
對於糾結均線突破,我寫的腳本如下
if GetSymbolField("tse.tw","收盤價")
>average(GetSymbolField("tse.tw","收盤價"),10)
then begin
input: shortlength(5); setinputname(1,"短期均線期數");
input: midlength(10); setinputname(2,"中期均線期數");
input: Longlength(20); setinputname(3,"長期均線期數");
input: Percent(5); setinputname(4,"均線糾結區間%");
input: XLen(10); setinputname(5,"均線糾結期數");
input: Volpercent(25); setinputname(6,"放量幅度%");//帶量突破的量是超過最長期的均量多少%
variable: shortaverage(0);
variable: midaverage(0);
variable: Longaverage(0);
variable: AvgHLp(0),AvgH(0),AvgL(0);
shortaverage = average(close,shortlength);
midaverage = average(close,midlength);
Longaverage = average(close,Longlength);
AvgH = maxlist(shortaverage,midaverage,Longaverage);
AvgL = minlist(shortaverage,midaverage,Longaverage);
if AvgL > 0 then AvgHLp = 100*AvgH/AvgL -100;
condition1 = trueAll(AvgHLp < Percent,XLen);
condition2 = V > average(V[1],XLen)*(1+Volpercent/100) ;
condition3 = C > AvgH *(1.02) and H > highest(H[1],XLen);
condition4 = average(volume[1], 5) >= 1000;
ret = condition1 and condition2 and condition3 and condition4;
end;
回測設定 我用的是高ROE的股票,停損停利都設10%
回測報告如下
勝率很高,虧錢的時段都是在大空頭市場中,所以如果在多頭市場高ROE的股票出現這種情況, 還真的是一個不錯的買進訊號。
我試著用所有的股票去跑,用有量的中小型股去跑,勝率都不如高ROE的股票高,顯示這個交易策略對績優股比較有用。


