PricePulse
A microservice for tracking market prices. it consists of two main components:
- Market Data Collector: A service that collects market data from various sources.
- Market Data Analyzer: A service that analyzes the collected market data and provides insights.
Features
- Collects market data from multiple sources.
- Analyzes market data to provide insights.
- Provides a RESTful API for accessing market data and insights.
- Sends notifications for significant market events.
Technologies Used
- Go: The primary programming language for building the microservice.
- TimescaleDB: A time-series database for storing market data.
- Prometheus+Grafana: For monitoring and visualizing the performance of the microservice.
- Docker: For containerizing the microservice.
Notification example
- Telegram: Sends notifications to a Telegram channel for significant market events.
Notification example
GOLD @ 3106.05 | Spread: 0.9
📌 Key Levels:
• 3106.675 (Pivot 2)
• 3107.383333333333 (Pivot 3)
BTCUSD @ 82153.1 | Spread: 50
🚨 Spike up [5min]: 635.9499999999971 (0.7798201980727326%)
📌 Key Levels:
• 82069.625 (Pivot 2)
US100 @ 18663.9 | Spread: 2.5
🚨 Spike up [1h]: 138 (0.744099774074054%)