شرح کلی پروژه:
ما بهدنبال طراحی و توسعه یک پلتفرم چارتینگ مالی حرفهای هستیم که توانایی نمایش دادههای بازارهای مالی مختلف مانند فارکس، رمزارز، بورس داخلی، شاخصها و کالاها را داشته باشد. تمرکز اصلی پروژه روی سرعت، دقت، روان بودن تجربه کاربری و پردازش بدون تاخیر برای تحلیلگران حرفهای است.
ویژگیهای کلیدی پلتفرم:
1. نمایش چارت با استفاده از TradingView Platform
استفاده از نسخه کامل TradingView Platform
پشتیبانی از تمامی ابزارهای ترسیم، حالت تیره/روشن، تنظیمات کامل چارت
2. سیستم کامل Bar Replay و Backtest
قابلیت Replay سریع دادههای گذشته بدون تأخیر حتی روی دیتای سنگین (مثلاً 10 سال)
استفاده از معماری window-fetching و stream-based بر بستر gRPC
جلوگیری از فریز شدن مرورگر یا تأخیر سمت کلاینت
تمامی پردازشها سمت سرور انجام شود (عدم وابستگی به قدرت سختافزاری کاربر)
3. پشتیبانی کامل از اندیکاتورهای Pine Script و Indicator Engine
اجرای اندیکاتورهای پیشفرض تریدینگویو
امکان درج کدهای Pine Script توسط کاربر در یک ویرایشگر اختصاصی (مشابه Pine Editor)
اجرای مستقیم Pine در سرور با یک Engine اختصاصی (نه تبدیل به JavaScript)
بخش پیشنهاد و رأیگیری کاربران برای اضافه شدن اندیکاتورهای جدید
4. تحلیل اجتماعی (Ideas)
کاربران بتوانند تحلیلها را بهصورت تصویر، چارت یا متن منتشر کنند
امکان لایک، نظر، ذخیرهسازی و دنبالکردن تحلیلگران
الگوریتم فید تحلیلی (بر اساس جدیدترین یا محبوبترین تحلیلها)
5. سیستم آلارم هوشمند
آلارمگذاری روی چارت با فعالسازی در زمان رسیدن قیمت به سطوح خاص
دریافت هشدار از طریق:
ربات
پیامک
هشدار داخلی سایت
6. دریافت و ذخیرهسازی دادههای بازار
بازار فارکس: API از OANDA, FXCM, Forex.com
رمزارز: API از Binance, Bybit, pump.fun و dexscreener.com
بورس داخلی ایران: شامل شاخص بورس تهران، طلا، سکه، ارز، سهام
بازار فیوچرز و سهام جهانی: دادهها از CME Group (مانند Nasdaq، S&P500)
دادههای اقتصادی: دادههای اقتصاد کلان مشابه بخش Economy در TradingView
7. زبان و چندزبانه بودن سایت
پشتیبانی کامل از دو زبان فارسی و انگلیسی
ساختار UI/UX با قابلیت تغییر جهت خودکار (RTL/LTR)
8. پرداخت و اشتراک
اتصال به درگاه ریالی مانند زرینپال یا نکستپی
پرداخت تتر با کیف پول Web3 یا سرویسهایی مانند NowPayments
پلنهای اشتراکی ماهانه، سالانه، رایگان محدود و ویژه تحلیلگران
9. پنل مدیریت پیشرفته
مدیریت کاربران، اشتراکها، تحلیلها، اندیکاتورها و گزارشها
امکان ایجاد کد تخفیف و تعریف نقشهای کاربری مختلف
مانیتورینگ منابع، خطاها، لاگها و هشدارهای امنیتی
10. حساب دمو و ترید شبیهسازیشده (Backtest با حساب مجازی)
فعالسازی بخش Paper Trading از لایبرری TradingView
تعریف حساب دمو برای هر کاربر جهت تست استراتژی معاملاتی
امکان انجام معاملات در گذشته روی چارت واقعی با دیتا لایو (Backtest واقعی با شرایط بازار)
ثبت کامل استیتمنت، هیستوری تریدها، PnL، و نتایج معاملاتی
استفاده از این بخش برای آموزش، تمرین، یا آزمایش استراتژی
ساختار فنی پیشنهادی:
Frontend:
React + TypeScript
استفاده از WebWorker برای جلوگیری از لگ در زمان Replay
پشتیبانی از i18n و سوئیچ خودکار RTL/LTR
ارتباط با سرور از طریق gRPC-Web یا WebSocket
Backend:
زبان برنامهنویسی: Golang برای مقیاسپذیری و سرعت بالا
ارتباط بین سرویسها: gRPC و WebSocket
پایگاه داده:
TimescaleDB برای دادههای زمانمحور (Time-series)
PostgreSQL برای دادههای عمومی
کش: Redis
صف/Stream: Kafka یا NATS برای توزیع Real-time
DevOps و زیرساخت:
Docker برای هر سرویس
Kubernetes برای مقیاسپذیری و اتوماسیون زیرساخت
CI/CD با GitHub Actions یا GitLab CI
CDN داخلی + Cloudflare برای تحریمزدایی و سرعت بالا
مانیتورینگ کامل با Prometheus، Grafana، ELK Stack
مستندسازی و تحویل نهایی:
تحویل کامل سورسکد پروژه جزو الزامات است
حداقل 6 ماه پشتیبانی فنی رایگان
سورسکد باید با ساختار پوشهبندی شده و مستند ارائه شود
مستندات فنی شامل توضیح ساختار پروژه، نحوه نصب، اجرا و توسعه برای توسعهدهندگان جدید تهیه شود
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.