I see now you're looking at StopLimit fills.
With default it will use the limit price specified always. With this you can sometimes see orders filled outside of bars.
FillPrice = order.LimitPrice;
With liberal it will look at the bars high and low and fill no further than those extremes.
FillPrice = (order.OrderAction == Cbi.OrderAction.Buy || order.OrderAction == Cbi.OrderAction.BuyToCover) ? Math.Min(order.LimitPrice, nextHigh) : Math.Max(order.LimitPrice, nextLow);

Comment