我的同事發現,當一檔中型股,在盤整一段時間後,股價開始出現明顯的上昇趨勢,就會有短線作多的機會,他的作法是去計算一個短期區間裡,價格的波動情況,當近期沒有大漲大跌,且每天都是小跌小漲,一旦開始出量且股價突破近期高點的移動平均線時,後市往往有行情。
他寫了如下腳本
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不大,穩定獲利的交易策略