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; } }
public ClaimInfo(DateTime _dtenter, double _priceenter, int _lotcount, SmartCOM3Lib.StOrder_Action _action) { priceEnter = _priceenter; action = _action; lotcount = _lotcount; dtEnter = _dtenter; }
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]); }