Skip to content

Latest commit

 

History

History
263 lines (198 loc) · 18.2 KB

File metadata and controls

263 lines (198 loc) · 18.2 KB
QuantDinger Logo

QuantDinger

ระบบปฏิบัติการเทรดเชิงปริมาณ AI ส่วนตัวของคุณ

สแต็กเดียวสำหรับวิจัยกราฟ การวิเคราะห์ตลาดด้วย AI อินดิเคเตอร์และกลยุทธ์ Python การทดสอบย้อนหลัง และการเทรดจริง—บนเซิร์ฟเวอร์ของคุณและคีย์ API ของคุณ

แพลตฟอร์มเทรดเชิงปริมาณแบบ self-hosted: ตั้งแต่ไอเดียและการเขียนโค้ดช่วยด้วย AI ไปจนถึงเวิร์กโฟลว์แบบเทรดจำลองและเทรดจริงที่เชื่อมต่อกับตลาด พร้อมตัวเลือกหลายผู้ใช้และการเรียกเก็บเงิน

License Version Python Docker Stars


สารบัญ

เริ่มต้นอย่างรวดเร็ว · ที่เก็บที่เกี่ยวข้อง · MCP / Agent · ภาพรวม · คุณสมบัติ · ภาพหน้าจอ · สถาปัตยกรรม · ติดตั้ง · เอกสาร · คำถามที่พบบ่อย · ใบอนุญาต


QuantDinger เป็นแพลตฟอร์มเทรดเชิงปริมาณแบบ self-hosted และเน้นโลคัล รวม การวิจัยช่วยด้วย AI กลยุทธ์ Python แบบเนทีฟ การทดสอบย้อนหลัง และ การเทรดจริง (คริปโต IBKR หุ้นสหรัฐ MT5 FX) ไว้ใน ผลิตภัณฑ์เดียว

สถาปัตยกรรม QuantDinger

ลูปปิดจากแหล่งข้อมูลไปยังอินดิเคเตอร์ สัญญาณ กลยุทธ์ การทดสอบย้อนหลัง การวิเคราะห์ AI และการดำเนินการ

เริ่มต้นอย่างรวดเร็ว

สิ่งที่ต้องมี: Docker + Compose และ Git ไม่ต้องใช้ Node.js (UI สำเร็จรูปใน frontend/dist)

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) — รัน npm run build แล้วแทนที่ frontend/dist
QuantDinger-Mobile ไคลเอนต์มือถือ (โอเพนซอร์ส)

MCP / Agent Gateway

สำหรับ Cursor / Claude Code / Codex มี Model Context Protocol (MCP) และ Agent Gateway (/api/agent/v1) รายละเอียดเชิงลึกอยู่ในเอกสารภาษาอังกฤษ:

ความปลอดภัย: การเรียก Agent ทุกครั้งถูกบันทึกใน audit log โทเค็นการเทรด (T) เริ่มต้นเป็น เทรดจำลองเท่านั้น การเทรดจริงต้องมีทั้ง AGENT_LIVE_TRADING_ENABLED=true บนเซิร์ฟเวอร์และ paper_only=false บนโทเค็น

ภาพรวมผลิตภัณฑ์

สภาพแวดล้อมรวม AI + กลยุทธ์ Python + การทดสอบย้อนหลัง + เทรดจริง ที่โฮสต์เองได้ ข้อมูลรับรองอยู่ใน PostgreSQL และ .env การเชื่อมต่อตลาดคริปโต IBKR MT5 และ LLM ผ่านตัวแปรสภาพแวดล้อม

ทัวร์ภาพ

วิดีโอ
▶ ดูวิดีโอสาธิต
IDE
IDE อินดิเคเตอร์ กราฟ การทดสอบย้อนหลัง
AI
การวิเคราะห์สินทรัพย์ด้วย AI
Bots
บอทเทรด
Live
กลยุทธ์จริงและผลงาน

ไฮไลต์คุณสมบัติ

  • วิจัย & AI — วิเคราะห์หลาย LLM รายการโปรด ประวัติ NL→โค้ด เวิร์กโฟลว์ Polymarket การเชื่อม Agent / MCP
  • สร้างIndicatorStrategy และ ScriptStrategy (on_bar) UI แท่งเทียนระดับโปร
  • ตรวจสอบ — ทดสอบย้อนหลังฝั่งเซิร์ฟเวอร์ เส้น equity
  • ปฏิบัติการ — ดำเนินการคริปโต เทรดเร็ว IBKR / MT5 Telegram อีเมล Discord Webhook ฯลฯ
  • แพลตฟอร์ม — Docker Compose Postgres Redis OAuth หลายผู้ใช้ เครดิต สมาชิก USDT สวิตช์การเรียกเก็บเงิน

สถาปัตยกรรม

flowchart LR
    U[เทรดเดอร์ / ผู้ปฏิบัติการ]

    subgraph FE[ฟรอนต์เอนด์]
        WEB[Vue]
        NG[Nginx]
    end

    subgraph BE[แบ็กเอนด์]
        API[Flask API]
        AI[บริการ AI]
        STRAT[กลยุทธ์·แบ็กเทสต์]
        EXEC[การดำเนินการ]
    end

    subgraph DATA[ข้อมูล]
        PG[(PostgreSQL)]
        REDIS[(Redis)]
    end

    subgraph EXT[ภายนอก]
        LLM[LLM]
        EXCH[ตลาด]
        BROKER[IBKR / MT5]
    end

    U --> WEB --> NG --> API
    API --> AI
    API --> STRAT
    API --> EXEC
    AI --> PG
    STRAT --> PG
    EXEC --> PG
    API --> REDIS
    AI --> LLM
    EXEC --> EXCH
    EXEC --> BROKER
Loading

การติดตั้งและการเริ่มต้น

  1. โคลนแล้ว cp backend_api_python/env.example backend_api_python/.env
  2. ต้องตั้ง SECRET_KEY (ถ้าเป็นค่า placeholder แบ็กเอนด์จะไม่เริ่ม) Linux/macOS: ./scripts/generate-secret-key.sh
  3. docker-compose up -d --build
  4. เว็บ: http://localhost:8888 · สุขภาพ API: http://localhost:5000/api/health
  5. เปลี่ยนรหัสผู้ดูแลเริ่มต้นก่อนโปรดักชัน ตั้ง 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 (หุ้นสหรัฐ) MT5 (FX) และ Polymarket สำหรับงานวิจัย

เขียนกลยุทธ์ด้วย 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 มีไว้สำหรับการวิจัย การศึกษา และการเทรดที่สอดคล้องกฎหมายเท่านั้น ไม่ใช่คำแนะนำการลงทุน การใช้งานเป็นความรับผิดชอบของคุณ

ชุมชน

แนวโน้ม Star

Star History Chart

ขอบคุณ

ขอบคุณชุมชนโอเพนซอร์ส เช่น Flask, Pandas, CCXT, Vue.js, KLineCharts, ECharts

ถ้ามีประโยชน์ ช่วยกด Star บน GitHub ด้วย