# askmike/gekko

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/askmike-gekko).**

10,179 stars · 3,816 forks · JavaScript · MIT · archived

## Links

- GitHub: https://github.com/askmike/gekko
- awesome-repositories: https://awesome-repositories.com/repository/askmike-gekko.md

## Topics

`bitcoin` `exchange` `gekko` `trading-bot` `trading-strategies`

## Description

Gekko is a Node.js trading platform and automated Bitcoin trading bot designed to execute buy and sell orders across multiple cryptocurrency exchanges. It functions as an algorithmic trading system that uses a standardized exchange integration gateway to connect with various external trading platforms.

The system includes a backtesting engine that simulates trading strategies against historical market data to evaluate performance before live deployment. It employs an adapter-based integration model to normalize diverse exchange API responses into a consistent internal format.

The platform provides capabilities for event-driven order execution, stateful strategy tracking of portfolio performance, and containerized deployment to ensure consistent behavior across different host systems. It also includes tools for managing network settings, such as host addresses, ports, and security certificates.

## Tags

### Business & Productivity Software

- [Cryptocurrency Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/cryptocurrency-trading-platforms.md) — Operates as a comprehensive platform for managing assets and trading across multiple cryptocurrency exchanges.
- [Algorithmic Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/algorithmic-trading-platforms.md) — Provides a complete environment for developing and running automated algorithmic trading strategies.
- [Automated Trading Engines](https://awesome-repositories.com/f/business-productivity-software/automated-trading-engines.md) — Executes quantitative trading strategies based on real-time market data and predefined rules. ([source](https://github.com/askmike/gekko#readme))
- [Event-Driven Trading Engines](https://awesome-repositories.com/f/business-productivity-software/event-driven-trading-engines.md) — Provides an execution engine that triggers trades automatically based on real-time market data events.
- [Real-time Portfolio Tracking](https://awesome-repositories.com/f/business-productivity-software/real-time-portfolio-tracking.md) — Tracks real-time portfolio performance by maintaining records of current holdings and open orders.
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Includes a backtester for evaluating trading strategies against historical market data.

### Part of an Awesome List

- [Cryptocurrency](https://awesome-repositories.com/f/awesome-lists/devtools/trading-bots/cryptocurrency.md) — Functions as an automated bot for executing Bitcoin trades across multiple cryptocurrency exchanges.

### Data & Databases

- [Standardized Data Interfaces](https://awesome-repositories.com/f/data-databases/bulk-data-ingestion/standardized-data-interfaces.md) — Provides a uniform API interface for importing price data across various cryptocurrency exchanges.

### Networking & Communication

- [Exchange Adapters](https://awesome-repositories.com/f/networking-communication/exchange-connectivity-apis/exchange-adapters.md) — Implements exchange adapters to normalize diverse API responses into a consistent internal format.
- [Trading Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors.md) — Provides integration layers to connect to cryptocurrency exchange APIs and market data feeds. ([source](https://github.com/askmike/gekko/tree/develop/importers/exchanges))
- [Cryptocurrency Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors/cryptocurrency-exchange-connectors.md) — Implements a standardized gateway for connecting to cryptocurrency exchange APIs and executing trades.
- [Multi-Exchange Trading Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors/multi-exchange-trading-connectors.md) — Integrates multiple cryptocurrency exchanges through a single interface for data import and trade execution.

### DevOps & Infrastructure

- [Containerized Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployments.md) — Ships portable container images to ensure consistent deployment of the platform and its database.
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Uses containerized packaging to ensure the trading software and database run consistently across hosts.
