JeeZues / TradeBot

GNU General Public License v3.0
4 stars 4 forks source link

Configuration manager #14

Open derrey opened 3 years ago

derrey commented 3 years ago

This is for the future and needs some planning and thought... It would be ideal to have a configuration builder that will have all the options, APIs, etc. that can be configured at the account level and then generate the config file... or at the more advanced level read the config from a MySQL database table. Then everything can be configured on a web frontend or desktop software to manage large scale accounts. I will be scaling to 50 - 100 accounts over the next few months. I think that we would need to split the processing over several instances of the program to allow timely processing of all accounts. I have 14 running under one program instance and 4 in another one. The 14 takes sometime to run all the processes and can allow the bots to over extend.. Not an issue at this time, but as you add new accounts to the config... you have to shut it down and start up again while all bots are still open. The backup server does it job and starts to shutdown the over extended accounts.

I know this is rambling on... just trying to get a conversation and ideas started.

JeeZues commented 3 years ago

Good ideas. I wanted to allow async functions so we can process multiple accounts at the same time but never got to it. I think to do what you want we might be looking at a rewrite of the application. I don't think most of those ideas can be added/patched on to the current code I have.

Maybe we can brainstorm (assuming a rewrite) how the things will look. Come up with some business/functional requirements, UI, etc.

Maybe some parts can be broken down and can be started by different people.

derrey commented 3 years ago

Good ideas. I wanted to allow async functions so we can process multiple accounts at the same time but never got to it. I think to do what you want we might be looking at a rewrite of the application. I don't think most of those ideas can be added/patched on to the current code I have.

Maybe we can brainstorm (assuming a rewrite) how the things will look. Come up with some business/functional requirements, UI, etc.

Maybe some parts can be broken down and can be started by different people.

Ok.. sounds good. I maybe able to assist with the frontend with my PHP programmer. I maybe able to get something designed for that part. I will start with some design ideas.