コード例 #1
0
ファイル: FormTrade.cs プロジェクト: wanwei/sc2
        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);
        }