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

Project planning #553

Closed
bitphage opened this issue Apr 13, 2019 · 4 comments
Closed

Project planning #553

bitphage opened this issue Apr 13, 2019 · 4 comments
Assignees

Comments

@bitphage
Copy link
Collaborator

bitphage commented Apr 13, 2019

Currently I was assigned to the task #517, and the question appeared for me: Why I'm writing tests for the code which will be refactored soon instead of doing refactoring of that code and writing tests immediately? So, I decided to summarize the decisions which I considering as strange:

How would I plan the work:

@PermieBTS
Copy link
Collaborator

The unit tests being done prior to the refactor allows us to prove that the code we have now and the code post-refactor behaves the same - to prove that the strategies are uaffected by refactor.

@PermieBTS
Copy link
Collaborator

King of the hill and the plugin infrastructure will be used later, but were developed at a time when it could be worked on. Progress wasn't delayed because they were developed earlier.

We're working towards a tested stable release for 1.0.0 pre-refactor

@PermieBTS
Copy link
Collaborator

Having you start work on the external feeds/order engine before the SO unit test was complete was a mistake on my part. Sorry for that vvk.

The 524 work isn't wasted though, and can be continued later

@PermieBTS
Copy link
Collaborator

PermieBTS commented Jul 22, 2019

DEXBot development July August/Sept

July

Complete ccxt order engine - @thehapax

Complete asyncio development of pybts and pygraphene - @bitfag

Release KOTH - @bitProfessor @bitfag and @joelvai

Release Single Accounts Multiple Workers - @bitProfessor @bitfag @joelvai

Release Stable v1.0.0 to be maintained only with bugfixing not additional features - @joelvai
Separate DEXBot into two versions; 1.0.0 stable and 2.0+ with continuous additional features. The goal being long term bug-reporting for 1.0.0, a particular static version.

Continue Development on SO and RO Visualisation tools - @Jackodb @JRizzly

Begin detailed Video Tutorial commissions - Non-dev

Research into additional strategies. https://blog.alpaca.markets/blog/2018/11/9/full-list-of-automated-trading-strategy-typespartnbsp1
Ta-lib python library(?)

Begin DEXBot Statistics Reporting tool - @dominic22

Improve DEXBot documentation, user feedback from bitcoinsfacil - pedro suggests hummingbot is popular in large part due to its comprehensive documentation

August

Continue DEXBot Stats Reporting tool - @dominic22

Integrate Gabriels existing internal-DEX-arbitrage highlighter tool into DEXBot. Arbitrage-enabling feature issue 583. Scan for best opportunities for inter-gateway arbitrage. - (@thehapax or @bitfag ) + @joelvai

Integrate simple Long Term Average indicators - @thehapax @joelvai

Dollar-Cost-Averaging feature - supply the bot with assets and determine on which market it should buy, what % of the supply per buy, and how frequently. - @bitfag or @thehapax

Hedging feature - is this possible on bts? Insurance/short positions can be created using bts UIAs but they are rare. Functionality to take advantage of them, ready for when they exist, would be good. For example could DEXBot be configured to automatically buy a specified insurance-UIA should the worker’s btc exposure reaches a certain threshold

Forecasting tools to inform for prudent market making - @thehapax

The BitShares DEX needs to be mentioned in articles like this: https://blog.saturn.network/how-profitable-is-market-making-on-different-exchanges/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants