IMHO the perfect market indicator is the price itself.
As you said all the indicators lag and they always are missing something. I prefer to accumulate slowly in downtrends and unload when reaching price targets. This way you always have some powder available to buy an unexpected dip or just cashout to fiat in case you need the funds urgently for whatever reason.
RE: The power of the MACD indicator in long term timeframes.