A CLI tool for batch backtesting, dataset import, and strategy parameter optimization for the Gekko Trading Bot.
Gekko BacktestTool is a command-line extension for the Gekko Trading Bot that automates batch backtesting, dataset import, and strategy parameter optimization. It allows traders to test multiple strategies across various currency pairs simultaneously, generating comprehensive CSV reports for analysis. The tool solves the problem of manual, time-consuming backtesting by enabling scalable, automated performance evaluation.
Cryptocurrency traders and developers using the Gekko Trading Bot who need to efficiently backtest and optimize trading strategies across multiple markets.
Developers choose Gekko BacktestTool for its ability to automate complex backtesting workflows, leverage multi-threading for speed, and provide extensive statistical insights—all through a simple CLI interface that integrates seamlessly with Gekko.
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs multiple backtests across strategies and pairs with one command, automating what would be manual in raw Gekko, as shown in the demo and features.
Leverages full CPU capacity for faster backtesting compared to Gekko alone, explicitly noted in the features for improved speed.
Exports 40+ metrics per backtest to CSV, including win rates and volatility, providing detailed insights for strategy comparison.
Supports brute-force parameter searches across datasets via TOML files, enabling automated tuning without manual iteration.
Tied exclusively to Gekko Trading Bot; it cannot be used with other trading platforms or as a standalone backtesting tool.
Requires Perl dependencies and OS-specific installation steps, which are cumbersome and error-prone, as detailed in the installation section.
Relies on CLI and configuration files without a GUI, making it less accessible for users unfamiliar with Perl or command-line interfaces.