QuantDinger
AI quantitative trading platform for finance instruments with backtesting and live trading capabilities
GraphCanon updated today · GitHub synced today
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 PyPIHow 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.
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-jobsvolume; - 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.