
مراقبة المعاملات الكبيرة في أسواق التنبؤ Polymarket وKalshi مع كشف الحالات الشاذة
ملاحظة: المستودع يتحول إلى بوت تداول متكامل، وكيل شبيه بـ openclaw يمكنك التحدث معه عبر تيليجرام مع القدرة على نشر فريق من الوكلاء لإجراء البحوث قبل اتخاذ القرار.
أداة سطر أوامر بلغة Rust لمراقبة المعاملات الكبيرة في أسواق التنبؤ Polymarket و Kalshi. تنبيهات فورية للنشاط السوقي الهام مع كشف الحالات الشاذة المدمج.
المستودع: https://github.com/neur0map/polymaster
هذه الأداة للأغراض المعلوماتية والبحثية فقط. استخدم هذه البيانات فقط لاتخاذ القرارات المستنيرة وتحليل السوق.
git clone https://github.com/neur0map/polymaster.git
cd polymaster
cargo install --path .
wwatcher watch
هذا كل شيء. لا حاجة لمفاتيح API — جميع البيانات من نقاط نهاية عامة. سترى تنبيهات الحيتان في الطرفية الخاصة بك خلال ثوانٍ.
قم بتشغيل wwatcher setup لتكوين المنصات والفئات والحدود والإشعارات عبر webhook ومفاتيح API الاختيارية.
انظر QUICKSTART.md للحصول على تعليمات الإعداد المفصلة وتكامل webhook.
git clone https://github.com/neur0map/polymaster.git
cd polymaster
cargo build --release
سيكون الملف التنفيذي في target/release/wwatcher. أو قم بتثبيته على مستوى النظام:
cargo install --path .
يستخدم wwatcher 15 نقطة نهاية API عبر 3 APIs لـ Polymarket، وواجهة REST API واحدة لـ Kalshi، و WebSocket واحد لـ Kalshi. انظر docs/API_REFERENCE.md للحصول على توثيق كامل لنقاط النهاية.
| API | عنوان الأساس | نقاط النهاية المستخدمة |
|---|---|---|
| Data API |
| API | عنوان الأساس | نقاط النهاية المستخدمة |
|---|---|---|
| REST API | api.elections.kalshi.com/trade-api/v2 | markets/trades، markets/{ticker}، markets/{ticker}/orderbook |
| WebSocket | wss://api.elections.kalshi.com/trade-api/ws/v2 | قناة الصفقات (فوري) |
جميع نقاط النهاية عامة — لا حاجة لمفاتيح API. للحصول على وصول محسّن لـ Kalshi، قم بتشغيل wwatcher setup.
يرسل wwatcher حمولات JSON غنية إلى أي عنوان URL لـ webhook مع: سياق السوق، ملف الحوت، عمق دفتر الطلبات، أكبر الحائزين، ونشاط المحفظة.
انظر docs/WEBHOOK_REFERENCE.md من أجل:
عند اكتشاف معاملة حوت، سترى مخرجات غنية:
[تنبيه] تم اكتشاف معاملة كبيرة - Polymarket
======================================================================
السؤال: هل سيصل البيتكوين إلى 100 ألف بحلول نهاية 2026؟
الموقف: شراء أسهم 'نعم'
التوقع: السوق يعتقد أن فرصة 'نعم' هي 65.0%
تفاصيل المعاملة
المبلغ: 50,000.00 دولار
العقود: 76923.08 بسعر 0.6500 دولار لكل منها
الإجراء: شراء أسهم
الطابع الزمني: 2026-02-13T18:00:00Z
[نشاط المحفظة]
المحفظة: 0x742d35...f0bEb
المعاملات (1 ساعة): 2
المعاملات (24 ساعة): 5
الحجم (24 ساعة): 380,000.00 دولار
الحالة: ممثل ثقيل (5+ معاملات في 24 ساعة)
[سياق السوق]
الاحتمالات: نعم 65.0% | لا 35.0%
فرق السعر: 0.02 دولار (ضيق)
حجم 24 ساعة: 450,000 دولار
الفائدة المفتوحة: 2,100,000 دولار
الحركة خلال 24 ساعة: +3.2%
السيولة: 180,000 دولار
الوسوم: عملات رقمية، بيتكوين
[ملف الحوت]
لوحة المتصدرين: #45 (أفضل 50)
الربح: +890,000 دولار
المحفظة: 2,340,000 دولار
المراكز المفتوحة: 12
نسبة الفوز: 73.0%
الأسواق: 195
[دفتر الطلبات]
أفضل عرض: 0.6400 دولار | أفضل طلب: 0.6600 دولار | فرق السعر: 0.0200 دولار
عمق العروض: 45,000 دولار (12 مستوى) | عمق الطلبات: 38,000 دولار (9 مستويات)
عدم التوازن: 54% عرض / 46% طلب (ضغط عرض معتدل)
[أكبر الحائزين]
#1: 0x742d...bEb — 150,000 سهم (12.0%)
#2: 0x8a3f...1D — 120,000 سهم (9.6%)
#3: 0x5b9c...aF — 95,000 سهم (7.6%)
أكبر 3 حائزين يسيطرون على 29.2% من الأسهم
======================================================================
wwatcher watch # بدء المراقبة (الافتراضي: حد 25 ألف دولار، فاصل 5 ثوانٍ)
wwatcher watch -t 50000 # تعيين الحد إلى 50,000 دولار
wwatcher watch -t 10000 -i 10 # حد 10 آلاف دولار، فاصل استقصاء 10 ثوانٍ
wwatcher setup # معالج إعداد موجه من 6 خطوات
wwatcher status # عرض التكوين الحالي وإحصائيات قاعدة البيانات
wwatcher history # عرض آخر 20 تنبيهاً
wwatcher history -l 50 -p polymarket # آخر 50 تنبيهاً من Polymarket
wwatcher history --json # إخراج سجل التنبيهات بتنسيق JSON
wwatcher test-sound # اختبار أصوات التنبيه
wwatcher test-webhook # إرسال حمولات webhook اختبارية
انظر QUICKSTART.md للحصول على تعليمات الإعداد المفصلة.
يُخزَّن التكوين في ~/.config/wwatcher/config.json (ماك / لينكس) أو %APPDATA%\wwatcher\config.json (ويندوز).
قم بتشغيل wwatcher setup لمعالج موجه من 6 خطوات يقوم بتكوين:
docs/WEBHOOK_REFERENCE.md — مخطط حمولة webhook الكامل، قوالب n8n، أمثلة التصفيةdocs/API_REFERENCE.md — جميع نقاط نهاية API الخمسة عشر مع أمثلة الطلب والاستجابةdocs/plans/ — وثائق التصميم لكل مرحلة تنفيذبُني باستخدام:
src/
├── main.rs # نقطة دخول CLI (clap)
├── config.rs # تحميل/حفظ التكوين
├── db.rs # قاعدة بيانات SQLite (المخطط، الاستعلامات، الترحيل)
├── categories.rs # نظام فئات السوق (10 فئات، أكثر من 35 فئة فرعية)
├── whale_profile.rs # معلومات الحيتان (المحفظة، لوحة المتصدرين، نسبة الفوز)
├── types.rs # الأنواع المشتركة، متتبع المحفظة
├── alerts/
│ ├── mod.rs # هيكل AlertData، باني الحمولة
│ ├── display.rs # الإخراج الطرفي (جميع وظائف العرض)
│ ├── anomaly.rs # كشف الحالات الشاذة
│ ├── history.rs # سجل التنبيهات في SQLite
│ ├── sound.rs # التنبيهات الصوتية
│ └── webhook.rs # مرسل webhook
├── commands/
│ ├── mod.rs
│ ├── watch.rs # حلقة المراقبة الرئيسية
│ ├── setup.rs # معالج الإعداد من 6 خطوات
│ ├── status.rs # عرض الحالة
│ └── test.rs # اختبارات الصوت + webhook
├── platforms/
│ ├── mod.rs
│ ├── polymarket.rs # Polymarket API (الصفقات، سياق السوق، دفتر الطلبات، أكبر الحائزين)
│ └── kalshi.rs # Kalshi API (الصفقات، سياق السوق، دفتر الطلبات، الفئات)
└── ws/
├── mod.rs
└── kalshi.rs # عميل Kalshi WebSocket (دفق الصفقات الفوري)
هذا طبيعي. الأداة تعمل بدون تكوين باستخدام APIs العامة. قم بتشغيل wwatcher setup فقط إذا كنت تريد إضافة مصادقة Kalshi.
إذا كنت تواجه حدًا للمعدل:
--interval للاستقصاء بشكل أقل تكرارًاwwatcher setupشكرًا لهؤلاء المساهمين على أفكارهم وتحسيناتهم:
يتضمن wwatcher خادم MCP للتسجيل بأداتين: score_alert و check_preferences. لا حاجة لمفاتيح API.
انظر integration/README.md للحصول على تفاصيل الإعداد والأدوات.
بوت محادثة على تيليجرام مع فريق متعدد الوكلاء لأسواق التنبؤ. يتحدث البوت معك، ويحلل تنبيهات الحيتان، ويمكنه وضع صفقات في Kalshi و Polymarket بعد موافقتك.
انظر docs/plans/2026-02-25-prowl-bot-design.md للحصول على وثيقة التصميم الكاملة.
أنت (CEO) ←→ تيليجرام ←→ بوت المدير
│
┌─────────┼─────────┐
▼ ▼ ▼
باحث محلل مخاطر
└─────────┼─────────┘
▼
القرار + الموافقة
▼
المنفذ (Kalshi + Polymarket)
لكل وكيل روحه الخاصة (شخصية)، ومهاراته (تعليمات)، وذاكرته (قسم SQLite). سحابة LLMs للاستدلال (OpenRouter)، نماذج محلية للمهام الرخيصة (Ollama)، ONNX للتعلم الآلي (المشاعر، إعادة الترتيب، السلاسل الزمنية).
يجمع البوت التوقعات من اليوم الأول. عندما تُحَل الأسواق، يُنشئ بيانات تدريب تلقائيًا. ضبط دقيق لنموذج محلي 7B (MLX على ماك، مجاني) يصبح أفضل في أسواقك المحددة بمرور الوقت. بناءً على Turtel et al. 2025 — نفس النهج الذي طابق دقة o1 في Polymarket باستخدام نموذج 14B.
هذه الأداة للأغراض التعليمية والمراقبة. راجع شروط الخدمة لواجهات برمجة تطبيقات Polymarket و Kalshi.
data-api.polymarket.com |
| trades، value، positions، closed-positions، leaderboard، top-holders |
| Gamma API | gamma-api.polymarket.com | markets (السياق + الوسوم) |
| CLOB API | clob.polymarket.com | book (عمق دفتر الطلبات) |
| المرحلة | الوصف | الحالة |
|---|
| المرحلة 1 | بوت محادثة — تيليجرام، شخصية، ذاكرة، جمع بيانات | مُخطط لها |
| المرحلة 2 | إنشاء الفريق — تفويض متعدد الوكلاء، تحليل الحيتان | مُخطط لها |
| المرحلة 3 | خط أنابيب التنبيه — webhook wwatcher يُطلق التحليل التلقائي | مُخطط لها |
| المرحلة 4 | التنفيذ — وضع أوامر في Kalshi + Polymarket | مُخطط لها |
| المرحلة 5 | نماذج تعلم آلي — ONNX للمشاعر، إعادة الترتيب، السلاسل الزمنية | مُخطط لها |
| المرحلة 6 | التعلم المستمر — Self-SFT + GRPO على نتائج السوق المُسوَدة | مُخطط لها |