
等级: 标准版
- 注册:
- 2023-2-16
- 曾用名:
|
IF C>空损 AND HOLDING<0 AND CC=-1 AND ENTERBARS>0 THEN BEGIN
空止盈损4:SELLSHORT(1,holding/2,MARKET);
CC:=-1;
END
上面这种 我的空止损线不会改变,减仓以后还是原来的线。
///////////////////////////////
但是我想在减仓以后,重新赋值新的止损线为止损前的位置,就是下面这个位置,实际效果也做到了:
空止损1:=空止损1+10日区间;
空止损2:=空止损2+1*20日区间;
但是这里我要有个前提条件,就是减仓的时候,如果入场价减C>下面的区间,止损线才往上移,否则止损线不动,我用下面的代码测试都不对:
空止损1:=IF(ENTERPRICE-c>10日区间,空止损1+10日区间,DRAWNULL);
空止损2:=IF(ENTERPRICE-c>10日区间,空止损2+1*20日区间,DRAWNULL); //这样 要是不满足条件,后面的所有止损线就没有了
空止损1:=IF(ENTERPRICE-c>10日区间,空止损1+10日区间,空止损1);
空止损2:=IF(ENTERPRICE-c>10日区间,空止损2+1*20日区间,空止损2); //这样的话也不对。 这里如果不满足条件 止损线不动 需要在哪里做什么限制呢
|
|