README_TH.md
May 26, 2026 · View on GitHub
QuantDinger
ระบบปฏิบัติการเทรดเชิงปริมาณ AI ส่วนตัวของคุณ
สแต็ก Docker เดียวสำหรับกราฟ มัลติ LLM วิจัย กลยุทธ์ Python แบ็คเทสต์ระดับสถาบัน และไลฟ์หลาย venue—โฮสต์เอง คีย์ของคุณ ข้อมูลของคุณ
quant OS โอเพนซอร์ส: AI ช่วยเขียนโค้ด → แบ็คเทสต์ → เทรดจำลอง → ไลฟ์ (crypto/IBKR/MT5/Alpaca) พร้อม Agent Gateway และ MCP
English · 简体中文 · 日本語 · 한국어 · ไทย · Tiếng Việt · العربية
สารบัญ
เริ่มต้นอย่างรวดเร็ว · ไฮไลต์ทางเทคนิค · ที่เก็บที่เกี่ยวข้อง · MCP / Agent · ภาพรวม · คุณสมบัติ · ภาพหน้าจอ · สถาปัตยกรรม · ติดตั้ง · เอกสาร · คำถามที่พบบ่อย · ใบอนุญาต
QuantDinger เป็น quant OS แบบ self-hosted และเน้นโลคัล — ไม่ใช่แชทบอทที่มีปุ่มซื้อ รวม มัลติ LLM วิจัย กลยุทธ์ Python เนทีฟ แบ็คเทสต์ฝั่งเซิร์ฟเวอร์ และ ไลฟ์หลายโบรกเกอร์ (10+ crypto venue, IBKR, MT5, Alpaca) ในสแต็กระดับ production ที่คุณควบคุมได้ทั้งหมด
จากศูนย์ถึงรันได้—กราฟ AI วิจัย และเวิร์กโฟลว์กลยุทธ์ในไม่กี่นาที
ลูปปิด 5 ชั้น: ไอเดีย → อินดิเคเตอร์ → กลยุทธ์ → แบ็คเทสต์ → ปรับแต่ง → ดำเนินการ → มอนิเตอร์
ไฮไลต์ทางเทคนิค
| จุดเด่นของ QuantDinger | |
|---|---|
| quant OS ครบวงจร | กราฟ IDE AI แบ็คเทสต์ bot ไลฟ์ quick trade จัดการบัญชีโบรกเกอร์—ผลิตภัณฑ์เดียว |
| Agent-native | Agent Gateway + PyPI quantdinger-mcp — Cursor / Claude Code / Codex พร้อม audit log |
| runtime กลยุทธ์คู่ | IndicatorStrategy (สัญญาณเวกเตอร์) และ ScriptStrategy (on_bar) |
| หลาย venue | CCXT crypto, IBKR, MT5, Alpaca — หน้าบัญชีโบรกเกอร์รวม |
| infra ระดับ production | PostgreSQL 16 + Redis 7, Worker, อิมเมจ GHCR multi-arch |
| ความปลอดภัย | ปฏิเสธ SECRET_KEY ค่าเริ่มต้น, token แฮช, เทรดจำลองเป็นค่าเริ่มต้น |
เริ่มต้นอย่างรวดเร็ว
สิ่งที่ต้องมี: Docker + Compose v2 ไม่ต้องใช้ Node.js (ดึง frontend จาก GHCR)
ติดตั้งบรรทัดเดียว (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/brokermr810/QuantDinger/main/install.sh | bash
ติดตั้งที่ ~/quantdinger โดยค่าเริ่มต้น รันซ้ำเพื่อ pull อิมเมจล่าสุด → http://localhost:8888 (quantdinger / 123456 เปลี่ยนรหัสทันที)
มาตรฐาน: โคลนที่เก็บ (macOS / Linux)
git clone https://github.com/brokermr810/QuantDinger.git && cd QuantDinger && cp backend_api_python/env.example backend_api_python/.env && chmod +x scripts/generate-secret-key.sh && ./scripts/generate-secret-key.sh && docker-compose up -d --build
หากไม่มี docker-compose ให้ลอง docker compose
Windows (PowerShell)
เปิด Docker Desktop แล้วรันใน PowerShell:
git clone https://github.com/brokermr810/QuantDinger.git
Set-Location QuantDinger
Copy-Item backend_api_python\env.example -Destination backend_api_python\.env
$key = & python -c "import secrets; print(secrets.token_hex(32))" 2>$null
if (-not $key) { $key = & py -c "import secrets; print(secrets.token_hex(32))" 2>$null }
if (-not $key) { Write-Error "เพิ่ม Python 3 ลงใน PATH" }
(Get-Content backend_api_python\.env) -replace '^SECRET_KEY=.*$', "SECRET_KEY=$key" | Set-Content backend_api_python\.env -Encoding utf8
docker-compose up -d --build
Windows (Git Bash)
ใน Bash ของ Git for Windows สามารถใช้คำสั่งบรรทัดเดียวของ macOS/Linux ได้
เปิด http://localhost:8888 ล็อกอินด้วย quantdinger / 123456 แล้ว เปลี่ยนรหัสผู้ดูแลระบบทันที รายละเอียดเพิ่มเติมอยู่ที่ การติดตั้งและการเริ่มต้น
ที่เก็บที่เกี่ยวข้อง
| ที่เก็บ | เนื้อหา |
|---|---|
| QuantDinger (repo นี้) | แบ็กเอนด์ Compose เอกสาร Web สำเร็จรูป |
| QuantDinger-Vue | ซอร์สเว็บฟรอนต์ (Vue) — แท็ก v* จะเผยแพร่ ghcr.io/brokermr810/quantdinger-frontend อัตโนมัติ |
| QuantDinger-Mobile | ไคลเอนต์มือถือ (โอเพนซอร์ส) |
MCP / Agent Gateway
สำหรับ Cursor / Claude Code / Codex มี Model Context Protocol (MCP) และ Agent Gateway (/api/agent/v1) รายละเอียดเชิงลึกอยู่ในเอกสารภาษาอังกฤษ:
- คู่มือเชื่อมต่อ: MCP_SETUP.md — โฮสต์ / Self-hosted, stdio ในเครื่อง, HTTP ระยะไกล, Claude Code CLI รวมในที่เดียว
- AGENT_QUICKSTART.md · AI_INTEGRATION_DESIGN.md · agent-openapi.json
- เซิร์ฟเวอร์ MCP:
../mcp_server/README.md· PyPIquantdinger-mcp
ความปลอดภัย: การเรียก Agent ทุกครั้งถูกบันทึกใน audit log โทเค็นการเทรด (T) เริ่มต้นเป็น เทรดจำลองเท่านั้น การเทรดจริงต้องมีทั้ง AGENT_LIVE_TRADING_ENABLED=true บนเซิร์ฟเวอร์และ paper_only=false บนโทเค็น
ภาพรวมผลิตภัณฑ์
สภาพแวดล้อม AI + กลยุทธ์ Python + แบ็คเทสต์ + ไลฟ์ แบบ self-hosted แทนที่ชุด TradingView + Notebook + แชท AI + bot ด้วย สแต็ก Docker ที่ตรวจสอบได้ ข้อมูลรับรองใน PostgreSQL และ .env
ไฮไลต์คุณสมบัติ
- วิจัย & AI — มัลติ LLM, NL→โค้ด, Agent / MCP (scoped token, SSE)
- สร้าง —
IndicatorStrategy/ScriptStrategy, UI แท่งเทียนโปร - ตรวจสอบ — แบ็คเทสต์ฝั่งเซิร์ฟเวอร์ (equity, drawdown, บันทึกเทรด)
- ปฏิบัติการ — 10+ crypto, IBKR / MT5 / Alpaca, หน้าบัญชีโบรกเกอร์รวม, Telegram / Discord / Webhook
- แพลตฟอร์ม — Docker + GHCR, Postgres 16, Redis 7, OAuth, หลายผู้ใช้, การเรียกเก็บเงิน, AWS Marketplace
สถาปัตยกรรม
หลักการ: แยกข้อมูลตลาด · กลยุทธ์/แบ็คเทสต์ · การดำเนินการ Nginx + Vue SPA, Flask + Gunicorn, PostgreSQL 16, Redis 7 การ deploy: install.sh บรรทัดเดียว, GHCR zero-repo, full repo Compose, AWS AMI, SaaS
ทัวร์ภาพ
▶ ดูวิดีโอสาธิต |
|
![]() IDE อินดิเคเตอร์ กราฟ การทดสอบย้อนหลัง |
![]() การวิเคราะห์สินทรัพย์ด้วย AI |
![]() บอทเทรด |
![]() กลยุทธ์จริงและผลงาน |
การติดตั้งและการเริ่มต้น
- โคลนแล้ว
cp backend_api_python/env.example backend_api_python/.env - ต้องตั้ง
SECRET_KEY(ถ้าเป็นค่า placeholder แบ็กเอนด์จะไม่เริ่ม) Linux/macOS:./scripts/generate-secret-key.sh docker-compose up -d --build- ทางเลือก (ไม่ต้อง clone repo): ดึงอิมเมจ backend + frontend สำเร็จรูปแบบหลายสถาปัตยกรรม (amd64/arm64) จาก GHCR โดยตรง:
อิมเมจเริ่มต้น:curl -O https://raw.githubusercontent.com/brokermr810/QuantDinger/main/docker-compose.ghcr.yml curl -o backend.env https://raw.githubusercontent.com/brokermr810/QuantDinger/main/backend_api_python/env.example docker compose -f docker-compose.ghcr.yml up -dghcr.io/brokermr810/quantdinger-{backend,frontend}:latestตรึงทั้งสองด้านพร้อมกันด้วยIMAGE_TAG=v3.0.9ใน.envภายในเครื่อง (หรือBACKEND_TAG/FRONTEND_TAGเพื่อตรึงทีละด้าน) - พัฒนาฟรอนต์เอนด์ในเครื่อง: โคลน
QuantDinger-Vueไปยัง./QuantDinger-Vue/(gitignore แล้ว) แล้วรันdocker compose -f docker-compose.yml -f docker-compose.build.yml up -d --buildรายละเอียดดู README ภาษาอังกฤษ
- ทางเลือก (ไม่ต้อง clone repo): ดึงอิมเมจ backend + frontend สำเร็จรูปแบบหลายสถาปัตยกรรม (amd64/arm64) จาก GHCR โดยตรง:
- เว็บ:
http://localhost:8888· สุขภาพ API:http://localhost:5000/api/health - เปลี่ยนรหัสผู้ดูแลเริ่มต้นก่อนโปรดักชัน ตั้ง
FRONTEND_URLในbackend_api_python/.envให้ตรง URL จริง
ฟีเจอร์ AI: คัดลอกส่วน AI / LLM จาก env.example ไปยัง .env แล้วรีสตาร์ทแบ็กเอนด์ รายการตรวจสอบแบบเต็มอยู่ใน README ภาษาอังกฤษ หรือ 简体中文
รายการเอกสาร
| เอกสาร | คำอธิบาย |
|---|---|
| English README | ฉบับเต็ม (อังกฤษ) |
| 简体中文 | ฉบับเต็ม (จีนตัวย่อ) |
| CHANGELOG | ประวัติเวอร์ชัน |
| Agent เริ่มต้น (อังกฤษ) | Agent Gateway / ตัวอย่าง curl |
| คู่มือกลยุทธ์ (อังกฤษ) | พัฒนากลยุทธ์อินดิเคเตอร์·สคริปต์ |
อื่น ๆ: multi-user-setup.md · IBKR · MT5 — รายละเอียดหลักเป็นภาษาอังกฤษ
คำถามที่พบบ่อย
โฮสต์เองได้จริงหรือ? ได้ ใช้ Docker Compose บนโครงสร้างของคุณ
มีแค่คริปโตหรือ? ไม่ใช่ รองรับ IBKR / Alpaca (หุ้นสหรัฐ · ETF · คริปโต) และ MT5 (FX)
เขียนกลยุทธ์ด้วย Python ได้ไหม? ได้ รองรับ IndicatorStrategy และ ScriptStrategy
ใช้เชิงพาณิชย์? แบ็กเอนด์เป็น Apache 2.0 ฟรอนต์ QuantDinger-Vue มีใบอนุญาตแยก—อ่านก่อนใช้เชิงพาณิชย์ มือถือตาม QuantDinger-Mobile
มีแอปมือถือไหม? ดู QuantDinger-Mobile
ลิงก์แนะนำตลาด (อ้างอิง)
| ตลาด | ลิงก์ |
|---|---|
| Binance | ลงทะเบียน |
| OKX | ลงทะเบียน |
| Bybit | ลงทะเบียน |
ใบอนุญาต
- แบ็กเอนด์: Apache License 2.0 (
../LICENSE) - UI เว็บที่แนบมา: แจกแบบสำเร็จรูป ซอร์สที่ QuantDinger-Vue (ใบอนุญาตแยก)
- เครื่องหมายการค้า:
../TRADEMARKS.md
ข้อจำกัดความรับผิด
QuantDinger มีไว้สำหรับการวิจัย การศึกษา และการเทรดที่สอดคล้องกฎหมายเท่านั้น ไม่ใช่คำแนะนำการลงทุน การใช้งานเป็นความรับผิดชอบของคุณ
ชุมชน
- Telegram · Discord · Issues
- Email: support@quantdinger.com
แนวโน้ม Star
ขอบคุณ
ขอบคุณชุมชนโอเพนซอร์ส เช่น Flask, Pandas, CCXT, Vue.js, KLineCharts, ECharts
ถ้ามีประโยชน์ ช่วยกด Star บน GitHub ด้วย



