老师好,求助改写,当空单,仓位在6--15手内盈利10点平仓2手,
if 持仓在6至15 and ENTERPRICE-c>=10*MINDIFF then begin
空10止盈:SELLSHORT(1,2,LIMITR,ENTERPRICE-MINDIFF*x1);
end
老师好,
此主题相关图片如下:qq图片20160310152734.png
NN:=开仓历时1;
//+++++++++++++++++++++++++++直接挂单 空头止盈,仓位在6--10手内盈利5点平仓1手
BKN1:=COUNT(abs(holding)>=6 and abs(holding)<=10 and ENTERPRICE-c>=x1*MINDIFF or abs(holding)>=11 and abs(holding)<=18 and ENTERPRICE-c>=x2*MINDIFF,NN);
if BKN1=1 and abs(holding)>=6 and abs(holding)<=10 and ENTERPRICE-c>=x1*MINDIFF then begin
取得持仓量:=ABS(holding),NODRAW;//取得开空手数,
取空头止盈持仓量:取得持仓量,NODRAW;//取得开空手数,
空10止盈:SELLSHORT(1,1,LIMITR,ENTERPRICE-MINDIFF*x1);
a2:=a3;
end
a1:=NUMPROFIT(1),NODRAW;//取本次平仓盈亏值
a3:=if(a2+a1<0,a2+a1,0);
//++++++++++++++++++++++++++直接挂单 空头止盈,仓位在11--15手内盈利8点平仓2手
BKN2:=COUNT(abs(holding)>=11 and abs(holding)<=15 and ENTERPRICE-c>=x2*MINDIFF or abs(holding)>=16 and abs(holding)<=20 and ENTERPRICE-c>=x3*MINDIFF,NN);
if BKN2=1 and abs(holding)>=11 and abs(holding)<=15 and ENTERPRICE-c>=x2*MINDIFF then begin
取得持仓量:=ABS(holding),NODRAW;//取得开空手数,
取空止盈持仓量:取得持仓量,NODRAW;//取得开空手数,
空8止盈:SELLSHORT(1,2,LIMITR,ENTERPRICE-MINDIFF*x2);
a2:=a3;
end
a1:=NUMPROFIT(1),NODRAW;//取本次平仓盈亏值
a3:=if(a2+a1<0,a2+a1,0);
//++++++++++++++++++++++++++直接挂单 空头止盈,仓位在11--15手内盈利8点平仓2手
BKN3:=COUNT(abs(holding)>=16 and abs(holding)<=20 and ENTERPRICE-c>=x3*MINDIFF,NN);
if BKN3=1 and abs(holding)>=16 and abs(holding)<=20 and ENTERPRICE-c>=x3*MINDIFF then begin
取得持仓量:=ABS(holding),NODRAW;//取得开空手数,
空止盈持仓量:取得持仓量,NODRAW;//取得开空手数,
空6止盈:SELLSHORT(1,3,LIMITR,ENTERPRICE-MINDIFF*x3);
a2:=a3;
end
a1:=NUMPROFIT(1),NODRAW;//取本次平仓盈亏值
a3:=if(a2+a1<0,a2+a1,0);
本人要求开空后,用三个条件止盈,但只能止盈一次,现模试开空后,当价达到8个点出现三次止盈,请老查看代码问题出在哪
止盈后为什么在k线下不显示止盈手数,
三次止盈如何查看,那一条代码满足条件止盈的