Study the source code as a learning reference for how a cryptocurrency trading bot and backtesting engine can be architected in Node.js.
Backtest a simple technical analysis strategy against historical Bitcoin price data to understand how the platform was designed.
Unmaintained, exchange API compatibility is likely broken and security vulnerabilities will not be patched.
Gekko was a Bitcoin trading and backtesting platform written in JavaScript for Node.js. It connected to popular Bitcoin exchanges and allowed users to automate trading based on technical analysis strategies, as well as test those strategies against historical price data before running them with real money. The project is no longer maintained. The original author officially archived it and posted a farewell announcement explaining their reasons. The repository still exists and can be read, but no updates, bug fixes, or security patches will be coming from this author. There may be active forks made by other developers, but those are separate projects. When it was active, Gekko provided a platform for writing and running trading strategies that reacted to price movements on cryptocurrency exchanges. Backtesting let users replay historical market data through a strategy to see how it would have performed, without risking actual funds. The platform had a documentation site, a community forum, and a Discord server for users. Gekko ran as a local Node.js application, meaning users installed and ran it on their own computer rather than accessing it through a web service. Configuration and strategy code were handled by the user directly. Because this project is unmaintained and involves connecting to financial exchanges, anyone considering using it should be aware that security vulnerabilities may exist that will not be patched, and compatibility with current exchange APIs is unlikely to be maintained. The author included a risk warning even during active development.
← askmike on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.