Home/AI Agents/QuantDinger
QuantDinger logo

QuantDinger

brokermr810/QuantDinger

AI quantitative trading platform for finance instruments with backtesting and live trading capabilities

GraphCanon updated today · GitHub synced today

11k stars2.3k forksLast push today Python Apache-2.0

Decision brief

QuantDinger is an AI-powered quantitative trading platform suitable for traders looking to deploy custom trading agents across multiple financial exchanges.

Good fit when

  • When you need a specialized platform that supports developing and deploying custom trading algorithms across major exchanges such as Binance and Coinbase.
  • If your strategy involves backtesting trading ideas before deployment into live markets, ensuring robustness of your trading model.

Avoid when

  • Not recommended if your operations require more than just Python support; QuantDinger is specifically built around Python services and does not leverage Node.js on the local environment.
  • If you prefer open-source licenses for all components, note that while the backend is Apache-licensed, the frontend UI has specific commercial licensing terms which may restrict use.

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (0d since push)
As of today
Provenance
Not a fork · Organization account
As of today
Security (OSV)
No MCP manifest
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install QuantDinger
PyPI

How it fits your stack(4)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

QuantDinger is an AI-powered quantitative trading platform designed for automated trading in crypto, stocks, and forex markets. It features support for multiple financial exchanges including Binance and Coinbase, along with robust backtesting tools and the capability to deploy custom trading agents.

Capability facts

Deploy
Self-host

Source: dockerfile:docker-compose.yml · Aug 19, 2026

Docker
Dockerfile present

Source: dockerfile:docker-compose.yml · Aug 19, 2026

Languages
python

Source: github.language · Aug 19, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Aug 19, 2026)

python backend_api_python/scripts/check_production_config.py \
Source link

Tags

README

Docker administrator and settings notes

Detailed guides: English | 中文

On a fresh database, the backend creates the initial administrator from ADMIN_USER, ADMIN_PASSWORD, and optional ADMIN_EMAIL. Passwords are stored as hashes, never as plaintext. An existing PostgreSQL volume is not overwritten: the backend only replaces the untouched legacy quantdinger / 123456 administrator when a non-default administrator is explicitly configured. It never overwrites an account whose password was already changed, and it refuses to promote an existing account that already uses the requested username.

Manual Docker deployments retain quantdinger / 123456 only for backward compatibility when the administrator variables are left at their defaults. This credential is not suitable for an internet-facing deployment; change it before first start or immediately after the first login. The one-command installer does not accept 123456 as the chosen password.

The Settings UI writes runtime configuration to /app/.env. In the GHCR stack this is the host backend.env; in a source deployment it is backend_api_python/.env. Current backend images automatically give runtime UID 10001 ownership and keep mode 600. Do not use chmod 755 or recursive 777: these files contain passwords and API keys, and 755 still does not grant write access to UID 10001 when root owns the file.

Verify write access with:

docker compose exec -u 10001:10001 -T backend \
  sh -c 'test -w /app/.env && echo writable=yes || echo writable=no'

The hardened production override intentionally mounts /app/.env read-only. When using docker-compose.production.yml, manage configuration on the host and recreate the services instead of saving it from the Settings UI. See the English guide or 中文指南 for legacy-image recovery and rootless/NFS notes.


Production deployment

Validate secrets before starting a production stack:

python backend_api_python/scripts/check_production_config.py \
  --env-file .env \
  --env-file backend_api_python/.env

Start the hardened runtime with optional observability:

docker compose \
  -f docker-compose.yml \
  -f docker-compose.production.yml \
  -f docker-compose.observability.yml \
  up -d --build

Omit docker-compose.observability.yml when the host is resource-constrained or monitoring is provided externally.

Production rules:

  • expose only a TLS reverse proxy on ports 80/443;
  • keep PostgreSQL, both Redis instances, Prometheus, Grafana, and Alertmanager off the public internet;
  • do not deploy with example passwords or empty encryption keys;
  • back up PostgreSQL and the durable redis-jobs volume;
  • keep cache Redis disposable and never use it as the Celery broker;
  • review worker health and application readiness after every deployment.

The full checklist is in Production hardening.


License and commercial terms

  • Backend source code is licensed under Apache License 2.0.
  • QuantDinger is a product of Open Byte Inc. The name, logo, product identity, and commercial licensing are managed separately from the code license.
  • Web frontend source is published in QuantDinger Frontend under its own source-available license.
  • Mobile H5 and native client source is published in QuantDinger Mobile under its own source-available license.
  • Trademark, branding, attribution, and watermark use is governed by TRADEMARKS.md. Apache 2.0 does not grant trademark rights.

For commercial licensing, frontend source access, branding authorization, or deploymen

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.