close

     在ptt被刪文實在不是很開心,畢竟都po了快一年半了,還是在自己blog寫寫文章,比較自在。

     今天PO的這篇文章,實在是激發我的共鳴,因為我的第一隻賺錢策略跟這作者類似,都是用RSI 5分鐘K線寫成的,獲利模式很容易,RSI>70就買、RSI<30就空,再加上一些盤整過濾模式,就很容易獲利,我也的確靠這樣撈到一筆不小的錢,但在2010年時策略表現不佳,就被我踢掉了。我相信目前很多程式交易使用者,手中也有類似的策略。

     聽我的勸告,如果你正單純使用這類RSI策略,可能要小心再小心,這個策略只適合波動率較高,而且只適用於連續性走勢較強的非效率市場,美國指數期貨、歐洲期貨、日經等都不太適用,我相信台指期也會漸漸開始失色。這個策略本質邏輯沒有錯,但是在使用上你必須加入更多過濾盤整的技巧。如果你資金部位大,帶著一兩個小策略到世界各期貨市場,總是能找到適用這類策略的市場;但是大多數人的資金與我一樣不足,所以我建議可以思考一些不同的交易戰法,比如說波動率不足時,增加選擇權賣方價差策略等等,相信你會取得不同的成效。

廢話太多了,下面是Horlic版友提供非常好的程式碼。

--------

主題類別:程式交易

主題: RSI順勢當沖交易

作者: Horlic

內文介紹:

單純利用RSI指標在當沖交易中

用5分K,當RSI>70時作多,RSI<30時作空,反向訊號出現時出場,因為是當沖交易,策略中限定了進場的時間及出場的時間,及限定停損值,很簡單的策略,在台指期中也有不錯的表現,圖表如下:

001_ Apr. 11  


程式碼如下:

inputs:Len(14),starttime(0955),endtime(1300),stoploss(50),exit_time(1315);

vars:var1(0);

 

var1=RSI(close,len);

 

Iftime>starttimeandtime<endtimeandmarketposition=0and  var1>70thenbuynextbaratmarket;  

Iftime>starttimeandtime<endtimeandmarketposition=0and  var1<30thensellshortnextbaratmarket;  

 

Ifmarketposition>0andvar1<30thensellnextbaratmarket;  

Ifmarketposition<0andvar1>70thenbuytocovernextbaratmarket;  

 

setstoploss(bigpointvalue*stoploss);

 

Iftime=exit_timethenbegin

sellnextbaratmarket;

buytocovernextbaratmarket;

end;

setexitonclose;

 

不設交易成本的績效如下:

時間: 2001/1/1~2013/3/26

 

 

所有交易

多單

空單

淨利

2966800

1405600

1561200

毛利

6580000

3016200

3563800

毛損

-3613200

-1610600

-2002600

調整後淨利

2589445.317

1161801.966

1271585.499

調整後毛利

6346484.538

2865390

3384258.35

調整後毛損

-3757039.221

-1703588.034

-2112672.851

特定淨利

2823000

1538000

1285000

特定毛利

4026400

2098600

1927800

特定毛損

-1203400

-560600

-642800

帳戶所需金額

70400

75800

58400

帳戶報酬

8428.409091

3708.707124

5346.575342

初始資本報酬

2966.8

1405.6

1561.2

最大策略虧損

-90600

-98400

-82800

最大策略虧損 (%)

-13.00813008

-13.43915344

-26.60550459

最大平倉交易虧損

-70400

-75800

-58400

最大平倉交易虧損 (%)

-9.59752322

-10.85106383

-23.36448598

最大的策略虧損報酬

32.74613687

14.28455285

18.85507246

獲利因子

1.82110041

1.872718242

1.779586538

調整獲利因子

1.689224989

1.681973542

1.601884716

特定獲利因子

3.345853415

3.743489119

2.999066584

最大持有契約數量

1

1

1

滑價支付

0

0

0

佣金支付

0

0

0

未平倉部位損益

-2600

-2600

n/a

年報酬率

242.5878003

114.9323892

127.6554112

月報酬率

20.21565003

9.577699096

10.63795093

買進持有績效

49904.58015

49904.58015

46466.52993

平均月報酬

20164.62585

   

月報酬的標準差

26876.81387

   


002_ Apr. 11  

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 wenschair 的頭像
    wenschair

    程式交易≠Holy Grail

    wenschair 發表在 痞客邦 留言(1) 人氣()