Example #1
0
        public void AddOrderIdAndOrderNo(int _cook, double _amount, SmartCOM3Lib.StOrder_Action _action, string _ordid, string _ordno)
        {
            if (!dicAllClaims.ContainsKey(_cook))
            {
                ClaimInfo lastc  = this.Add(_cook, DateTime.Now, 0, (int)_amount, _action);
                int       cookId = GetCookieId(_cook);
                foreach (int c in dicAllClaims.Keys)
                {
                    if (GetCookieId(c) == cookId)
                    {
                        if (dicAllClaims[c].ProfitLevel > lastc.ProfitLevel)
                        {
                            lastc.ProfitLevel = dicAllClaims[c].ProfitLevel;
                        }
                        if (dicAllClaims[c].LossLevel > lastc.LossLevel)
                        {
                            lastc.LossLevel = dicAllClaims[c].LossLevel;
                        }
                    }
                }
            }

            if (!_ordid.Equals("0"))
            {
                dicAllClaims[_cook].orderid = _ordid;
            }
            if (!_ordno.Equals("0"))
            {
                dicAllClaims[_cook].orderno = _ordno;
            }
        }
Example #2
0
 public ClaimInfo(DateTime _dtenter, double _priceenter, int _lotcount, SmartCOM3Lib.StOrder_Action _action)
 {
     priceEnter = _priceenter;
     action     = _action;
     lotcount   = _lotcount;
     dtEnter    = _dtenter;
 }
Example #3
0
 public ClaimInfo Add(int _cookie, DateTime _dtEnter, double _priceent, int _lotcount, SmartCOM3Lib.StOrder_Action _action)
 {
     dicAllClaims.Add(_cookie, new ClaimInfo(_dtEnter, _priceent, _lotcount, _action));
     return(dicAllClaims[_cookie]);
 }