Kinh nghiệm
9 phút đọc3 tháng 6, 2026

QuantDinger: Nền tảng quant trading open-source đáng thử nhất 2025?

Review chi tiết QuantDinger AI quant trading platform tự host được, từ research đến live execution trong một stack duy nhất.

N

Nguyễn Nhật Long

@nguyennhatlong1303

QuantDinger: Nền tảng quant trading open-source đáng thử nhất 2025?

QuantDinger: Nền tảng quant trading open-source đáng thử nhất 2025?

Mình biết nhiều anh em dev Việt Nam cũng quan tâm đến trading, đặc biệt là quant trading kiểu viết strategy bằng code, backtest rồi chạy tự động. Vấn đề là hệ sinh thái tooling cho mảng này khá phân mảnh. Bạn muốn backtest thì dùng Backtrader hoặc Zipline, muốn lấy data thì phải tự setup pipeline, muốn chạy live thì lại phải tự viết connector tới exchange, rồi monitoring thì... tự thân vận động. Mỗi thứ một tool, mỗi tool một cách config, ghép lại với nhau thì đau đầu.

Đó là lý do mình khá hứng thú khi thấy QuantDinger trên GitHub một project open-source (Apache-2.0) đang được star khá nhanh (7.2k stars tính đến thời điểm mình viết bài). Nó tự claim là "AI infrastructure layer for quant trading" và cái hay là nó gom tất cả các bước từ research, viết strategy, backtest, paper trading cho đến live execution vào một stack self-hosted duy nhất. Nghe thì hấp dẫn, nhưng liệu thực tế có ngon không? Mình đã clone về, đọc code, chạy thử và đây là những gì mình thấy.

Một lệnh curl và bạn đã có nguyên một trading platform

Điều đầu tiên mình đánh giá cao ở QuantDinger là developer experience (DX) khi setup. Thật sự, mình đã thấy quá nhiều project quant trading mà chỉ riêng bước cài đặt đã mất nửa ngày cài Python dependencies conflict nhau, setup database, config API keys lung tung. QuantDinger thì khác:

Terminal
1curl -fsSL https://raw.githubusercontent.com/brokermr810/QuantDinger/main/install.sh | bash

Một lệnh duy nhất. Nó pull prebuilt images từ GHCR, tự generate SECRET_KEY lần đầu, và spin up toàn bộ stack bằng Docker Compose. Không cần cài Node.js, không cần clone source code Vue, không cần build gì cả. Mở http://localhost:8888, login bằng quantdinger / 123456 là xong.

Theo kinh nghiệm của mình, cái này quan trọng hơn nhiều người nghĩ. Một project mà setup mất 2 phút vs 2 tiếng sẽ quyết định việc developer có thực sự dùng thử hay không. QuantDinger rõ ràng đã đầu tư rất kỹ vào onboarding flow.

Trên Windows thì hơi dài dòng hơn một chút phải clone repo, copy .env.example, generate secret key bằng Python rồi mới docker compose up. Nhưng nói chung vẫn straightforward, không có bước nào quá tricky.

Cấu trúc repo không phải monolith bừa bãi

Mình đã lướt qua cấu trúc thư mục và phải nói là khá clean cho một project ở quy mô này (387 commits tại thời điểm review). Hãy nhìn vào các folder chính:

Điểm đáng chú ý là project tách biệt rõ ràng giữa backend API, MCP server, và phần AI agent workflow. Không phải kiểu nhồi hết vào một folder src/ rồi ai muốn hiểu thì tự mò. Mỗi component có Dockerfile riêng, có thể build và scale độc lập đúng kiểu microservices.

FolderVai trò
`backend_api_python/`API backend chính, viết bằng Python đây là core xử lý strategy, backtest, order execution
`mcp_server/`MCP (Model Context Protocol) server phần tích hợp AI agents
`.cursor/skills/`Cursor AI skills config cho workflow agent
`docs/`Documentation
`scripts/`Utility scripts
`.github/`CI/CD workflows

File docker-compose.yml là entry point chính, bên cạnh đó còn có docker-compose.build.yml (cho ai muốn build from source) và docker-compose.ghcr.yml (pull prebuilt). Cách tổ chức này cho thấy team đã nghĩ đến nhiều use case khác nhau: từ dev muốn contribute code, đến người chỉ muốn deploy nhanh để dùng.

AI Agents và MCP cái thực sự khác biệt

Nếu chỉ là một platform backtest + live trading thông thường thì QuantDinger không có gì quá đặc biệt so với những cái đã có như Freqtrade hay Jesse. Cái mình thấy hay ở chỗ là phần multi-agent research và tích hợp MCP (Model Context Protocol).

Flow mà QuantDinger hướng tới là:

AI research → Strategy code → Backtest → Paper/Live execution → Monitoring

Nghĩa là bạn không chỉ tự viết strategy rồi backtest. Bạn có thể dùng AI agents để research thị trường, phân tích data, rồi từ đó generate ra strategy code. Cái này nghe có vẻ buzzword nhưng thực tế nó giải quyết một pain point rất thực: phần tốn thời gian nhất trong quant trading không phải là code strategy, mà là research đọc data, tìm pattern, test hypothesis.

Folder mcp_server/ chứa MCP server đây là protocol mà Anthropic đã open-source để cho phép AI models tương tác với external tools. QuantDinger implement MCP server để AI agents có thể gọi vào platform, lấy market data, chạy backtest, thậm chí submit orders. Kết hợp với .cursor/skills/quantdinger-agent-workflow, bạn có thể dùng Cursor IDE để interact với platform qua AI một cách khá seamless.

Mình thấy cái này hay ở chỗ nó không cố reinvent the wheel. Thay vì tự build một AI chat interface riêng, nó leverage MCP một protocol đang được adopt rộng rãi để bất kỳ AI client nào hỗ trợ MCP đều có thể plug vào. Smart move.

Multi-asset support Crypto, Stocks, Forex

Một điểm khác biệt nữa là QuantDinger support nhiều asset class:

Phần lớn các open-source trading platform thường chỉ focus vào một asset class. Freqtrade thì crypto, Zipline thì stocks (mà còn bị deprecated). QuantDinger claim support cả ba, và nếu thực sự làm tốt thì đây là lợi thế lớn. Bạn viết strategy một lần, có thể test trên nhiều market khác nhau mà không cần switch tool.

Asset ClassTypical AlternativesQuantDinger
CryptoFreqtrade, Hummingbot
StocksZipline, QuantConnect
ForexMetaTrader (closed-source)

Tất nhiên, mình cần lưu ý rằng với 387 commits, project còn khá trẻ. Mức độ support cho từng asset class chắc chắn sẽ không đồng đều. Crypto thường được ưu tiên trước vì API của các exchange crypto rất developer-friendly, trong khi stocks và forex thì phức tạp hơn nhiều (broker API, market hours, regulations...).

Backtest và Paper Trading hai thứ không thể thiếu

Anh em nào đã từng làm quant đều biết: không backtest = gambling. QuantDinger có built-in backtesting engine, cho phép bạn test strategy trên historical data trước khi bỏ tiền thật vào.

Bên cạnh đó là paper trading chạy strategy trên live market data nhưng không dùng tiền thật. Đây là bước trung gian cực kỳ quan trọng mà nhiều platform bỏ qua. Backtest cho bạn biết strategy hoạt động thế nào trên data quá khứ, nhưng paper trading mới cho bạn thấy nó behave ra sao trong điều kiện thực tế: slippage, latency, order fill rate...

Việc có cả hai trong cùng một platform, cùng một codebase, cùng một config đó là DX tốt. Bạn không phải export strategy từ tool A sang tool B, không phải lo format data khác nhau.

Những điều mình chưa hoàn toàn yên tâm

Okay, nói nhiều điểm tốt rồi, giờ mình nói thẳng những concern.

Thứ nhất, project còn non. 387 commits, 5 issues mở, 3 PRs. Với một trading platform nơi mà bug có thể = mất tiền thì mức độ battle-tested này chưa đủ để mình tự tin chạy live với số tiền lớn. Paper trading thì okay, nhưng live execution thì mình sẽ rất cẩn thận.

Thứ hai, documentation. Có folder docs/ nhưng mình chưa thấy documentation đủ chi tiết cho việc viết custom strategy, custom indicator, hay integrate với một exchange cụ thể. Có link tới API docs và video demo trên README, nhưng với một platform phức tạp như thế này, docs cần phải rất dày mới đủ.

Thứ ba, security. Đây là trading platform nó sẽ hold API keys của exchange, có thể access vào tài khoản trading của bạn. Project có file SECURITY.md và mention safety model, nhưng mình chưa có thời gian audit kỹ phần này. Anh em nếu dùng thì nên self-host trên server riêng, đừng expose ra public internet, và dùng API keys với quyền hạn tối thiểu (chỉ trading, không cho withdraw).

Thứ tư, SaaS model. README có link tới SaaS version và AWS Marketplace. Điều này không xấu team cần revenue để maintain project nhưng anh em cần hiểu rõ sự khác biệt giữa bản open-source và bản SaaS. Có thể một số feature advanced chỉ có trên SaaS.

Ai nên thử QuantDinger?

Mình nghĩ QuantDinger phù hợp nhất với những nhóm sau:

Ngược lại, nếu bạn đang chạy production trading system với volume lớn, hoặc cần compliance-grade audit trail, thì QuantDinger chưa phải lựa chọn phù hợp ở thời điểm này. Nó cần thêm thời gian để mature.

Đối tượngLý do
Dev muốn học quant tradingSetup nhanh, có backtest built-in, không cần ghép nhiều tool
Indie trader có background techSelf-host được, customizable, không phụ thuộc platform bên thứ ba
Team nhỏ muốn build trading botMulti-agent architecture cho phép phân chia research và execution
Người đang dùng nhiều tool rời rạcConsolidate vào một stack duy nhất

So sánh nhanh với các alternatives

Bảng này cho thấy QuantDinger đang cố cover một scope rất rộng. Câu hỏi là liệu nó có làm tốt tất cả hay sẽ bị dàn trải. Theo mình, ở giai đoạn này nên focus thử crypto trước vì đó thường là asset class được support tốt nhất ở các project kiểu này.

FeatureQuantDingerFreqtradeJesseZipline
Crypto
Stocks✅ (deprecated)
Forex
AI Agent Integration✅ (MCP)
Paper Trading
Self-hosted
Docker one-click setup⚠️
Active maintenance (2025)

Vài lời cuối thật lòng

QuantDinger là một project mình sẽ watch trên GitHub và quay lại check sau vài tháng. Concept rất đúng hướng gom toàn bộ quant trading workflow vào một self-hosted stack, tích hợp AI agents qua MCP, support multi-asset. Cái vision này nếu execute tốt sẽ rất powerful.

Nhưng ở thời điểm hiện tại, mình sẽ chỉ dùng để paper trading và backtest. Chưa vội chạy live. 387 commits là chưa đủ để mình tin tưởng giao tiền thật. Anh em muốn thử thì cứ curl một phát, chạy paper trading, viết vài strategy đơn giản xem flow nó thế nào. Chi phí thử = 0 đồng + 2 phút setup, hoàn toàn đáng để explore.

Một điều nữa mình muốn nhấn mạnh: đừng bao giờ chạy trading bot (bất kỳ platform nào, không riêng QuantDinger) mà không hiểu rõ strategy bạn đang chạy. AI có thể generate code cho bạn, nhưng nếu bạn không hiểu logic đằng sau thì khi market đi ngược, bạn sẽ không biết nên can thiệp hay để bot chạy tiếp. Đó là bài học đắt giá mà mình đã thấy nhiều người trả.

Happy trading, và nhớ backtest trước khi bet tiền thật nhé anh em.

NN

Nguyễn Nhật Long

@nguyennhatlong1303

Nguyễn Nhật Long is a Senior Frontend Engineer and Frontend Team Leader with 7 years of experience building real-time fintech platforms. Specializing in React, Next.js, TypeScript, and React Native, shipping 10+ products across Web, Mobile, Telegram Mini-Apps, and Web3.

Thấy hay? Chia sẻ cho bạn bè!