If it's T1 data, do not add anything, because T1 has no duration. Otherwise add the duration of a tick so that the timestamp corresponds to the close price. But make sure before that Ally really returns the tick start time in their API, because this is unusual. Most prices sources use the current time at the moment when the tick was sampled.