The bot must be bulletproof, by this I mean that it does not matter what happens, the bot should present no bugs or weird behavior, lets be honest the most scary thing about a bot is that you are letting a few lines of code to dictate your financial future, however unlike regular code, in which a mistake is for the most part irrelevant and you can always improve it after the fact.
When it comes to your bot a single bug can cost you so much money that it would be unrealistic to think you will ever recover it, so the bot must present no such bugs at all, and for that you will need extensive testing and the ability to imagine almost any scenario possible so the bot can deal with it.
This is why I do not use bots anymore, I have seen plenty, I will not tell which ones but they all had bugs that caused people to lose money. I did not face every bug, some of them I did, some of them I just read from others and got scared. I do not need something like that using all of my money, I do not need to give a machine any rights to make mistakes on my behalf and that's the most important part of the situation.
I believe that the best thing to do would be just making sure that we are dealing with something that could take some time, and when you think of it that way, things suddenly start to make sense. I will make mistakes too, I will lose money too, but at least it would be because of my own mistakes.
I do not use bots for that reason too, in theory coding a bot that could use your strategy just like you, should be relatively easy as long as you can create an algorithm for it.
However that is the easy part, the difficult part is to make sure the bot you created sticks to that strategy and does not begin to do weird movements which cause you to lose money, and this can be very difficult, as the number of scenarios which can happen are almost unlimited, so no matter what you do this risk will always be there looming over your head.