If you trade relatively infrequently (say, you hld a position for over a minute) and always trade at market, automating a simple trading system is very straightforward. If you get a decent autotrading platform it will handle disconnects, position mismatch, partial fills and the like for you. So...