trading with software