عن المشروع

Market Agent هو مشروع لجمع البيانات وتحليل إشارات الاستراتيجية لسوق التنبؤ Polymarket، يعتمد تصميم محركين: Sniper وRadar. يستخدم Sniper Puppeteer لقراءة المواضيع الموسومة بعلامة [poly] من Issues في Central-Bank، ويجري بحثًا دقيقًا على Polymarket؛ بينما يستخدم Radar Axios لاستدعاء API ومسح أفضل 1000 سوق عالميًا، مع استبعاد المحتوى الذي جمعه Sniper بالفعل، وأخذ أفضل 3 أسواق من كل قطاع. تُخرَج نتائج الجمع إلى مجلدي data/strategy/ وdata/trends/ على التوالي، ثم تنسخها عملية Harvest إلى مستودع Central-Bank، وتتحقق من حجم الملفات وتنظف البيانات المحلية. يتضمن المشروع محرك استراتيجية مدمجًا يوسم إشارات السوق وفق أربع وجهات نظر: Taleb وSoros وMunger وNaval، وتشمل شروط التفعيل مؤشرات مثل نطاق السعر، والسيولة، وحجم التداول خلال 24 ساعة، والتغير اليومي، والفارق السعري، وفئة TECH؛ أما الإشارات التي لا تطابق أي استراتيجية فتُوسم بـ RAW_MARKET. تشمل تصنيفات قطاعات Radar: POLITICS وECONOMY وCRYPTO وTECH وGEOPOLITICS وWORLD وFINANCE وCLIMATE-SCIENCE. تعمل عملية الأتمتة عبر GitHub Actions على ubuntu-latest باستخدام Node.js 20، وتُطلق عند الدقيقة 15 من كل ساعة: يُنفَّذ جمع Sniper أولًا، ثم بعد انتظار 10 ثوانٍ يُنفَّذ مسح Radar، ثم تُطلق Harvest تلقائيًا. تدعم متغيرات البيئة MY_PAT (وهو GitHub Token للقراءة والكتابة في Central-Bank) وPUPPETEER_EXECUTABLE_PATH الاختياري (مسار Chrome مخصص). يعمل المشروع بالتكامل مع مستودعي Central-Bank وRefinery-Engine، حيث يتولى الأول تخزين البيانات الخام ومركز التعليمات، ويتولى الثاني تنظيف البيانات والتدقيق بالذكاء الاصطناعي.