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); }
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); }