BTC price may not set a new local high above $21,000, Bitcoin analysis says.