Bitcoin Technical Analysis & Outlook April 29 - Supply and Demand