Understanding Cryptocurrency Price Patterns: Analyzing Trends and Reversals