Пример #1
0
        internal void AddTick(Dictionary <string, string> Params)
        {
            // Проверяет существуют ли все необходимые ключи в переданном словаре
            Int64 num = Convert.ToInt64(Params["NUM"]);

            if (PrevNum != num)//(Params["SECCODE"] == "RIH6" && PrevNum != num)
            {
                try
                {
                    tic.priceTick    = Convert.ToDouble(Params["PRICE"]);
                    tic.dateTimeTick = Convert.ToDateTime(Params["DATA"]);
                    tic.volumeTick   = Convert.ToInt32(Params["QTY"]);
                    tic.paperCode    = Params["SECCODE"];
                    //  if (Convert.ToInt32(Params["FLAGS"]) == 1)
                    // tickDataBaseTableAdapter.Insert(num, Params["CLASSCODE"], Params["SECCODE"], Convert.ToDateTime(Params["DATA"]), Convert.ToInt32(Params["PRICE"]), Convert.ToInt32(Params["QTY"]), true);
                    //  else tickDataBaseTableAdapter.Insert(num, Params["CLASSCODE"], Params["SECCODE"], Convert.ToDateTime(Params["DATA"]), Convert.ToInt32(Params["PRICE"]), Convert.ToInt32(Params["QTY"]), false);
                    PrevNum = num;
                    Event_GetTick.Invoke(tic);
                }
                catch (KeyNotFoundException) { }
            }
        }
Пример #2
0
 // Событие получения сделки (в виде тика)
 private void EGetTick(Tick tick)
 {
     Event_GetTick.Invoke(tick);
 }