Optimizing trading strategies using genetic algorithms: A review and implementation | Synapse