and Time Frames.

Personally, I find the term “buy signal” … in isolation … meaningless … without specifying Time Frame.
Scalpers get buy signals daily if not hourly.
Graham and Dodd are having to wait decades for theirs.

Lets take GDX … EW has a useful concept called Degree.
I translate that to hourly, or daily, or weekly or monthly, etc.
Richard Russell used to refer to the Primary Trend (which I found vague and ultimately useless).
But there are trends at various degrees to support a buy signal call.
Lets take the MACD .. for illustrative purposes, in the GDX context.
Right now on my system, the MACD is negative (below the zero line) in all timeframes.
Monthly, weekly, daily, and ATM even hourly.
So by presumption, in my book, ANY signal is counter trend relative to the higher degrees.
I don’t use the MACD this way, but feel free to substitute your own trend metric. The idea is the same.
Hence the terms BMR or BMB … we’re in a GDX bear market until the higher degrees begin to turn up.
Or .. if you have a favorite OS condition at high degree, until that is struck and then flips off.