public override void Update(TickStatus args) { if (args == TickStatus.IsQuote && result != null) { var positions = PositionsManager.GetPositions(); //Change producType for trade2 foreach (Position position in positions) { if (position.SuperPositionId == result.Id && position.Quantity == 2) { position.ChangeProductType(ProductType.Delivery); break; } } result = null; } }