//开仓条件
开多_1:=Cond_1=1 and Cond_1[BARPOS-1]=-1;
平多_A:=Cond_1[BARPOS-1]=1 and Cond_1=-1;
开空_2:=Cond_2[BARPOS-1]=1 and Cond_2=-1;
平空_A1:=Cond_2[BARPOS-1]=-1 and Cond_2=1;
//交易系统
IF HOLDING=0 AND 开多_1 THEN BUY(1,ss,marketr);
IF HOLDING>0 AND 平多_A THEN SELL(1,ss,marketr);
IF HOLDING=0 AND 开空_2 THEN BUYSHORT(1,ss,marketr);
IF HOLDING<0 AND 平空_A1 THEN SELLSHORT(1,ss,marketr);
这样写,信号正确,但一移动画面就不对
你说移动是指伸缩图表吗?还是怎样的操作。伸缩图表的时候使用的数据就会发生变化,数据一变化,信号就会发生改变。
图表机制中不支持多空同时处理。
你可以考虑使用两个窗格将多空信号拆开分别在两个窗格中处理。
或者使用后台。