我的同事發現,當一檔中型股,在盤整一段時間後,股價開始出現明顯的上昇趨勢,就會有短線作多的機會,他的作法是去計算一個短期區間裡,價格的波動情況,當近期沒有大漲大跌,且每天都是小跌小漲,一旦開始出量且股價突破近期高點的移動平均線時,後市往往有行情。
他寫了如下腳本
Input:n1(10),n2(4);
Value1=absvalue(C-C[n1-1]);
//近n日收盤價價差的絕對值
Value2=summation(range,n1);
//近n日價格差的總和
If Value1=0 Then
Return
Else
Value3=Value2/Value1;
//近n日波動區間總和除以價差
Value4=average(Value3,n2);
//取這比例的短期平均值
//----------------------------------------
// 盤整區間
Condition1=Value4<=9 and Value4>0;
// 強勢穿越均線
Condition2=C Cross Over average(H,30) and C>O*1.01 and C*1.01>H;
// 股本>12E
Condition3=GetField("股本(億)","D")>12;
// 個股條件
Condition100=Condition1 and Condition2 and Condition3 ;
//----------------------------------------
// 選股條件
// 均成交金額>0.13E且非暴大量
Condition101=Average(GetField("成交金額(億)","D"),4)>=0.13
and V<=1.8*average(V[1],5);
If Condition100 and Condition101 Then
Ret=1;
再加上其他條件

回測報告如下

算是一個MDD不大,穩定獲利的交易策略
