旗型(Flag)與三角旗型(Pennant)一直以來都是可靠的中繼型態(tài)的程序化交易策略,代表的是是主要上漲或下跌趨勢(shì)的短暫停頓。旗形走勢(shì)的型態(tài)就像一面掛在旗桿頂上的旗幟,這型態(tài)通常在急速而又大幅的市場(chǎng)波動(dòng)中出現(xiàn),股價(jià)經(jīng)過一連串緊密的短期波動(dòng)后,形成一個(gè)稍徽與原來趨勢(shì)呈相反方向傾斜的長(zhǎng)方形,這就是旗形走勢(shì)。
以下提供一個(gè)國(guó)外論壇關(guān)于旗型(Flag)的程序化交易策略,可以看一下外國(guó)人如何描述旗型以及利用旗型發(fā)展程序化交易策略
INPUT: MAXFLDUR(15), //Max Flag Duration FLAGMIN(2.5), // Max Atr in lowest point in flag PX(23), //Max Pole Duration. UPT1BARS(70), // Bars for Uptrend leading to flag POLEMIN(5.5), //Min ATR Height of the pole LBF(50), // Min distance between flags ATRmin(5),// Min volatility change K(1.2), //Profit Target constant timeexit(100), //Time exit bars ATRLL(3),BSEMIN(5), // Stop loss below flag ATRTRAIL(3),TRAILBARS(5), // Trailing stop parameters BSEINACT(70),ATRINACT(4); // Inactivity exit parameter
vars:X1(0),X2(0),LRSX2(0),LRSX1(0),POLE(0),ptarget(0),BSE(0),TOP(0),BOTTOM(0),X3(0),L3(0),Y23(0),FLAGBOT(0),UPT1(0),LF(0),TARGETPER(0);
// FLAG CALCULATION X1=HighestBar(C,MAXFLDUR)[2];//FLAG DURATION EX POLETOP X2=X1 1; // FLAG DURATION INCLUDING POLE TOP
LF=LOWEST(C,X2); TOP=Highest(C,X2)[2]; X2=IFF(LINEARREGSLOPE(C,X1)[1]<0 AND TOP-LF
IF X2>2 AND X2<=MAXFLDUR THEN begin //LIMITS FLAG DURATION Y23=LOWestBar(C,PX X2); // POLE BOTTOM BAR BOTTOM=LOWEST(C,(PX X2));// POLE BOTTOM POLE=TOP-BOTTOM;
IF TOP-BOTTOM>POLEMIN*AvgTrueRange(40) AND Y23>X2 THEN BEGIN TOP=Highest(C,X2)[2]; FLAGBOT=LOWEST(C,X2); UPT1=BOTTOM-LOWEST(L,UPT1BARS); // UPTREND LEADING TO FLAG LRSX1=LINEARREGSLOPE(C,X1)*100;//SLOPE IN FLAG LRSX2=LINEARREGSLOPE(C,X1-1)[2]*100; //SLOPE IN FLAG BEFORE BREAKOUT Condition1 =TOP-LF<0 OR LRSX2<0); // LIMITS FLAG SLOPE BETWEEN 0 AND -3 ATR Condition2=POLE>POLEMIN*AvgTrueRange(40) ; // LIMITS MINPOLE HEIGHT Condition3= UPT1>0; // UPTREND LEADING TO FLAG Condition4=(barssinceexit(1)=0 or barssinceexit(1)>LBF) ; // LIMITS DISTANCE BETWEEN SUCCESIVE FLAGS Condition5= (AvgTrueRange(40)/AvgTrueRange(40)[Y23]-1)*100>ATRmin; // VOLATILITY
If MARKETPOSITION=0 AND CONDITION1 AND CONDITION2 AND CONDITION3 and condition4 and condition5 THEN BEGIN Buy("Flag") NEXT BAR AT HIGHEST(C,X1) STOP; END;END;END;
{EXIT CONDITIONS} if MARKETPOSITION =1 THEN BEGIN BSE=BARSSINCEENTRY; X3=HighestBar(C,MAXFLDUR)[BSE 2]-BSE 1; TOP=Highest(C,X3)[BSE 1]; BOTTOM=LOWEST(C,(PX X3))[BSE 1]; POLE=(TOP-BOTTOM)/(BOTTOM .0001)*100; targetPER=K*POLE; ptarget=(1 TARGETPER/100)*ENTRYPRICE; L3=LOWEST(L,X3)[BSE]; // PROFIT TARGET If C>=ptarget then SELL ("pTARGET") THIS bar at CLOSE; // STOP IF BSE>BSEMIN THEN SELL ("UNDER FLAG") NEXT bar at L3-ATRLL*AvgTrueRange(40) STOP;
//TRAILING STOP IF C THEN SELL("TRAIL") NEXT BAR AT MARKET; // INACTIVITY EXIT IF BSE>BSEINACT AND C // TIME EXIT If BSE>timeexit then SELL("TIME") next bar at open; END;
以下為臺(tái)指期(TXF1-15K)回測(cè)
以下為德國(guó)DAX指數(shù)(DAX-15K)回測(cè)
后記:
型態(tài)似乎很難用簡(jiǎn)單的方式完整描述。例如常見的M頭及W底,到底要往前追溯幾根K線才比較好呢? 參數(shù)要設(shè)定多少較佳?程序化交易碼寫得長(zhǎng),島狀過度最佳化的疑慮就會(huì)出現(xiàn)。
責(zé)任編輯:張文慧 |
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān)。本網(wǎng)站對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。
本網(wǎng)站凡是注明“來源:七禾網(wǎng)”的文章均為七禾網(wǎng) levitate-skate.com版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請(qǐng)聯(lián)系0571-88212938,我們將及時(shí)調(diào)整或刪除。
七禾研究中心負(fù)責(zé)人:劉健偉/翁建平
電話:0571-88212938
Email:57124514@qq.com
七禾科技中心負(fù)責(zé)人:李賀/相升澳
電話:15068166275
Email:1573338006@qq.com
七禾產(chǎn)業(yè)中心負(fù)責(zé)人:果圓/王婷
電話:18258198313
七禾研究員:唐正璐/李燁
電話:0571-88212938
Email:7hcn@163.com
七禾財(cái)富管理中心
電話:13732204374(微信同號(hào))
電話:18657157586(微信同號(hào))
七禾網(wǎng) | 沈良宏觀 | 七禾調(diào)研 | 價(jià)值投資君 | 七禾網(wǎng)APP安卓&鴻蒙 | 七禾網(wǎng)APP蘋果 | 七禾網(wǎng)投顧平臺(tái) | 傅海棠自媒體 | 沈良自媒體 |
? 七禾網(wǎng) 浙ICP備09012462號(hào)-1 浙公網(wǎng)安備 33010802010119號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營(yíng)許可證[浙字第05637號(hào)]
技術(shù)支持 本網(wǎng)法律顧問 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務(wù)公告
中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會(huì)”委員單位