   
等级: 超级版主 
- 注册: 
 - 2021-5-18
 
- 曾用名: 
 
 
 
 | 
 
请教 : 
这段代码我在设计时是希望只要出开多平空信号就把空单清了,开始建多仓,然后只要有信号就建至到10手为止,采用的是轮询模式,但是现在的问题是建仓没问题,但他不平仓,麻烦帮我看一下问题出在哪里?用的是轮询模式哈。 
当然开空平多,也会出现不平多单的问题,是一样的。 
 
IF 开多平空 THEN BEGIN 
        平空:SELLSHORT(1,0,THISCLOSE);        止空价:=0;//平空并重置止空价 
        IF holding< 10 THEN BEGIN        开多:BUY(1,SS,THISCLOSE);                止多价:=C-2*ATR;开仓价格:=C;END         
END         
IF C<止多价 THEN BEGIN 止多1:SELL(1,0,THISCLOSE);        止多价:=0;END         
 
IF 开空平多 THEN BEGIN 
        平多:SELL(1,0,THISCLOSE);                止多价:=0; //平空并重置止多价 
        IF holding>-10 THEN BEGIN         开空:BUYSHORT(1,SS,THISCLOSE);        止空价:=C+2*ATR;开仓价格:=C;END 
END 
IF C>止空价 THEN BEGIN 止空1:SELLSHORT(1,0,THISCLOSE);        止空价:=0;END 
 
 
 |   
 
 
 
 |