Easy App
กลับไปหน้ารีวิว Repo
รีวิว Repoร่าง

รีวิว QuantDinger — AI Trading OS แบบ open-source ที่ host เองได้

vibe-coder
รีวิว 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 ได้ทันที

สรุป

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 แล้วเริ่มระบบ เมื่อเข้าได้:

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 ก็ไม่ได้ให้สิทธิ์เขียนแก่ UID 10001 เมื่อไฟล์เป็นของ 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

ไฟล์แนบ (3)

Easy App — กล่องรายงานจาก AI
v0.7.1 (1496eed)