public OrderProcessor(OrderAgent agent, Order order, Logger logger) { Agent = agent; Order = order; Manager = agent.GetPositionManager(order.strategyId); ListNode = agent.AddProcessor(this); _record = new OrderRecord(order); _info = OrderExtensions.GetOrderInfo(order); _logger = logger; InitRules(); }
public OrderProcessor(OrderAgent agent, Order order, Logger logger) { _agent = agent; _order = order; _position = agent.GetPosition(order); _record = new OrderRecord(order); _info = OrderExtensions.GetOrderInfo(order); _logger = logger; listNode = agent.AddProcessor(this); InitRules(); }
private bool CheckTryCount(QuantBoxOrderInfo info) { ++info.DeviationInfo.TryCount; return(info.DeviationInfo.MaxTry == 0 || info.DeviationInfo.TryCount <= info.DeviationInfo.MaxTry); }