fix forced price with self.step_factor