请教while的问题,死循环了,跳不出来
IF((CLOSE-AvgEntryPrice)/AvgEntryPrice>0.10 AND BSIF==1) BSIF=2; //主均线做多转小周期开始while(BSIF=1)
{
ConKS=IIF(ma1>ma2,1,0);//小周期平空单
ConS=IIF(ma1<ma2,1,0); //小周期平多单
ConDuTou2=Iif(Close>ma1 and MA1>MA2 AND MA2>Ma3,1,0); //三线多头排列
ConUp2=IIF(MA1>MA1 and Ma2>Ma2,1,0); //MA7 AND MA14 都向上
ConKTou2=Iif(Close<ma1 and MA1<MA2 AND MA2<Ma3,1,0); //三线空头排列
ConDOWN2=IIF(MA1<MA1 and Ma2<Ma2,1,0); //MA7 AND MA14 都向下
if (c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4)
{
BSIF=1; //执行大周期 BSIF=1
Break;
}
If(MarketPosition==0 AND CurrentContracts<10 And ConDuTou2==1 And ConUp2==1 And BSIF==2 AND Vol > 0)
{
Buy(10,0);
Commentary("次周期开多多");
}
If(MarketPosition==0 AND CurrentContracts>-10 And ConkTou2==1 And ConDOWN2==1 And BSIF==2 AND Vol > 0)
{
SellShort(10,0);
Commentary("次周期开空");
}
If(MarketPosition==1 and BSIF==2 and ConS==1 And Vol > 0)
{
Sell(0,0);
Commentary("次周期平多仓");
}
If(MarketPosition==1 and BSIF==2 and ConKS==1 And Vol > 0)
{
BuyToCover(0,0);
Commentary("次周期平空仓");
}
}
请教各位老鸟,菜鸟我写的这个策略里面当达到“c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4 and c<ma4”这个条件的时候为什么跳不出这个while循环的:'(
页:
[1]