-- 作者:心静a
-- 发布时间:2016/3/8 19:29:12
-- 求助编写
老师好,求助改写,当空单,仓位在6--15手内盈利10点平仓2手,
if 持仓在6至15 and ENTERPRICE-c>=10*MINDIFF then begin 空10止盈:SELLSHORT(1,2,LIMITR,ENTERPRICE-MINDIFF*x1); end
|
-- 作者:心静a
-- 发布时间:2016/3/10 15:40:02
--
老师好,
此主题相关图片如下: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线下不显示止盈手数,
三次止盈如何查看,那一条代码满足条件止盈的
|