A genetic algorithm for optimizing trading strategies in the Gekko cryptocurrency trading bot.
gekkoga is a genetic algorithm tool for optimizing trading strategies in the Gekko cryptocurrency trading bot. It automates the search for optimal strategy parameters by simulating evolution over multiple generations, testing each parameter set against historical market data to identify the most profitable configurations.
Cryptocurrency traders and developers using the Gekko trading bot who want to automate strategy optimization and find optimal trading parameters without manual testing.
gekkoga provides an automated, evolutionary approach to trading strategy optimization that can discover profitable parameter combinations that might be missed through manual testing or grid search methods.
Genetic Algorithm for solving optimization of trading strategies using Gekko
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Seamlessly works with the Gekko trading bot framework, as shown in the installation requiring Gekko data and web server setup, enabling direct strategy backtesting and optimization.
Uses genetic algorithms to automatically evolve trading strategy parameters over generations, reducing manual effort in finding optimal configurations through simulated evolution.
Allows customization of genetic algorithm parameters via config files, as indicated in the features, giving users control over population size, mutation rates, and selection criteria.
Tests strategies against historical market data using Gekko's backtesting capabilities, helping identify profitable parameter sets based on real trading performance.
Requires manual configuration, tmux usage for background running, and specific node versions (>=7.x.x), making initial installation and deployment cumbersome and error-prone.
Tied exclusively to Gekko, so it cannot be adapted to other trading bots or general optimization tasks, restricting its utility to a niche user base.
The README provides minimal guidance beyond basic installation steps, lacking detailed examples, API documentation, or troubleshooting help for advanced use cases.