Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/escomputers/automatic-order-book-scanner
Binance Automatic Order Book Scanner scans, aggregates price levels and displays them on a chart for further analysis
https://github.com/escomputers/automatic-order-book-scanner
algorithmic-trading binance binance-api charts cryptocurrencies orderbook orderbook-data python trading-signals
Last synced: 28 days ago
JSON representation
Binance Automatic Order Book Scanner scans, aggregates price levels and displays them on a chart for further analysis
- Host: GitHub
- URL: https://github.com/escomputers/automatic-order-book-scanner
- Owner: escomputers
- License: apache-2.0
- Created: 2023-04-10T16:55:41.000Z (over 1 year ago)
- Default Branch: docker
- Last Pushed: 2024-06-18T23:13:47.000Z (6 months ago)
- Last Synced: 2024-06-19T06:24:41.660Z (6 months ago)
- Topics: algorithmic-trading, binance, binance-api, charts, cryptocurrencies, orderbook, orderbook-data, python, trading-signals
- Language: JavaScript
- Homepage:
- Size: 6.02 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Scope
The scope of this tool is providing useful order book signals from Binance order book, by:
- reading symbol order book repeatedly
- saving aggregated price levels
- displaying data into a webpage using chartsNote: each symbol scan depth is limited by Binance API of last 5000 bids & asks
## Requirements
Docker## Usage
Docker image is made of:
- PostgreSql database (official image)
- Redis server (official image)
- pgAdmin4 (official image)
- ApplicationIn production run it in front of nginx reverse proxy
1. Export required environment variables
```
export=DJANGO_SECRET_KEY=
export=POSTGRES_PASSWORD=
export=PGADMIN_DEFAULT_EMAIL
export=PGADMIN_DEFAULT_PASSWORD=
```
2. Build and run
```
# Build (optional)
bash run.sh# Run
docker compose exec web python babsproj/manage.py qcluster
```3. First time run, populate symbols list and schedule weekly update
```
docker compose exec web python babsproj/babs/bootstrap.py schedule-symbols
```