I have a custom strategy that is set to process historical order fills based on a 1 tick data series:
OrderFillResolution = OrderFillResolution.High; OrderFillResolutionType = BarsPeriodType.Tick; OrderFillResolutionValue = 1;
Notice the timestamps all occur evenly on the second. When I run this same strategy on realtime data, order updates occur at the timestamps of the 1 tick series including milliseconds. To replicate this behavior, simply submit an order on every bar update and you will see what I'm referring to. This becomes an issue when multiple events happen within the same second, because the fill algorithm assumes the price is already at the close of the given 1 second bar, potentially causing erroneous fills for previous events within that bar. Please advise, the fill algorithm should not bin fills by the second when the order fill resolution is set to 1 tick.
order update: ChangePending, 06:08:27.000 AM, 2 order update: ChangeSubmitted, 06:08:27.000 AM, 2 order update: Accepted, 06:08:27.000 AM, 2 order update: Working, 06:08:27.000 AM, 2 order update: ChangePending, 06:08:36.000 AM, 2 order update: ChangeSubmitted, 06:08:36.000 AM, 2 order update: Accepted, 06:08:36.000 AM, 2 order update: Working, 06:08:36.000 AM, 2 order update: ChangePending, 06:08:58.000 AM, 2 order update: ChangeSubmitted, 06:08:58.000 AM, 2 order update: Accepted, 06:08:58.000 AM, 2 order update: Working, 06:08:58.000 AM, 2

Comment