All Projects → ecoppen → futuresboard

ecoppen / futuresboard

Licence: GPL-3.0 license
Dashboard to monitor the performance of your Binance or Bybit Futures account

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to futuresboard

MT5-TradingToolCrypto
All the tradingtools: crypto integration to metatrader including cryptobridgepro, crypto charts, paymentbot, indicators, robots are located here. Just download the zip folder, drag and drop into Metatrader 5 directory
Stars: ✭ 70 (-22.22%)
Mutual labels:  binance, bybit
add-tradingview-alerts-tool
Automated entry of TradingView alerts for bot trading tools such as 3Commas, Alertatron, CryptoHopper, etc.
Stars: ✭ 467 (+418.89%)
Mutual labels:  binance, bybit
cryptogalaxy
Get any cryptocurrencies ticker and trade data in real time from multiple exchanges and then save it in multiple storage systems.
Stars: ✭ 96 (+6.67%)
Mutual labels:  binance, bybit
LickHunterPRO
Cryptocurrency Trading Bot that looks for large pools of liquidity getting liquidated on margin trading, when it finds these it counter trades them!
Stars: ✭ 114 (+26.67%)
Mutual labels:  binance, bybit
passivbot
Trading bot running on Binance, Bitget, OKX and Bybit
Stars: ✭ 558 (+520%)
Mutual labels:  binance, bybit
Trading Server
A multi-asset, multi-strategy, event-driven trade execution and management platform for running many algorithms/bots at many venues simultaneously with unified risk management and reporting. Uses MongoDB for storage and Telegram for user notifications/trade consent.
Stars: ✭ 191 (+112.22%)
Mutual labels:  binance
Python Binance
Binance Exchange API python implementation for automated trading
Stars: ✭ 4,114 (+4471.11%)
Mutual labels:  binance
Krypto Trading Bot
Self-hosted crypto trading bot (automated high frequency market making) written in C++
Stars: ✭ 2,589 (+2776.67%)
Mutual labels:  binance
Binance Rs
Rust Library for the Binance API
Stars: ✭ 164 (+82.22%)
Mutual labels:  binance
Blankly
🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.
Stars: ✭ 1,456 (+1517.78%)
Mutual labels:  binance
binance.py
A python3 binance API (v3) wrapper powered by modern technologies such as asyncio. The project aims to rival python-binance.
Stars: ✭ 59 (-34.44%)
Mutual labels:  binance
Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (+153.33%)
Mutual labels:  binance
Go Quote
Yahoo finance/Google finance/Coinbase/Bittrex/Binance/Tiingo historical quote downloader library and cli written in golang
Stars: ✭ 198 (+120%)
Mutual labels:  binance
hands-on-elixir-and-otp-cryptocurrency-trading-bot-source-code
Resources related to the "Hands-on Elixir & OTP: Cryptocurrency trading bot" book
Stars: ✭ 70 (-22.22%)
Mutual labels:  binance
Aioquant
Asynchronous event I/O driven quantitative trading framework.
Stars: ✭ 188 (+108.89%)
Mutual labels:  binance
tradoge
DOGE trading bot for instantly buying and selling DOGE cryptocurrency on Binance when Elon Musk tweets about it.
Stars: ✭ 122 (+35.56%)
Mutual labels:  binance
Thenextquant
Asynchronous driven quantitative trading framework.
Stars: ✭ 172 (+91.11%)
Mutual labels:  binance
Binance Trader
Experimental trading bot for crypto currency on Binance.com
Stars: ✭ 218 (+142.22%)
Mutual labels:  binance
bscscan-python
The most popular asynchronous Python API for BscScan (Binance Smart Chain Explorer), available via PyPI.
Stars: ✭ 260 (+188.89%)
Mutual labels:  binance
Binance
A .NET Standard Binance API library.
Stars: ✭ 199 (+121.11%)
Mutual labels:  binance

futuresboard

A python (3.7+) based scraper and dashboard to monitor the performance of your Binance or Bybit Futures account.
Note: A local sqlite3 database config/futures.db will be created and automatically updated by the scraper every 5 minutes.

Change log

Guide to setting up futuresboard and passivbot

Getting started

  • Create a fresh new API on Binance or Bybit, with only read rights.
  • Clone this repository: git clone https://github.com/ecoppen/futuresboard.git
  • Navigate to the futuresboard directory: cd futuresboard
  • Install dependencies python -m pip install .. For developing, python -m pip install -e .[dev]
  • Copy config/config.json.example to config/config.json and add your new api key and secret: nano config.json
  • Collect your current trades by running futuresboard --scrape-only. If you want to monitor the weight usage (see below).
  • By default, when launching the futuresboard web application, a separate thread is also started to continuously collect new trades. Alternatively, setup the scraper on a crontab or alternative to keep the database up-to-date: crontab -e then */5 * * * * futuresboard --scrape-only (example is every 5 minutes, change to your needs) In this case, don't forget to pass --disable-auto-scraper.
  • Start a screen or alternative if you want the webserver to persist: screen -S futuresboard
  • Start the futuresboard web application futuresboard
  • Navigate to the IP address shown e.g. http://127.0.0.1:5000/. These settings can be changed by passing --host and/or --port when running the above command

Currently only Binance and Bybit Futures are supported - as those are supported by passivbot.

API weight usage - Binance

  • Reminder: Binance API allows you to consume up to 1200 weight / minute / IP.
  • Account: Fetching account information costs 5 weight per run
  • Income: Fetching income information costs 30 weight per 1000 (initial run will build database, afterwards only new income will be fetched)
  • Orders: Fetching open order information costs 40 weight per run
  • The scraper will sleep for a minute when the rate exceeds 800 within a minute

API weight usage - Bybit

  • Account/Income/Positions: Fetching account information or positions costs 1 weight per run with a maximum combination allowed of 120/min. Income can be fetched in batches of 50 (initial run will build database, afters only new income will be fetched)
  • Orders: Fetching open order information costs 1 weight per symbol with a maximum allowed of 600/min
  • The scraper will sleep for a minute when the rate exceeds 100 within a minute

Customising the dashboard

The /config/config.json file allows you to customise the look and feel of your dashboard as follows:

  • AUTO_SCRAPE_INTERVAL is set to 300 seconds, this value can be adjusted between 60 and 3600
  • NAVBAR_TITLE changes the branding in the top left of the navigation (see below)
  • NAVBAR_BG changes the colour of the navigation bar, acceptable values are: bg-primary, bg-secondary, bg-success, bg-danger, bg-warning, bg-info and the default bg-dark
  • PROJECTIONS changes the percentage values on the projections page. 1.003 equates to 0.3% daily and 1.01 equates to 1% daily.

For example, setting "NAVBAR_TITLE": "Custom title" and "NAVBAR_BG": "bg-primary", would result in:

Screenshots

dashboard

calendar

coin

1h chart

history

positions

projection

Alternative dashboards

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].