//编写一个摆动指标交易系统
头寸单位规模:=1;
INPUT:p1(3,1,21,1);//SLK日期
INPUT:p2(5,1,10,1);//SLK的日期数
SLK21:="SLOWKD.K"(p1,p2,p2,5);
SLD21:="SLOWKD.D"(p1,p2,p2,5);
多头买入条件:=CROSS(SLK21,SLD21) AND HOLDING=0 AND H<>L ;
空头卖出条件:=CROSS(SLD21,SLK21) AND HOLDING=0 AND H<>L ;
//空头止盈
空头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=1 AND H<>L ;
//多头止盈
多头止盈条件:=CROSS(SLK21,SLD21) AND HOLDING=1 AND H<>L ;
/////////////////////////空头止盈--SLKD
IF 空头止盈条件 THEN BEGIN //
SELLSHORT( 1,ABS(HOLDING),MARKETR);
DRAWTEXT(1,LOW,' 空头止盈 ',COLORGREEN,5);
END
///////////////////-多头买入3
IF 多头买入条件 THEN BEGIN
BUY( 1,头寸单位规模,MARKETR);//BUY( 1,20%, MARKETR); LIMITR, 开仓价格+MINDIFF*2)
END
////-多头止盈5
IF 多头止盈条件 AND ENTERBARS>0 THEN BEGIN //AND C<MA10
SELL( 1,HOLDING,MARKETR); //SELL( 1,20%, MARKETR);
DRAWTEXT(1,LOW,' 多头止盈5 ',COLORGREEN,5);
END
///////////////////-空头卖出
IF 空头卖出条件 THEN BEGIN
BUYSHORT( 1, 头寸单位规模,MARKETR); // BUYSHORT( 1,20%, LIMITR, 开仓价格-MINDIFF*2);
END
空头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=1 AND H<>L ;
改成
空头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=-1 AND H<>L ;
//编写一个摆动指标交易系统
头寸单位规模:=1;
INPUT:p1(9,1,21,1);//SLK日期
INPUT:p2(3,1,10,1);//SLK的日期数
SLK21:="SLOWKD.K"(p1,p2,p2,5);
SLD21:="SLOWKD.D"(p1,p2,p2,5);
多头买入条件:=CROSS(SLK21,SLD21) AND HOLDING=0 AND H<>L ;
空头卖出条件:=CROSS(SLD21,SLK21) AND HOLDING=0 AND H<>L ;
//空头止盈
空头止盈条件:=CROSS(SLK21,SLD21) AND HOLDING=-1 AND H<>L ;
//多头止盈
多头止盈条件:=CROSS(SLD21,SLK21) AND HOLDING=1 AND H<>L ;
/////////////////////////空头止盈--SLKD
IF 空头止盈条件 THEN BEGIN //
SELLSHORT( 1,ABS(HOLDING),MARKETR);
DRAWTEXT(1,LOW,' 空头止盈 ',COLORGREEN,5);
END
///////////////////-多头买入3
IF 多头买入条件 THEN BEGIN
BUY( 1,头寸单位规模,MARKETR);//BUY( 1,20%, MARKETR); LIMITR, 开仓价格+MINDIFF*2)
END
////-多头止盈5
IF 多头止盈条件 AND ENTERBARS>0 THEN BEGIN //AND C<MA10
SELL( 1,HOLDING,MARKETR); //SELL( 1,20%, MARKETR);
DRAWTEXT(1,LOW,' 多头止盈5 ',COLORGREEN,5);
END
///////////////////-空头卖出
IF 空头卖出条件 THEN BEGIN
BUYSHORT( 1, 头寸单位规模,MARKETR); // BUYSHORT( 1,20%, LIMITR, 开仓价格-MINDIFF*2);
END
同根k线反手,那么反手条件要一样
也就是平多开空一个条件,平空开多一个条件,条件不一样不能反手