You may like it or not I will write this. If you want someone to do your backtesting it absolutely fine. But if you want to go live with it, this will be a difficult in long term. what happens if broker changes sockets or some bug crashes the script during a volatile day ?
+1 and would run into the same issues with local backtesting.