有买有卖,才够的上交易,完整的交易系统至少应包括满足条件后买入,止盈,止损及择机出局,现在以均线多空排列为例,(暂不考虑分批建仓出仓),建立一个初步的交易系统模型, 买入条件:10,20,30均线多头排列后的第一根阳线,以此K线收盘价为买入价 止盈条件:当最高价达到比买入价涨>=20%,并且收阴线时卖出止盈,(回避调整风险).止盈后,碰到阳线再以阳线收盘价买回; 止损条件:买入后只要收盘价跌破买入当天最低价,以这天收盘价止损; 买入后,只要20日均线死叉30日均线,则不论盈亏,无条件出局观望; 图中添加一根以点状虚线表示的大盘(默认20日)均线,供看大势作个股参考; 以上仅供各位在此基础上代入自己的条件来建立专属交易系统.若以此做买卖依据,责任自负! 因为牵涉到多种买卖及仓位讯号,故以飞狐为建模基础,您若要我改为其他股软的,我就让您改用可处理循环的股软. 截取一张比较清晰反映各种讯号的图,实际应用没有这么,仅供观赏.复制内容到剪贴板代码:input:n(20,5,100); m1:ma(c,10);m2:ma(c,20);m3:ma(c,30); 多头:=m2>m3 and m2>ref(m2,1)or barpos=0; 金叉:=CROSS(m1,m2)or barpos=0; VERTLINE(金叉),COLORRED pointdot; 死叉:=CROSS(m3,m1) and m2<ref(m2,1) or barpos=0; VERTLINE(死叉),COLORWHITE pointdot colorgreen;
前叉:=金叉-死叉; 前叉:=ref(前叉,barslast(前叉<>0)); 买讯:=前叉*0; 卖讯:=买讯; 止损讯:=买讯;出局:=买讯; 阳线:=C>O; 阴线:=C<O; 持仓:=0; 进场价:=0; 止损价:=0; CC:=C; LL:=L;HH:=H; for i=lbound(前叉) to datacount do begin if 阳线[i] and 前叉[i]=1 and 多头[i]=1 and 持仓=0 then begin 持仓:=1;买讯[i]:=1; 进场价:=CC[i]; 止损价:=LL[i]; end else if 持仓=1 then begin if 阴线[i] and HH[i]/进场价>1.20then begin 持仓:=0; 卖讯[i]:=1; end else if CC[i]<止损价 then begin 持仓:=0; 止损讯[i]:=1; end else if 持仓=1 then begin if前叉[i]=-1 then begin 持仓:=0; 出局[i]:=1; end; end; end; end;
DRAWICON(买讯,L,4) pxdn20; DRAWICON(卖讯,H,5); DRAWICON(止损讯,H,12) ; drawtext(买讯,l*0.98,'进场') colorred; drawtext(卖讯,H*1.025,'止盈') coloryellow; drawtext(止损讯,H*1.025,'止损') colorwhite; drawtext(出局,H*1.025,'出局') colorgreen; {点击看本软件截图: 58股票 公式网 http://www. 58gu. com 整理} |