Is it time to buy Indian midcaps?

From the highs in January 2018, Nifty midcap index corrected ~ 27% by October 2018 and since then has recovered 1/3rd of the losses till date. Can we buy?