SD:盈利;
if sd then sell(holding>0,0,market); //卖信号
开仓最低价:ref(l,ENTERBARS+1);
sd1:c<开仓最低价;
if SD1 then sell(holding>0,0,market); //卖信号
maxProfit1:(HHV(C,ENTERBARS+1)-AvGENTERPRICE);//多头最高盈利
CurrentProfit:(c-AvGENTERPRICE);//多头当前利润
cd2:(HHV(C,ENTERBARS+1)-AvGENTERPRICE)/AvGENTERPRICE;
cd1:CD2>=0.05 and (maxProfit1-CurrentProfit)/maxProfit1<=0.1 and CurrentProfit>0;//最高利润大于5% 且从最高盈利回撤超过90% 时候平仓。
if cd1 then sell(holding>0,0,market); //卖信号
我这样分开写卖出信号可以吗
开仓最低价:ref(l,ENTERBARS+1);
LL10:LLV(L,10);
sd1:c<LL10;
为什么发现系统总是有不对的地方,,我加了这个止损条件,但系统不显示信号 如图

此主题相关图片如下:qq图片20191219160220.png

LL10:LLV(L,10);
sd1:c<LL10;
这是新增的止损条件?
这个限制有点大啊。因为llv的统计是包含当前K的。所以c至多至多等于ll10。绝对不会小于。
开仓之前的?
ref(llv(l,10),ENTERBARS+2) //不包含开仓K