商品换月可以通过 代码来实现吗?
OnBar(ArrayRef<Integer> indexs) { If(GetDicTime(fRollover, 0) <> GetDicTime(fRollover, 1) And fRollover[0][1] <> InvalidString And fRollover[0][2] <> InvalidString) { If( MarketPosition == 1) { Lots = CurrentContracts; Sell( 0, Value(fRollover[0][1]), Enum_Signal_UnCorrectPrice ); Buy( Lots, Value(fRollover[0][2]), Enum_Signal_UnCorrectPrice ); Alert(DateTimeToString(Date + Time) + \" Sell\" + SymbolName + \"原 \" + fRollover[0][1]); Alert(DateTimeToString(Date + Time) + \" Buy \" + SymbolName + \"新 \" + fRollover[0][2]); }Else If( MarketPosition == -1) { Lots = Abs(CurrentContracts); BuyToCover( 0, Value(fRollover[0][1]), Enum_Signal_UnCorrectPrice ); SellShort( Lots, Value(fRollover[0][2]), Enum_Signal_UnCorrectPrice ); Alert(DateTimeToString(Date + Time) + \" BuyToCover\" + SymbolName + \"原 \" + fRollover[0][1]); Alert(DateTimeToString(Date + Time) + \" SellShort \" + SymbolName + \"新 \" + fRollover[0][2]); } } }帮我看看我这样写的商品换月代码有什么问题吗?