whatisgithub

What is chronostrade?

honvu93/chronostrade — explained in plain English

Analysis updated 2026-05-18

13TypeScriptAudience · developerComplexity · 4/5License

In one sentence

A self-hosted platform for building, backtesting, and live-trading algorithmic strategies through MetaTrader 5, with a real-time dashboard.

Mindmap

mindmap
  root((repo))
    What it does
      Algo trading platform
      Backtesting engine
      Live execution via MT5
    Tech stack
      TypeScript
      Next.js
      Python bridge
      TimescaleDB
    Use cases
      Backtest strategies
      Optimize indicators
      Monitor trades live
    Audience
      Algo traders
      Developers
    Risk controls
      Trade guards
      Exit profiles

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Backtest algorithmic trading strategies against historical price data before risking real capital

USE CASE 2

Automate live trade execution through MetaTrader 5 with configurable risk guards

USE CASE 3

Sweep technical indicator parameters in parallel to find the best settings for a strategy

USE CASE 4

Monitor trades and indicator signals in real time on a web dashboard

What is it built with?

TypeScriptNext.jsNode.jsPythonTimescaleDBRedisPostgreSQLReact

How does it compare?

honvu93/chronostradeandersondanieln/hexllamaantonlobanovskiy/agent-tmux-web
Stars131313
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderate
Complexity4/52/53/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

So what is it?

ChronosTrade is a self-hosted trading platform built for people who write algorithmic trading strategies and want to run them against real markets. It connects to MetaTrader 5, a widely used brokerage terminal, through a Python bridge that fetches historical price data and sends live trade orders. The rest of the system is built in TypeScript and runs locally on your own machine, meaning your strategies, API keys, and trade data never leave your control. The platform covers the full workflow from data to execution. Price candles from MetaTrader 5 get stored in a time-series database called TimescaleDB, which is designed to handle large amounts of financial data efficiently. From there, the system computes technical indicators on the stored data. Technical indicators are mathematical formulas traders use to spot patterns in price movement, such as RSI (which measures how overbought or oversold an asset is) or EMA (which smooths out price trends over time). You configure these directly in a web dashboard without editing any code. Backtesting is a core feature. That means you can replay a strategy against historical price data to see how it would have performed before risking real money. ChronosTrade runs backtests in parallel using a queue system, so sweeping through many combinations of indicator settings to find the best one does not require waiting hours for results to come back one at a time. For live trading, the platform includes a set of risk controls called trade guards. These can pause trading after a run of consecutive losses, cap total daily losses, or filter entries based on whether your account equity is trending in the right direction. Exit strategies are also configurable: you can set fixed profit targets, move the stop loss to break-even once a trade is profitable, close part of a position early, or trail the stop based on recent price swings. A Next.js dashboard ties everything together. You can watch trades and indicator signals arrive in real time, inspect indicator values bar by bar on professional charts, and adjust parameters on the fly. Telegram notifications are also supported for signals and events.

Copy-paste prompts

Prompt 1
Help me set up ChronosTrade's Python MT5 bridge to connect to my MetaTrader 5 terminal.
Prompt 2
Explain how ChronosTrade's trade guards and exit profiles work so I can configure risk limits for my strategy.
Prompt 3
Walk me through running a parallel backtest sweep in ChronosTrade to optimize my indicator parameters.
Prompt 4
Show me how to read the decision tracing logs when debugging why a trade didn't fire in ChronosTrade.

Frequently asked questions

What is chronostrade?

A self-hosted platform for building, backtesting, and live-trading algorithmic strategies through MetaTrader 5, with a real-time dashboard.

What language is chronostrade written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, Node.js.

Who is chronostrade for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.