用一條移動平均線(9天期)

程式碼:

inputs: Price( Close ), Length( 9 ), ConfirmBars( 1 ),stoppoint(100),profitpoint(500);

variables: var0( 0 ) ;

condition1 = Price > AverageFC( Price, Length ) ;

if condition1 then

       var0 = var0 + 1

else

       var0 = 0 ;

condition1 = CurrentBar > ConfirmBars and var0 = ConfirmBars ;

if condition1 then                      

       Buy ( "MACrossLE" ) next bar at market ;

condition2 = Price < AverageFC( Price, Length ) ;

if condition2 then

       var0 = var0 + 1

else

       var0 = 0 ;

condition2 = CurrentBar > ConfirmBars and var0 = ConfirmBars ;

if condition2 then                      

       Sell Short ( "MACrossSE" ) next bar at market ;

if marketposition<0  then begin

 buytocover next bar entryprice+stoppoint stop;

 buytocover next bar entryprice-profitpoint limit;

       end;

if marketposition>0  then begin

 sell next bar entryprice-stoppoint stop;

 sell next bar entryprice+profitpoint limit;

 end;

績效: 回測2001~2011,一口單!

mv1 1K 5K 10K 30K 60K DAY K
績效 -14,608,200   -1,812,400 2,566,400  2,128,200  807,400  193,000
交易次數                 213,625                    7,182                    7,182           7,158                4,434             948
計算成本(一口350)  -60,160,550  -4,326,100  52,700   -377,100  -744,500  -138,800

arrow
arrow
    全站熱搜

    jimmmy722 發表在 痞客邦 留言(0) 人氣()