老师您好,请问:1.我在设置止损条件时,检测发现 有的时候 开仓当日就止损了 不符合现实(因为我设置以收盘开仓 而止损条件是在开仓前成立的(使用了ignorecheckprice所以止损得了
)因此我加了个条件:持有时间大于等于1( AND ENTERBARS>=1)但还是没用 (且改成大于等于10也没用 ,还是出现当日收盘开 当日止损)),请问该如何是好?
2.由于我使用收盘开仓 如果在次日面临止损有两种可能 1.开盘未达到止损,盘中达到,以指定价成交没问题 2.开盘跳空超出指定止损价格范围 以市价成交 若要使止损代码同时能处理这两种情况 又该如何编写?
PS:目前我的止损代码:
止损平多:=ENTERPRICE-CLOSE>=波动A AND ENTERBARS>=1;
止损平空:=CLOSE-ENTERPRICE>=波动B AND ENTERBARS>=1;
止损多:SELL(止损平多,100%,STOPR,ENTERPRICE-波动A),ignorecheckprice;
止损空SELLSHORT(止损平空,100%,STOPR,ENTERPRICE+波动B),ignorecheckprice;
1.直接用收盘价写的 :开多:BUY(开多平空条件 AND SS>0 AND HOLDING<=0,SS,THISCLOSE);
开空:BUYSHORT(开空平多条件 AND HOLDING>=0 AND SS>0 ,SS,THISCLOSE);
2.请问老师该如何加跳空判断?用IF为句型吗?
把平仓条件写在开仓之前导致了平仓条件判断的是上次开而不是本地开仓,所以调整了一下顺序就好了