few VPS scattered around the world, python and the API from your stock broker... initial setup very cheap + a lot of time to develop and test...
Why do you need VPS scattered around the world?
And which broker do you use?
Everything is automated and redundant... to start you can do it on your own laptop... I'll keep my broker secret for security reasons, but you can take a look at Interactive Brokers, their API looks pretty good...