I would be really careful with the random search for optimal values. It seems that there is (hopefully) a fundamental reason behind the strategy. When choosing different than working hours, the positive results might be purely by chance (data dredging). That said, besides EUR/USD I run it on USD/JPY too - but again using the working hours (US and Japanese), not optimized values.