Over 100 stocks on BSE gave bullish crossover based on MACD; time to buy?