You only have 2 options, to trade ticks or to trade once per bar (at the open) Trading ticks gives many false signals if you trade the current bar - the current bar has temporal values since you are still receiving ticks, thus any indicator that requires close, high, and low will change since close, high and low are temporal values because you are still receiving ticks. You reduce the number of false signals if you trade the previous bar (shift=1) but for some trading signals you want the latest info. That is the trade off: get the latest tick for the signal but many false signals, use an old tick to avoid false signals. If you trade bars you trade at the open. So you can evaluate the reversal at the open if you trade the current bar, or you can check the reversal of the previous bar at the close (shift 1).
|