Exemplo n.º 1
0
        public void fromApp(QuickFix.Message message, SessionID sessionID)
        {
            // receiving messages
            Symbol sym = new Symbol();

            message.getField(sym);
            Tick k = new TickImpl(sym.getValue());

            {
                // bid
                BidPx   bp = new BidPx();
                BidSize bs = new BidSize();
                k.bid = (decimal)bp.getValue();
                k.bs  = (int)message.getField(bs).getValue();
            }

            {
                // ask
                OfferPx   op = new OfferPx();
                OfferSize os = new OfferSize();
                k.ask = (decimal)op.getValue();
                k.os  = (int)message.getField(os).getValue();
            }

            {
                // last
                Price price = new Price();
                message.getField(price);
                k.trade = (decimal)price.getValue();
            }

            tl.newTick(k);
            //ClOrdID clOrdID = new ClOrdID();
            //message.getField(clOrdID);
        }
Exemplo n.º 2
0
        public void fromApp(QuickFix.Message message, SessionID sessionID)
        {
            // receiving messages
            Symbol sym = new Symbol();
            message.getField(sym);
            Tick k = new TickImpl(sym.getValue());
			
			{
            // bid
            BidPx bp = new BidPx();
            BidSize bs = new BidSize();
            k.bid = (decimal)bp.getValue();
            k.bs = (int)message.getField(bs).getValue();
			}
			
			{
            // ask
            OfferPx op = new OfferPx();
            OfferSize os = new OfferSize();
            k.ask = (decimal)op.getValue();
            k.os = (int)message.getField(os).getValue();
			}
			
			{
            // last
            Price price = new Price();
            message.getField(price);
            k.trade = (decimal)price.getValue();
			}
			
            tl.newTick(k);
            //ClOrdID clOrdID = new ClOrdID();
            //message.getField(clOrdID);
        }