If you are using Calculate.OnBarClose, only intrabar granularity is necessary. Make sure the orders are actually being submitted to the 1-tick series, this sample script demonstrates:
If you are still seeing unexpected behavior in historical after properly implementing intrabar granularity you'll need to debug the script using prints and TraceOrders.

Comment