Disliked{quote} Rather than wait for bar close, we can exit when price pokes above the midline by x pips even when the bar has not closed. That way, we are sure of exit. If we are waiting for bar close, price may reverse significantly thus eroding our profit. BTW thank you for the hard work so far. You are the MVOG.Ignored
Many indicators and EAs include a piece of code to filter-out all the ticks except for the first Open tick. The main reason is because there may be many ticks / second and recomputing everything multiple times per second, per chart, brings MT4 to its knees.
Let me introduce the term 'signal resolution'. If the granularity of the signal resolution is each new bar then the advantage is you save on CPU, but at the expense of missing transient price changes. If the granularity of the signal is each tick, then the advantage is you catch all the transient changes, but the indicator / EA is a CPU hog.
It is possible to sort of have your cake and eat it too, but requires that the code do some additional bookkeeping. I'll look into this and figure something out.