refactored abstract trading strategy to generate order events