Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stephanakkerman/live-binance-charts
Dive into real-time cryptocurrency market trends with this Python-based charting tool. Inspired by TradingView's UI, it taps into Binance's live data, offering a sleek and interactive experience for crypto enthusiasts.
https://github.com/stephanakkerman/live-binance-charts
binance binance-api candlestick-chart charting charts crypto cryptocurrency finplot graphs plots plotting pyqt6 pyqtgraph ta technical-analysis technical-indicators tradingview
Last synced: 2 months ago
JSON representation
Dive into real-time cryptocurrency market trends with this Python-based charting tool. Inspired by TradingView's UI, it taps into Binance's live data, offering a sleek and interactive experience for crypto enthusiasts.
- Host: GitHub
- URL: https://github.com/stephanakkerman/live-binance-charts
- Owner: StephanAkkerman
- License: mit
- Created: 2021-08-16T20:20:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-09T13:31:24.000Z (over 1 year ago)
- Last Synced: 2024-05-02T00:56:54.902Z (9 months ago)
- Topics: binance, binance-api, candlestick-chart, charting, charts, crypto, cryptocurrency, finplot, graphs, plots, plotting, pyqt6, pyqtgraph, ta, technical-analysis, technical-indicators, tradingview
- Language: Python
- Homepage:
- Size: 211 KB
- Stars: 35
- Watchers: 2
- Forks: 10
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Live Binance Charts
[![Python 3.8](https://img.shields.io/badge/python-3.8-blue.svg)](https://www.python.org/downloads/release/python-380/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![MIT License](https://img.shields.io/github/license/StephanAkkerman/Live_Binance_Charts.svg?color=brightgreen)](https://opensource.org/licenses/MIT)---
This repository showcases my efforts in visualizing live cryptocurrency price data from the Binance exchange using two distinct implementations.## 📊 Implementations
### 1. finplot
Utilizing `finplot` combined with `PyQt6`, this implementation offers a sophisticated and advanced charting solution in Python.### 2. mplfinance
Leveraging `mplfinance`—built on the foundation of the widely-used `matplotlib` library—this approach provides another way to chart cryptocurrency data. Configure your Binance API keys in `src/mplfinance/keys.py` to auto-plot your assets, or leave it blank to manually specify the cryptocurrencies you'd like to visualize.## ✨ Features
- Dark Mode: Enjoy a Tradingview-style dark theme for better visual clarity.
- Customizable View: Easily add or remove charts as per your preferences.
- Real-time Updates: Stay updated with live data thanks to the Binance websocket integration.## Dependencies
The required packages to run this code can be found in the `requirements.txt` file. To run this file, execute the following code block:
```
pip install -r requirements.txt
```## How to run
- Clone the repository
- Run `python src/finplot/main.py` or `python src/mplfinance/main.py`
- See result## Images
### finplot
![Chart](https://github.com/StephanAkkerman/Live_Binance_Charts/blob/main/img/charts.png)### mplfinance
![image](https://github.com/StephanAkkerman/live-binance-charts/assets/45365128/242ea434-809c-4b80-bec3-0059a8d1a3ae)