The robot is multicurrency EA. Metatrader 4 tester does not support multicurrency EAs. Thus for testing, use MT5 version and then use MT4 version for live trading. Both versions are same and MT5 Test results is enough for MT4 also.
Yes, There is some differences on frequency of trading and profits of each trade basket. This is because of slippages on real accounts. Using low latency brokers help to make larger profits.