Averages are *tools* which perform a specific task. In that respect they "work" perfectly. Whether the strategies you write "work" depends on your ability to use tools more imaginatively.....
I'm not a believer in MA's or to expand that thought, actually I'm not a believer in any indicators by trading directly off them.
I use one indicator RSI, not to trade off the signal, but to measure volatility. But then I don't use volatility either as a signal, I use it as a filter.
But regarding MA's.
From my experience, one could trade using MA's in the following conditions.
* If you were trading long only, the long term trend would need to be upward.
* The system is best run automated.
* MA's get you in late and out late, so profits are small.
* One would need to trade very frequently in order to make meaningful money.
* A filter would be required to ensure when the trend slope speed decreased, no trading as whipsawing will kick in.
* The system would be difficult to trade as there would be much temptation to over-ride with discretional decisions, the temptation would be there constantly to fiddle with the system.
* The system would need to self adapt, as every new trend has for the most part a) a different speed/slope angle, b) a different rate of volatility, c) a different length to its trend run - not that it should affect much. Therefore the MA periods would need to change to suit the trend speed. Easier said than done as trend speed only becomes obvious after the trend becomes established, by then you have lost some possible advantage.
* Automation would be the key, let it run, don't fiddle, the law of averages should see a profit.
None of this is impossible, but it would take some working out.