通达信软件    金融实验室    Level2产品    港股产品     美股产品     帮助中心     通达信PC产品2群 通达信PC产品2群 通达信移动产品群 通达信移动产品提升群

通达信用户反馈区软件纵横公式天堂 → 旗型走势交易策略源码


  共有249人关注过本帖树形打印

主题:旗型走势交易策略源码

美女呀,离线,留言给我吧!
nimahannisha
  1楼 个性首页 | 博客 | 信息 | 搜索 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:1 积分:70 威望:0 精华:0 注册:2019/6/12 15:22:00
旗型走势交易策略源码  发帖心情 Post By:2019/6/12 16:11:00

旗型走势交易策略源码 策略代码免费分享网站 www.tradvestor.com 旗型走势是股价在市场出现大幅度急速波动后,经过连续的短期波动而形成的与原来趋势相反的倾斜长方形。而旗型交易策略源码是一种较为可靠的中继形态的程序化交易策略,表示的是主要上涨或下跌趋势的短暂停顿。 下面这个旗型交易策略来自国外一个关于旗型程序化交易策略的网站,我们可以看一下他们是如何描述旗型,并将其应用到交易中的。 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="AND" TOP-LF   IF X2="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="OR" LRSX2<0); // LIMITS="LIMITS" FLAG="FLAG" SLOPE="SLOPE" BETWEEN="BETWEEN" 0="0" AND="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;


查看使用道具详细信息
获赠金币帖,共获得 0 个金币
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

旗型走势交易策略源码








验证码: 验证码,看不清楚?请点击刷新验证码
签名