برنامه‌نویسی و معماری نرم‌افزار

پلتفرم OpenStock: جایگزین متن‌باز، مدرن و رایگان برای سیستم‌های تحلیل بازارهای مالی و سهام

پلتفرم‌های تجاری تحلیل بازارهای مالی و پایش سهام (نظیر ترمینال بلومبرگ یا اکانت‌های حرفه‌ای تریدینگ‌ویو) هزینه‌های گزافی به سرمایه‌گذاران و توسعه‌دهندگان تحمیل می‌کنند. پروژه جامعه‌محور OpenStock که با بیش از ۱۸ هزار ستاره در رتبه برتر ترندهای گیت‌هاب قرار گرفته، سامانه‌ای متن‌باز و کاملاً رایگان برای تحلیل آنی بازار، رهگیری قیمت‌ها و بررسی بنیادین شرکت‌ها ارائه کرده است.

ویژگی‌های برجسته معماری OpenStock

  • پایش بلادرنگ قیمت‌ها (Real-Time Price Tracking): دریافت داده‌های تیک قیمتی، سهام، اوراق قرضه و ارزهای دیجیتال از طریق خطوط WebSocket بدون تاخیر.
  • موتور هشدارهای هوشمند (Custom Alerts): امکان تعریف شرایط پیچیده منطقی (مثلاً شکست مقاومت RSI یا کراس اور میانگین متحرک) و دریافت نوتیفیکیشن در وب، دیسکورد یا تلگرام.
  • تحلیل تمایلات بازار با هوش مصنوعی (AI Sentiment Analysis): پردازش سرتیتر اخبار و گزارش‌های مالی شرکت‌ها با مدل‌های NLP محلی جهت سنجش افکار بازار.
  • قابلیت خودمیزبانی ۱۰۰٪ امن (Self-Hostable): اجرای تمام پایگاه داده و پنل تحلیلی روی سرور یا رایانه شخصی بدون افشای استراتژی‌های معاملاتی.

فناوری‌های به‌کاررفته در استک پروژه

فرانت‌اند این سامانه با Next.js 15، Tailwind CSS و کتابخانه‌های رندرینگ چارت‌های گرافیکی با شتاب‌دهنده وب‌جی‌ال (WebGL) طراحی شده است. بک‌اند پروژه نیز از موتور سریع FastAPI / Python برای محاسبات اندیکاتورهای تکنیکال و پایگاه داده PostgreSQL / TimescaleDB برای سری‌های زمانی بهره می‌برد.

راه‌اندازی آسان با یک دستور Docker Compose

برای راه‌اندازی کل پلتفرم بر روی سرور یا لوکال:

# کلون کردن مخزن
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStock

# اجرای کانتینرهای سرویس با داکر کامپوز
docker compose up -d

پس از اجرای دستور، داشبورد تحلیلی در آدرس http://localhost:3000 در دسترس خواهد بود.

مشخصات پروژه در گیت‌هاب

  • مخزن رسمی: Open-Dev-Society / OpenStock
  • تعداد ستاره‌ها: بیش از ۱۸,۰۶۰ ستاره (+۸۴۰ ستاره جدید امروز)
  • زبان‌ها و استک: TypeScript, Python, Docker, Next.js
  • لایسنس: AGPL-3.0 (تضمین متن‌باز ماندن همیشگی)
حامد

حامد

مسئول مجله فناوری آسمان نقره‌ای