示例#1
0
 void tl_newSendOrderRequest(Order o)
 {
     GTSession.GTOrder32 order = new GTSession.GTOrder32();
     order.szStock = o.symbol;
     //order.place = o.ex;
     order.szAccountID = o.Account;
     order.chSide = o.side ? 'B' : 'S';
     order.dblPrice = (double)o.price;
     order.dblStopLimitPrice = (double)o.stopp;
     order.dwShare = o.UnsignedSize;
     // this should be order id
     order.dwUserData = o.id==0 ? OrderImpl.Unique : o.id;
     // send order
     GTStock stock = m_session.GetStock(o.symbol);
     int err = stock.PlaceOrder(order);
     if (err != 0)
     {
         debug("error " + err.ToString() + " sending: " + o.ToString());
     }
 }
        void tl_newSendOrderRequest(Order o)
        {
            GTSession.GTOrder32 order = new GTSession.GTOrder32();
            order.szStock = o.symbol;
            //order.place = o.ex;
            order.szAccountID       = o.Account;
            order.chSide            = o.side ? 'B' : 'S';
            order.dblPrice          = (double)o.price;
            order.dblStopLimitPrice = (double)o.stopp;
            order.dwShare           = o.UnsignedSize;
            // this should be order id
            order.dwUserData = o.id == 0 ? OrderImpl.Unique : o.id;
            // send order
            GTStock stock = m_session.GetStock(o.symbol);
            int     err   = stock.PlaceOrder(order);

            if (err != 0)
            {
                debug("error " + err.ToString() + " sending: " + o.ToString());
            }
        }