What is the logic of the running bot software? Can we add our own trading algorithms to these software?
Adding and modify the algorithm for bot is far better than just use bot not modify. Basically the bot is doing a conditions, choose an option which have been wrote and do looping (it's depends on how your algorithm works). So if the conditions is not follow the trends it's just makes you lose. Bot help you doing a trading more efficient and easier.
As far as I know you can write your own algorithm, it's used programming language of course but you can learn it. Use meta trader software.