This project is trying to fetch real time balance & orderbook of ETH and visualise using dash
First create a virtual environment with conda or venv inside a temp folder, then activate it.
virtualenv venv
# Windows
venv\Scripts\activate
# Or Linux
source venv/bin/activate
Clone the git repo, then install the requirements with pip
git clone https://github.com/jianwang0212/Dash_eth.git
cd Dash_eth
pip install -r requirements.txt
Run the app
python3 app.py
fetcher_bal_orderbook.py: fetch orderbook and bal data in an exchange => save to the database.
fetcher_trades.py: fetch historical my trades for an exchange => save to the database.
merger_td_bal_ods.py: merge all data into a single table in SQL
check_sql.ipynb: check the SQL database for the above three tables in the pandas dataframe format
other files: make it easy for test single function for the fetcher
- the config file is the API key and secret you need to get your bal & personal trade
The format may look like the following(fake key)
indodax = {
'apiKey': 'BB5W3D5U-SK2PSU13-LYD123412P-DTGTHVOL-ZCU3478KUH',
'secret': '6028casdw20843c5e1dae31c289d6f45bf742a0dfsdf2c69cd73b7f92cf3901'
}
- You may want to use the .ipynb (Jupyter notebook) to see how the fetcher work
- Dash - Main server and interactive components
- Plotly Python - Used to create the interactive plots