Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

02-06.08.18 #40

Open
25 of 60 tasks
Odessit007 opened this issue Jul 1, 2018 · 0 comments
Open
25 of 60 tasks

02-06.08.18 #40

Odessit007 opened this issue Jul 1, 2018 · 0 comments
Assignees

Comments

@Odessit007
Copy link
Contributor

Odessit007 commented Jul 1, 2018

  • Web-site enhancement:
    • update obsolete Python script
    • Add progress bars
    • Think which indicators could be easily added to make landing page look more serious and/or beautiful (somewhen later)
    • Change some nasty headers
    • Change some photos (if better photos are provided)
  • Bot enhancement:
    • Future options:
      • Think how bot can be made to accept list of exchanges from configuration file (IMPLEMENTED)
      • Think how bot can be made to monitor only exchanges with balances larger than minimum allowed volume for corresponding currency pair
      • Discuss the necessity and ways of refactoring bot's code (DELAYED TO BETTER TIMES)
        • Refactor bot to use bot_utils.py library
        • Perform test run of bot with refactored code
    • current necessity:
      • Perform test run of bot with GDAX
      • Solve problem with "extra precise" balances on GDAX and Kraken
      • (hot) Synchronize bot and logger:
        • Add logging module to bot's code
        • Add iteration number to "special" events: getting balances, making orders, exchanges' responses and the same iteration number should be written to database when logger saves data
      • (hot) Add logging of balances on each bot iteration (required to understand results of making orders)
      • (warm) Add filtering of final orders with too small volumes to prevent useless log entries
  • Logging and analysis:
    • Finish arbitrage analysis tool (allows to find arbitrage on historical data for specified list of exchanges with specified available balances)
    • Estimate cost of using Azure
    • Check whether mini-logger works well on Azure
    • If mini-logger works well then fill the table of pairwise arbitrage opportunities
    • Try to run logger on local server (DELAYED DUE TO TRYING TO CONTINUE USING AZURE)
    • discuss the necessity to estimate arbitrage with "external" money transfer (requires deep understanding of transfer possibilities as well as deposit/withdraw fees for all current exchanges)
    • add on wiki list of "bot event types" with short descriptions
  • Log analysis:
    • copy data on local machine
    • run analysis utility on fresh data and compare results with bot's inner logs
    • plot time series for top-50 BID/ASK orders for all 8 BTC/USD exchanges:
      • total volume for top orders (1, 2, 5, 10, 20, 30, 40, 50)
      • weighted price for top orders (1, 2, 5, 10, 20, 30, 40, 50)
  • Moving to new place: (TO BE DONE ON FRIDAY)
    • Create list of actions that must be done before moving to protect data
      • save all authentification data (see next)
      • save all current logging data on flash drives
      • unlogin from Slack, Telegram, Chrome etc. messangers
      • clear browsing history, autocompletion and passwords in Chrome/Safari
    • Create list of logins/passwords and exchanges' credentials:
      • CEX, EXMO, GDAX and Kraken private API credentials (exch_config.json)
      • logins and passwords for all exchanges added to orders_config.json
        • Binance
        • Bitfinex
        • Bitstamp
        • Bittrex
        • CEX
        • CoinsBank
        • Cryptopia
        • EXMO
        • GDAX
        • Kraken
        • KuCoin
        • LakeBTC
        • LiveCoin
        • Poloniex
      • logins and passwords for cloud services:
        • Heroku
        • Azure
      • login and password for Ubuntu virtual machine running on Azure
      • login and password for admin database authentication on MongoDB running on Azure
    • Create list of actions that must be done on new machines (TO BE DISCUSSED LATER)
@Odessit007 Odessit007 changed the title 02.08.18 02-06.08.18 Jul 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants