if  vol_1>=vol_2+vol_3+vol_4 and c_1<o_1-n6  then 
 begin
  buySHORT(1,lots,limitr,open),IGNORECHECKPRICE;
 HigherAfterEntry:=enterprice;
 LowerAfterEntry:=enterprice;
   end
   
if  vol_1>=avvol*3 and c_1<o_1-n7  then 
  
  begin
  buyshort(1,lots,limitr,open);
 HigherAfterEntry:=enterprice;
 LowerAfterEntry:=enterprice;
   end
以上两个开仓条件同时满足软件就开了两次仓,而我只要求开一次
variable:n=0
if  vol_1>=vol_2+vol_3+vol_4 and c_1<o_1-n6   and n=0 then 
 begin
  buySHORT(1,lots,limitr,open),IGNORECHECKPRICE;
 HigherAfterEntry:=enterprice;
 LowerAfterEntry:=enterprice;
n:=1;
   end
   
if  vol_1>=avvol*3 and c_1<o_1-n7  and n=0 then 
  
  begin
  buyshort(1,lots,limitr,open);
 HigherAfterEntry:=enterprice;
 LowerAfterEntry:=enterprice;
n:=1;
   end
用全局变量来记录下单状态,为0时能下单,只要有任意一个交易了,变为0,后面的就不能交易