If I knew how to handle Ehlers filter I would write profitable strategies. But wasn't Ehlers the guy with the cycles? You can use him also to find out the best MA?
I don't know if another MA is needed - the result is improved if you use an individual period length per asset. Here I choose optimize(200,10,300,10) for a SMA (and used EntryTime=5) from 2009 to 2015:
The EUR/CHF result might be slightly biased by the cap and the relation of W/L @XAUUSD looks strange: only 6 wins out of 246 trades and it was profitable at all! The reason for this was that the Stop in PIPs seems not to work with XAUUSD, if the trade wasn't profitable from the very beginning it has been stopped out immediately.