private void ProcessAddOrder(int conId, byte[] arrMsgBody)
        {
            CAddOrder sc = CUtilProto.DeserializeProto <CAddOrder>(arrMsgBody);

            _dictKBotIdVBotTrader[_dictConnIdTrader[conId].BotId].AddOrderByTrader(sc.Isin, sc.Price, sc.Dir, sc.Amount);
            Log("Add order bot_id=" + _dictConnIdTrader[conId].BotId + " isin=" +
                sc.Isin + " dir=" + sc.Dir + " Price=" + sc.Price + " Amount=" + sc.Amount);
        }
Ejemplo n.º 2
0
        public void AddOrder(string isin, decimal amount, EnmOrderDir dir, decimal price)

        {
            int id = Convert.ToInt16(_kernelTerminal.TerminalConfig.User);

            CAddOrder ord = new CAddOrder {
                IdTrader = id, Amount = amount, Dir = dir, Isin = _tickerName, Price = price
            };

            enmTradingEvent ev = enmTradingEvent.AddOrder;


            _kernelTerminal.Communicator.SendDataToServer(ConnId, ord, ev);


            Log("AddOrder IdTrader=" + id + " Amount=" + amount + " Dir=" + dir + " isin=" + _tickerName + " price=" + price);
        }