عن المشروع
OpenTerminal هي لوحة تحكم سوقية بأسلوب الطرفية مبنية باستخدام Next.js وExpress وTypeScript تعمل محليًا وتجمع عدة نقاط نهاية بيانات سوقية مجانية وموثقة علنًا. يؤكد ملف README على عدم الحاجة إلى تسجيل أو بطاقة ائتمان أو مفتاح API مدفوع للوظائف الأساسية؛ تستخدم كل نقطة نهاية بيانات سلسلة احتياطية وتخزينًا مؤقتًا بأسلوب stale-while-revalidate لتقليل الانقطاعات.
مساحة العمل قائمة على الودجات: يمكن سحب اللوحات وتغيير حجمها وإضافتها وإزالتها باستخدام react-grid-layout، ويُحفظ التخطيط محليًا. تبحث لوحة الأوامر العامة (⌘K) في الأسهم وصناديق المؤشرات المتداولة والعملات الرقمية، مع اختصارات لوحة المفاتيح لإضافة الودجات.
تُوفَّر الرسوم البيانية بواسطة lightweight-charts وتدعم عروض الشموع والأعمدة والخطوط والمساحات، والحجم، وثمانية أطر زمنية، ومؤشرات SMA وEMA وVWAP ونطاقات بولينجر وRSI وMACD، مع وسيلة إيضاح عند التمرير تعرض OHLC والحجم وقيم المؤشرات النشطة. تشمل الودجات الأخرى لوحة اقتباسات تعرض سعر الشراء/البيع وOHLC والقيمة السوقية ونسبة السعر إلى الربحية وربحية السهم وعائد التوزيعات ونطاق 52 أسبوعًا وبيتا وعدد الأسهم القائمة؛ وخلاصة أخبار RSS مجمعة ومنزوعة التكرار؛ وأداة فرز للأسهم الأمريكية؛ وخريطة حرارية حية لقطاعات السوق؛ وسلسلة خيارات مع إبراز الخيارات داخل نطاق السعر؛ ولوحة عملات رقمية مع رسوم مصغرة والهيمنة ورسوم OHLCV؛ ولوحة اقتصاد كلي مع منحنى عائد سندات الخزانة ومؤشر VIX ووكلاء للمؤشرات والسلع؛ ومتتبع محفظة للمعاملات والأرباح والخسائر المحققة وغير المحققة محفوظ في SQLite؛ وتقاويم اقتصادية وتقاويم أرباح.
تشمل مصادر البيانات المذكورة Nasdaq وYahoo Finance وStooq وTradingView وCoinGecko وBinance وFRED وForex Factory وGoogle News RSS وYahoo Finance RSS، مع تغطية احتياطية متفاوتة. يمكن لمساعد ذكاء اصطناعي اختياري مدعوم بـ Claude الإجابة عن أسئلة حول الرمز الحالي عند تكوين مفتاح Anthropic API؛ ويعمل باقي التطبيق بدونه.
يتم الإعداد عبر npm install وnpm run dev، مع تقديم واجهة الويب على المنفذ 3000 وواجهة API على المنفذ 4000، أو عبر Docker Compose. افتراضيًا يرتبط API بـ 127.0.0.1، ويقيد أصول المتصفح، ويولّد سرًا محليًا مشتركًا لنقاط نهاية المحفظة والذكاء الاصطناعي. يذكر ملف README صراحةً أن نقاط النهاية العامة ليست خلاصات مرخصة بمستوى التنفيذ، وأن البيانات قد تكون متأخرة أو إرشادية، وأن المشروع مخصص للاستخدام الشخصي والتعليمي وليس لقرارات الاستثمار. وهو مرخص بموجب MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.