Try this indicator. Tell me what you think. I think it is non-repaint. You will need to tweak the settings to get the desired results.