Automated software that executes trades on behalf of the trader based on pre-programmed trading strategies.