There is no problem using macro data for trading.
However, macro corresponds to vague time periods, not precise points in time and specific price ranges.
There may be a rebound starting in that time period, but predicting things like a sharp drop before that is very difficult.
So, if you want to trade based on macro data, don't use high leverage; most people will get trapped.
A specific example is like Bitcoin halving; macro data indicates a bullish outlook in the future, and some people start to heavily invest with high leverage, but after a few drops before the rise, these people are already trapped.