รีวิว QuantDinger — AI Trading OS แบบ open-source ที่ host เองได้
ข้อมูล Repo
OpenByteInc/QuantDinger- ภาษา
- Python
- ดาว
- 12,387
- สร้างเมื่อ
- แก้ไขล่าสุด
เปลี่ยนสถานะผ่าน API: PATCH /api/reports/2c3f0fa5-8bf3-4220-bd4c-904d56eef485
แคปชันสำหรับ Facebook
ใครเขียนกลยุทธ์เทรดด้วย Python แล้วต้องต่อเครื่องมือหลายตัวเอง QuantDinger รวมทุกขั้นไว้ในระบบเดียวที่ host เองได้ครับ เจ้าของเรียกมันว่า "AI Trading OS" ไล่ตั้งแต่ AI research ➡️ เขียน strategy ➡️ backtest ➡️ paper/live ➡️ monitoring ✅ รองรับคริปโต หุ้น และ forex มีทั้งหน้าเว็บ, mobile H5, API, Agent Gateway และ MCP ✅ มี strategy evolution ค้นพารามิเตอร์แบบ random/grid/TPE พร้อม walk-forward และ blind holdout ✅ มี virtual account แบบ signal-only คิด PnL จากออเดอร์จำลอง ไม่ต่อโบรกเกอร์ ✅ ติดตั้งผ่าน Docker ด้วย installer คำสั่งเดียว ✅ ใช้ Apache-2.0 และ 12.4k ดาว ณ 3 ต.ค. 2026 เหมาะกับนักเทรดที่เขียนโค้ดเอง และทีมเล็กที่อยากทำ trading SaaS ของตัวเอง ⚠️ ข้อควรรู้: ถ้าเปิด live trading ระบบจะส่งออเดอร์จริง ทีมผู้พัฒนาแนะนำให้เริ่มจาก paper trading และใช้ API key ที่จำกัดสิทธิ์ ส่วนผลจาก strategy evolution ใช้เทียบความทนทานของพารามิเตอร์ ไม่ได้ทำนายกำไร 🔗 https://github.com/OpenByteInc/QuantDinger #QuantDinger #AlgoTrading #OpenSource #Python
ภาพปกแบบ HTML สด
แสดงจาก HTML ต้นฉบับที่ใช้สร้างภาพ ดาวน์โหลดเป็น PNG 1080×1350 ได้ทันที
สไตล์ Easy AI
1080×1350แก้ไข 2026-10-10
สไตล์ easy-app
1080×1350แก้ไข 2026-10-10
สรุป
QuantDinger รวมงานวิจัยตลาดด้วย AI, เขียนกลยุทธ์ Python, backtest, paper/live trading และ monitoring ไว้ใน stack เดียวที่ self-host ได้ รองรับคริปโต หุ้น และ forex มี Agent Gateway กับ MCP และทำเป็น trading SaaS แบบ multi-tenant ได้ ใช้ Apache-2.0
คืออะไร
QuantDinger อธิบายตัวเองว่าเป็น open-source AI Trading OS สำหรับนักเทรดอิสระ คนเขียนกลยุทธ์ด้วย Python และทีมเล็กๆ จุดขายของมันคือดีไซน์แนว local-first และ self-hosted ทำให้ข้อมูลตลาด โค้ดกลยุทธ์ credential ของโบรกเกอร์ และการ deploy อยู่ในมือผู้ใช้เอง ไม่ใช่บริการสัญญาณกล่องดำ
สิ่งที่รวมอยู่ในโปรเจกต์เดียว:
- วิจัยและวิเคราะห์ตลาดผ่าน AI หลาย provider
- พัฒนา indicator ภาษา Python และ Strategy API V2
- backtest ฝั่งเซิร์ฟเวอร์และ workflow แบบ experiment
- ส่งออเดอร์แบบ paper และ live ผ่าน exchange คริปโตและโบรกเกอร์แบบดั้งเดิม
- เข้าถึงได้ทั้ง web, mobile H5, human API, Agent Gateway และ MCP
- เก็บ state บน PostgreSQL, durable workers, audit logs และ monitoring แบบ optional
ทีมผู้พัฒนายังระบุว่าถ้าเปิดโหมด live trading ระบบสามารถส่งออเดอร์จริงได้ จึงแนะนำให้เริ่มจาก paper trading ใช้ API key แบบจำกัดสิทธิ์ และตรวจข้อกำหนดด้านความเสี่ยง/กฎเกณฑ์ในแต่ละประเทศก่อน
จุดเด่น
- Strategy evolution ค้นหาค่าพารามิเตอร์ที่ปรับแต่งได้ด้วยวิธี random, grid หรือ TPE พร้อม walk-forward ตามจำนวนแท่งเทียนและ blind holdout รอบสุดท้าย งานรันแบบ asynchronous เก็บประวัติรายกลยุทธ์และมี composite scoring, PBO, Deflated Sharpe, block-bootstrap Monte Carlo รวมถึง stress test ต้นทุนการเทรด — เจ้าของโปรเจกต์ย้ำว่าผลลัพธ์เปรียบเทียบความทนทานของพารามิเตอร์ ไม่ได้ทำนายผลตอบแทนในอนาคต
- Signal-only virtual accounts แปลงสัญญาณโหมด notification ให้เป็นออเดอร์เสมือน, fills, positions, trade records, PnL และ equity curve ภายในระบบ โดยไม่เชื่อมโบรกเกอร์และไม่ส่งออเดอร์จริง คิด commission 0.05% ต่อ notional ที่ execute และ slippage ในทางที่ไม่เป็นคุณ 0.05% ต่อไม้
- สถาปัตยกรรมแยกหน้าที่ชัดเจน (v5): HTTP API ไม่ถือ loop ของ trading หรือ scheduler อีกต่อไป, trading/scheduling/Celery/migration แยกเป็นคนละ process, แยก Redis cache กับ Redis jobs, มี JSON logs, request ID, Prometheus metrics, dashboard และ alert rules
- AI agents และ MCP: มี Agent Gateway และ MCP ให้เข้าถึงระบบ พร้อมเอกสารเฉพาะที่
docs/agent/README.mdและมีหัวข้อ JEV-powered pre-trade decisions ใน README - พร้อมขึ้น production: มี hardened production override ที่รันด้วย non-root user, read-only root filesystem, dropped capabilities และ resource limits รวมถึงสคริปต์ตรวจ config ก่อนขึ้นจริง
- CI ตรวจหลายด้าน: syntax, lint, tests, release gates, Compose files, dependencies, source security, secrets, API compatibility, version drift และ text encoding
- ติดตั้งง่าย: มี one-command installer สำหรับ prebuilt images หรือเริ่มจาก source checkout ก็ได้
เหมาะกับใคร
- นักเทรดอิสระที่อยากควบคุมข้อมูลตลาด credential และ deployment เอง
- คนเขียนกลยุทธ์ Python ที่อยากได้ทั้ง backtest และ paper/live ในระบบเดียว
- ทีมเล็กๆ ที่อยากทดลองสถาปัตยกรรมแบบแยก worker/event backbone
- คนที่สนใจ multi-tenant trading SaaS เพราะโปรเจกต์มี user management, billing, payments และ settlement อยู่ในชุดเดียวกัน
สำหรับมือใหม่: ตัวโปรเจกต์มี entry point หลายชั้นและสถาปัตยกรรมหลาย process ควรอ่าน docs/architecture/ ประกอบก่อนแก้ replica หรือย้ายไปหลายเครื่อง
เริ่มต้นใช้งาน
Option A: ใช้ prebuilt images (ต้องมี Docker พร้อม Compose v2 ไม่ต้องมี Node.js หรือ Python ในเครื่อง)
Linux หรือ macOS:
curl -fsSL https://raw.githubusercontent.com/OpenByteInc/QuantDinger/main/install.sh | bash
Windows PowerShell:
irm https://raw.githubusercontent.com/OpenByteInc/QuantDinger/main/install.ps1 | iex
ตัว installer จะถาม credential ผู้ดูแลระบบตั้งต้น สร้าง secrets ให้ ดาวน์โหลด Compose stack จาก GHCR แล้วเริ่มระบบ เมื่อเข้าได้:
- Web: http://127.0.0.1:8888
- Mobile H5: http://127.0.0.1:8889
- API health: http://127.0.0.1:5000/api/health
Option B: clone source
git clone https://github.com/OpenByteInc/QuantDinger.git
cd QuantDinger
cp .env.example .env
ก่อนรันครั้งแรกต้องแก้ค่าใน .env ให้เป็นของจริง ได้แก่ SECRET_KEY, CREDENTIAL_ENCRYPTION_KEY, credential ผู้ดูแลระบบ, PostgreSQL, Redis และ Grafana จากนั้นสตาร์ท core stack:
docker compose up -d --build
docker compose ps
ชุดพื้นฐานจะไม่สตาร์ท Prometheus, Grafana และ Alertmanager เพื่อให้ติดตั้งแบบ open-source เบากว่า ถ้าอยากได้ runtime แบบ hardened พร้อม observability ให้ใช้:
docker compose \
-f docker-compose.yml \
-f docker-compose.production.yml \
-f docker-compose.observability.yml \
up -d --build
ข้อควรรู้
License — Apache License 2.0 ซึ่งเป็น license ที่อนุญาตการใช้เชิงพาณิชย์ได้ แต่ยังมีหัวข้อ “License and commercial terms” กับ “Legal notice and compliance” ใน README ถ้าจะเอาไปทำ SaaS หรือใช้เชิงพาณิชย์ แนะนำให้อ่านเงื่อนไขส่วนนั้นก่อน
ความสดใหม่ — ข้อมูล push ล่าสุดคือ 2 ต.ค. 2026 (ข้อมูล ณ 3 ต.ค. 2026) และมีดาว 12,387 กับ 2,525 forks โปรเจกต์ยังไม่ถูก archive และมี open issues 45 รายการ README ระบุว่าเวอร์ชันปัจจุบันประกาศไว้ในไฟล์ VERSION และ git tag ใช้ semantic version นำหน้าด้วย v เช่น v5.0.1 (ตัวเลขเวอร์ชันที่ deploy อยู่ควรเช็กจาก VERSION ในเวอร์ชันล่าสุดเอง) อายุโปรเจกต์นับจากวันสร้าง 28 ธ.ค. 2025 ประมาณ 9 เดือน ณ วันที่อ้างอิง
ข้อจำกัดและเรื่องที่ต้องระวัง
- ระบบส่งออเดอร์จริงได้เมื่อเปิด live trading ตามคำเตือนของทีมผู้พัฒนา ควรเริ่มจาก paper trading และใช้ restricted API keys
- การ deploy แบบ manual ที่ไม่ตั้งค่าตัวแปรผู้ดูแลระบบจะยังคงใช้
quantdinger/123456เพื่อ backward compatibility ค่านี้ไม่เหมาะกับการขึ้นอินเทอร์เน็ต ต้องเปลี่ยนทันที (installer แบบ one-command จะไม่ยอมรับรหัสผ่าน123456) - ไฟล์
.envเก็บรหัสผ่านและ API key README เตือนว่าอย่าใช้chmod 755หรือ777แบบ recursive (และ755ก็ไม่ได้ให้สิทธิ์เขียนแก่ UID10001เมื่อไฟล์เป็นของ root) - ถ้าใช้
docker-compose.production.ymlจะ mount/app/.envแบบ read-only ต้องจัดการ config บน host แล้วสร้าง container ใหม่แทนการบันทึกจาก Settings UI - เอกสารมีทั้งภาษาอังกฤษและจีนกลาง หากติดปัญหาการติดตั้งบน Windows หรือต้องการตั้ง China mirror ต้องดูเอกสาร installation troubleshooting ที่ลิงก์ไว้ใน README
- โปรเจกต์มีหน้าเว็บไซต์และโปรดักต์ hosted app แยกจากซอร์ส การทำงานบางส่วน (เช่น billing/payment schedules) อยู่ในโครงสร้าง scheduler ควรอ่านเอกสารประกอบก่อนนำไปใช้จริง
- การวัดผลกลยุทธ์ในโปรเจกต์เป็นการประเมินย้อนหลังเปรียบเทียบความทนทานของพารามิเตอร์ ไม่ใช่การรับประกันผลตอบแทนในอนาคต
ลิงก์
หน้า GitHub: https://github.com/OpenByteInc/QuantDinger เว็บไซต์: https://www.quantdinger.com Live App: https://ai.quantdinger.com
🔗 https://github.com/OpenByteInc/QuantDinger
ข้อมูลจาก GitHub ณ 3 ต.ค. 2026: ⭐ 12,387 | ภาษา Python | license Apache-2.0