2013年5月21日 星期二

●Bollinger Band逆勢策略 byBadtessa


這是先前辦活動所得到的最後一篇文章,在這裡與大家分享。

主題: 簡易Bollinger band 逆勢交易
作者: Badtessa
此策略基本原則是最少的參數(避免curve fitting),基本的原理(由上而下穿越up band 賣出, 由下而上穿越down band 買進),在加上一些評估
 
在台指期30min 對LELength和 SELength作最佳化得到下圖 (其他參數如程式碼)
2007~2012 來回設2000


發現(60,64)區域有不錯表現,獲利曲線如下




程式碼

inputs:

       BollingerPrice(Close),

       TestPriceLBand(Close),                                            

       LELength(20),

       SELength(20),

       NumDevsDn(2),

       stoploss(180000);

variables:

       var0(0),

       var1(0);

var0=BollingerBand(BollingerPrice,LELength,-NumDevsDn);

var1=BollingerBand(BollingerPrice,SELength,NumDevsDn);

condition1=CurrentBar>and TestPriceLBand crossesovervar0;

condition2=CurrentBar>and TestPriceLBand crossesundervar1;

if condition1 and condition3=true then begin                                                                   

       Buy("BBandLE")next bar at var0 stop;

       condition3=false;

       end;  

if condition2 and condition3=false then begin

                                                                   

       sellshort("BBandSE"next bar at var1 stop;

       condition3=true;

       end;



setstoploss(stoploss)


因為是逆勢 所以勝率高 R值偏低 Z值還可接受

此策略在2007年以前是大賠,當時台股的趨勢都相當明確
2007之後開始有獲利表現,也間接說明台股開始有擺盪走勢出現
市場的特性在改變,也可發現順勢策略的績效比較差一點
此策略我是搭配其順勢策略來使用,所以停損設比較大

0 留言:

張貼留言

如果有私人問題想請教,請透過網站右方『與站長聯絡』之表單,謝謝!

----------------------------------------------------------------------------------------------------
網站聲明(Disclaimer)
本教學網站內所提供之程式碼(包括函數、指標、訊號)屬開放程式碼,用意在於讓使用者學習程式語法之撰寫,使用者可以任意修改語法內容並調整參數。本網站所有之內容(包括文章、影片、歷史紀錄、程式碼、教材)限用於個人學習使用,請勿轉寄、濫用,嚴禁私自串接帳戶交易。
-------------------------------------------------------------------------------------------------