I found this "moving averages crossover arrow" in the MQL5 codebase. This indicator gave earlier arrows than other normal type of MA crossover arrow indicator with using the same type of MA and period, but it cannot be backtest using the tester to check whether it is repaint or backpaint :
2022.04.10 13:18:18.218 2022.02.25 04:00:00 Testing pass stopped due to a critical error in the EA
2022.04.10 13:18:12.712 2022.02.25 00:00:00 [CodeBase] EMA Crossover CADJPY,H4: array out of range in '[CodeBase] EMA Crossover.mq4' (65,40)
It is potential to replace the ZWinner indicator in PumbaPLS trading system if it don't repaint,backpaint, maybe you can take a look for the error and fix it please?
Thank you!

The white arrow is this indicator, the green and red arrow is normal ema crossover arrow, both using same method and same period: