عن المشروع

Watchy هو برنامج مراقبة أسهم ذاتي الاستضافة مبني على إطار TradingAgents متعدد الوكلاء لتداول الأسهم. يراقب قائمة مراقبة يحددها المستخدم ويرسل إرشادات مدركة للمراكز إلى تيليغرام. وهو بوضوح نظام دعم قرارات: لا ينفذ أوامر أبدًا ولا يدعي التنبؤ بالعوائد أو توليد ألفا. تصميم من مستويين. المستوى الأول هو فحص تقني مجاني (افتراضيًا كل 30 دقيقة، خلال ساعات التداول الأمريكية فقط، مع تصحيح التوقيت الصيفي عبر exchange_calendars) يجلب بيانات OHLCV عبر yfinance ويحسب المؤشرات دون استدعاءات LLM. يكتشف 11 نوع إشارة بما فيها التقاطع الذهبي/الموت مع تأكيد المتوسط المتحرك المتدرج، وقمم RSI، وتقاطعات MACD، واختراقات بولينجر، وشذوذ الحجم، وقمم ATR. المستوى الثاني يشغل مسار TradingAgents الكامل بأربعة محللين (السوق، المشاعر، الأخبار، الأساسيات) مع نقاش صاعد/هابط وإدارة مخاطر، ويتصاعد عمقه إلى نقاش مخاطر ثلاثي كامل في أول يوم تداول من كل أسبوع. Watchy 2.0 (v2.0.0-rc.1) يتحول إلى خطة أسبوعية مع مراقبة مدفوعة بالأحداث. التشغيل الأسبوعي الكامل يطلب من المستشار كتلة خطة أسبوعية صارمة (القرار، الإلحاح، الأطروحة، منطقة الشراء، سقف المطاردة، مستوى/شرط الإبطال، شرط التقليم، المقاومة، سعر جني الأرباح، الإرشاد، و"لا تفعل" محدد). يتم التحقق من الخطط قبل التفعيل؛ يُخزن الناتج غير الصالح للتشخيص ولا يصبح قابلًا للتنفيذ أبدًا. كل فحص يصنف السعر مقابل الخطة ويُشعر فقط عند انتقالات الحالة، مع حفظها بحيث لا تكرر إعادة التشغيل التنبيهات. موجه نقي يربط المحفزات بأحد TAKE_PROFIT أو TRIGGERED_RISK أو FAST_RECHECK أو NOTIFY_ONLY أو NO_ACTION، مع تخفيض المسارات المدفوعة إلى تذكيرات في الوضع الظلي (الافتراضي المُصدر)، أو عندما لا يكون السهم في القائمة المسموحة، أو عند استنفاد ميزانيات الجلسة لكل سهم/عامة. تسميات الحالة الحتمية (ACT NOW، WAIT FOR LIMIT، DO NOT CHASE، RISK REVIEW، PLAN INVALID، STALE، INFORMATION ONLY) لا يمكن تجاوزها بواسطة LLM. إعداد tier2_schedule: daily يعيد سلوك 1.x. ميزات موثقة أخرى: بوابة قرب السعر تتخطى التحليل المكلف للأسهم المراقبة فقط البعيدة عن هدف الدخول بينما تحلل دائمًا المراكز المملوكة؛ نطاق اختياري متكيف مع ATR مع سكربت معايرة؛ مسار جني أرباح/منع التداول العكسي يحقن توجيهًا مليئًا بالحقائق للفائزين المملوكين بعد حد أدنى للربح ويكيف المقترحات لعدد الأسهم (شرائح كاملة، خروج كامل، تقليم سوقي جزئي)؛ مصدر مراكز متعدد الطبقات (واجهة Schwab API الحية، لقطة مخزنة، YAML يدوي) مع تسمية عمر وتنبيهات انتهاء الرمز؛ ومراقبة عبر سطور دفتر اليومية، وجدول route_log، وأوامر scripts/watchy_ctl.py للحالة، وفحص الخطة، والتوجيه الجاف/المعاينة، والتشغيل الأسبوعي القسري، وإعادة تشغيل توجيه للقراءة فقط. النشر عبر systemd مع تقسيم الإعداد بين config.yaml قابل للالتزام وsecrets.yaml مستثنى من git. بايثون 3.11+، مرخص MIT.