Skip to content

hruday-HMS69/cryptowatch

Repository files navigation

Cryptowatch Terminal 📊💰

Rust License: MIT

A real-time cryptocurrency market monitor and trading dashboard built with Rust, featuring:

  • 📈 Live price tracking (Binance API)
  • 🚨 Custom price alerts
  • 💼 Portfolio management
  • 🔍 Technical indicators (RSI, MACD)
  • ⌨️ Keyboard-driven TUI interface

Features

Real-time Data

  • Stream prices for BTC, ETH, SOL, XRP
  • 24h change and volume tracking

Portfolio Tracking

  • Value calculations
  • Profit/Loss reporting

Technical Analysis

  • RSI and MACD indicators
  • Price history visualization

Alerts System

  • Price threshold notifications
  • Percentage change triggers

Keyboard-Driven Interface

  • View switching: v (Prices), a (Alerts), p (Portfolio), c/k (Chart/Candles), i (Indicators), l (Latency)
  • Buy/Sell: b, x
  • Sorting & navigation: ↑ ↓ s
  • Timeframe cycling: t
  • Quit: q

Installation

Prerequisites

  • Rust 1.70+
  • Binance API key (optional for private endpoints)
# Clone repository
git clone https://github.com/yourusername/cryptowatch-terminal.git
cd cryptowatch-terminal

# Build and run
cargo run --release


🌟 Future Roadmap
Planned Features
🔜 Multi-Exchange Support

Coinbase Pro integration

Kraken API support

Arbitrage detection

🔜 Enhanced Trading

Limit/Market orders

Stop-loss/take-profit

Order history tracking

🔜 Advanced Analytics

Backtesting engine

Strategy builder

Candlestick charts

🔜 UI Improvements

Customizable themes

Multiple layout modes

Exportable reports



Made with Rust and caffeine by Hruday. Pull requests and contributions welcome!

About

A high-performance, terminal-based cryptocurrency dashboard written in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages