private void SendClose() { PositionInfo position = SelectedPosition; if (position == null) { MessageBox.Show("请选中要平仓的持仓"); return; } string code = CurrentCode; int mount = CurrentMount; float price = CurrentPrice; if (price == 0) { ITickData tickData = dataNavigater.GetTickData(); if (position.Side == PositionSide.Long) { price = tickData.BuyPrice; } else { price = tickData.SellPrice; } } double orderTime = dataNavigater.Time; //OrderInfo order = new OrderInfo(code, orderTime, OpenCloseType.Close, price, mount, position.Side == PositionSide.Long ? OrderSide.Buy : OrderSide.Sell); OrderInfo order = new OrderInfo(code, orderTime, OpenCloseType.Close, price, mount, position.Side == PositionSide.Long ? OrderSide.Sell : OrderSide.Buy); this.trader.SendOrder(order); }