Why is everyone so against repainting indicators? Markets are dynamic and as they change you should want your indicators to tell you that so that you can react accordingly.
Non-repainting indies are by nature, lagging. They tell you what happened in the past - not what is happening now.
If you only want to use non-repainters then you are missing out on vital information. The best way to trade if you are going to use indies, is with a combination of non-repainting (this is what happened in the past) with repainting (this is what is happening now).
The markets are not as simple and predictable as many would seem to like them to be. If they were then trading off past information alone would be easy and everyone would be millionaires.