Skip to content

Latest commit

 

History

History
287 lines (210 loc) · 15.3 KB

File metadata and controls

287 lines (210 loc) · 15.3 KB
QuantDinger Logo

QuantDinger

نظام تشغيل كمّي خاص مدعوم بالذكاء الاصطناعي

حزمة واحدة قابلة للنشر للرسوم البيانية، وبحوث السوق بالذكاء الاصطناعي، ومؤشرات واستراتيجيات بايثون، والاختبار الرجعي، والتنفيذ المباشر—على خوادمك ومفاتيح API الخاصة بك.

منصة كمّية ذاتية الاستضافة: من الفكرة والبرمجة بمساعدة الذكاء الاصطناعي إلى سير عمل تجريبي وتداول مباشر متصل بالبورصات، مع خيارات متعددة المستخدمين والفوترة.

License Version Python Docker Stars


جدول المحتويات

بدء سريع · مستودعات ذات صلة · MCP / Agent · نظرة عامة · الميزات · لقطات · البنية · التثبيت · الوثائق · أسئلة شائعة · الترخيص


QuantDinger منصة كمّية ذاتية الاستضافة وتفضّل المحلي تجمع البحث المدعوم بالذكاء الاصطناعي واستراتيجيات بايثون الأصلية والاختبار الرجعي والتداول المباشر (عملات مشفّرة، أسهم أمريكية عبر IBKR، فوركس عبر MT5) في منتج واحد.

بنية QuantDinger

حلقة مغلقة من مصادر البيانات إلى المؤشرات والإشارات والاستراتيجيات والاختبار الرجعي وتحليل الذكاء الاصطناعي والتنفيذ.

بدء سريع

المتطلبات: Docker + Compose وGit. لا حاجة لـ Node.js (واجهة ويب مُجمَّعة مسبقًا في 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 (هذا المستودع) الخلفية، Compose، الوثائق، ويب مُجمَّع
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 في سجل التدقيق. رموز التداول (T) افتراضيًا ورقي فقط؛ التداول المباشر يتطلب AGENT_LIVE_TRADING_ENABLED=true على الخادم وpaper_only=false على الرمز.

نظرة عامة على المنتج

بيئة موحّدة للذكاء الاصطناعي + استراتيجيات بايثون + اختبار رجعي + تداول مباشر قابلة للاستضافة الذاتية. تُدار الاعتمادات عبر PostgreSQL و**.env**. تُربط البورصات وIBKR وMT5 ونماذج اللغة عبر متغيرات البيئة.

جولة بصرية

فيديو
▶ مشاهدة العرض
IDE
IDE للمؤشرات، الرسوم، الاختبار الرجعي
AI
تحليل الأصول بالذكاء الاصطناعي
Bots
بوتات التداول
Live
استراتيجيات مباشرة والأداء

أبرز الميزات

  • البحث والذكاء الاصطناعي — تحليل متعدد نماذج اللغة، قوائم المراقبة، السجل؛ NL→كود؛ سير عمل Polymarket؛ تكامل Agent / MCP.
  • البناءIndicatorStrategy وScriptStrategy (on_bar)؛ واجهة شموع احترافية.
  • التحقق — اختبار رجعي على الخادم، منحنى رأس المال.
  • التشغيل — تنفيذ عملات مشفّرة، تداول سريع، 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 (القيمة الافتراضية تمنع تشغيل الخلفية). 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 على عنوانك الفعلي.

للميزات الذكية: انسخ قسم AI / LLM من env.example إلى .env وأعد تشغيل الخلفية. قائمة تحقق كاملة في README الإنجليزي أو 简体中文.

قائمة الوثائق

الوثيقة الوصف
English README النسخة الكاملة (إنجليزي)
简体中文 النسخة الكاملة (صيني مبسّط)
CHANGELOG سجل الإصدارات
Agent سريع (إنجليزي) Agent Gateway / أمثلة curl
دليل الاستراتيجية (إنجليزي) تطوير استراتيجيات المؤشر/السكربت

أخرى: multi-user-setup.md · IBKR · MT5 — التفاصيل غالبًا بالإنجليزية.

أسئلة شائعة

هل يمكن الاستضافة الذاتية حقًا؟ نعم، عبر Docker Compose على بنيتك.

هل للعملات المشفّرة فقط؟ لا. يدعم IBKR (أسهم أمريكية)، MT5 (فوركس)، وPolymarket للبحث.

هل يمكن كتابة استراتيجيات بايثون؟ نعم، IndicatorStrategy وScriptStrategy.

الاستخدام التجاري؟ الخلفية Apache 2.0. الواجهة QuantDinger-Vue بترخيص منفصل—اقرأه قبل الاستخدام التجاري. الجوال وفق QuantDinger-Mobile.

هل يوجد تطبيق جوال؟ راجع QuantDinger-Mobile.

روابط إحالة للبورصات (مرجعية)

البورصة الرابط
Binance تسجيل
OKX تسجيل
Bybit تسجيل

الترخيص

  • الخلفية: Apache License 2.0 (../LICENSE)
  • واجهة الويب المرفقة: توزيع مُجمَّع. المصدر في QuantDinger-Vue (ترخيص منفصل)
  • العلامات التجارية: ../TRADEMARKS.md

إخلاء مسؤولية

QuantDinger مخصّص للبحث والتعليم والتداول المتوافق مع القانون الشرعي. ليس نصيحة استثمارية. الاستخدام على مسؤوليتك.

المجتمع

اتجاه النجوم

Star History Chart

شكر وتقدير

شكرًا لمجتمعات المصدر المفتوح مثل Flask وPandas وCCXT وVue.js وKLineCharts وECharts.

إن كان المشروع مفيدًا، نرحب بنجمة على GitHub.