无信号开单
老师好,不知道问什么没有信号平仓并做多了。已经有空单,设置了MarketPosition ==0还加了A_BuyPosition==0,但还是开了委托。不知道为什么?其它地方没有开仓的代码了,只有止损止盈,按道理应该进不去的。如果MarketPosition ==0在箭头的地方是会开多单,这个时候已经有空单了,就是不知道为什么平仓还开多了。 signalBuy = Close[1]<=MinClose && Close[1]<C-10*MinPoint && MaxClose-MinClose>ValueFluctuate*MinPoint && Close[1]<ValueEmaPeriod[1]-ValueDayFluctuate*MinPoint; signalSellShort = Close[1]>=MaxClose && Close[1]>C+10*MinPoint && MaxClose-MinClose>ValueFluctuate*MinPoint && Close[1]>ValueEmaPeriod[1]+ValueDayFluctuate*MinPoint; TrueBuyMarketPosition=MarketPosition<>0 And A_BuyPosition==0; TrueSellMarketPosition=MarketPosition<>0 And A_SellPosition==0; if(MarketPosition ==0 And A_BuyPosition==0) { IF(signalBuy) { BuyToCover(0, Open+2*EntryOffset*MinPoint); Buy(1, Open+2*EntryOffset*MinPoint); } } if(MarketPosition ==0 And A_SellPosition==0) { IF(signalSellShort) { Sell(1, Open-2*EntryOffset*MinPoint); SellShort(1, Open-2*EntryOffset*MinPoint); } }