Hi,
I actually use NinjaTrader, no custom executables.
The hosted server gives me access, and I use it just as if I'm sitting in front of it. I log in using Remote Desktop Connection usually, and over my DSL link it only feels slightly more sluggish than my local machine. (Only "feels" sluggish, actual code executing much faster due to better hardware. Even so, this makes hosted VPS a bad idea for daytraders who rely on their twitch reflexes for entry/exit.)
I can also log in using IPMI instead of RDC. IPMI is a hardware device/product provides me a separate keyboard/monitor interface directly into the console itself, as if I'm right in front of it. So, when I reboot the server, I can see it coming back up (and change the BIOS or do anything else I want) without waiting for Windows to become available.
I am trying to use recorded macros to launch my program, but it's been sort of hit/miss. I find myself getting up at 6:30 AM every morning just to verify whether the program has indeed launched; it's just not reliable otherwise.
So, it's essentially identical to running code on my own machine at home. I just don't need to worry about downed DSL lines, power outage, etc, etc.