طراحی سایت دیدبان بورس

مدت‌ها پیش

این پروژه مربوط به فاز اول پروژه میباشد. بیشتر مهارت‌های backend مورد نظر است و در این فاز مباحث طراحی اهمیتی ندارد. لذا باید کاملا ماژولار انجام شود تا در توسعه‌های آینده نیاز به برگشت به عقب نباشیم.

(امکان همکاری به صورت بلندمدت و در فازهای بعدی هم وجود دارد.)

الف) اطلاعات TSE

  • دریافت اطلاعات از TSE
  • امکان تعریف و نمایش چند نمودار ساده طی روز (هر دقیقه آپدیت میشود) شامل:
    1. شمارش نمادهایی که شرط خاصی در آنها صدق میکند (مثل تعداد نمادهای صف خرید)
    2. اطلاعات تجمیعی (مثل جمع ارزش معاملات هر صنعت)
    3. لیست مقایسه‌ای سهام (مثل ۱۰ سهم با بیشترین نسبت خریدار به فروشنده)
  • امکان تعریف و نمایش چند نمودار ساده (پایان روز آپدیت میشود) شامل:
    1. حاصل از اطلاعات نمودارهای طی روز (مثل بیشترین ارزش صفوف فروش در روز)
    2. حاصل از اطلاعات نهایی (مثل ارزش معاملات تقسیم بر نرخ دلار)
  • فیلترهای لحظه‌ای (مثل تغییر خاص در نسبت خریدار به فروشنده)

ب) اطلاعات سابقه قیمت

  • استفاده از فایلهای قیمتی (فایل نباید تولید شود و از فایل آماده استفاده میشود. صرفا کار با فایل ها مدنظر است. فایلها متنی هستند و خواندن آنها بسیار آسان است را که صرفا شامل اعداد و جداکننده با قالب مشخص هستند.)
  • انجام محاسبات ساده یک بار پایان بازار (مثل میانگین قیمت ۲۰۰ روز اخیر)
  • تهیه لیستی از سهامی که چند شرط در آنها صدق میکند

(موارد کار با فایلهای قیمتی ممکن است با استفاده از نرم افزار MetaTrader راحتتر انجام شود. لطفا در این زمینه هم اعلام نظر کنید.)

ج) پنل مدیریت:

  • امکان تعریف آدرس کانال و توالی زمانی ارسال و قالب ارسال (تصویر پس زمینه و نوشتار واترمارک و متن پیام) هر نمودار به تلگرام
  • امکان تعریف بسته‌های اعتباری تعریف هشدار برای کاربران
  • امکان تعریف سطوح کاربری (هر سطح به بعضی نمودار دسترسی دارد) و تعریف هزینه اشتراک هر سطح
  • امکان تعریف کد تخفیف درصدی یا مبلغی بر روی بعضی یا همه بسته‌ها و سطوح کاربری (تعدادی بلیت تاریخ دار تعریف میشود که میتوان گزارش بلیتها را گرفت)
  • امکان تعریف تخفیف همگانی بر روی بعضی یا همه بسته‌ها و سطوح کاربری

د) قسمت کاربری:

  • ورود کاربرد به پنل با رمز ثابت یا اکانت گوگل یا رمزیکبار مصرف (SMS)
  • پنل تعریف هشدار (لیستی از شروط مثل «اگر قیمت سهم x به n رسید» تعریف شده باشد و کاربر بتواند مجموعه‌ای از شروط را تعیین کند تا در صورت رخداد آن برای وی sms ارسال شود )
  • هر یوزر فقط از یک سیستم لاگین میکند.

(مد نظر باشد که بعد از انجام مراحل اولیه پروژه باید قسمت frontend هم شروع بکار کند)

ضمنا نحوه محاسبات و تمامی فرمول‌ها داده میشود. ترجیحا روی پایتون پیاده شود. لطفا رزومه کامل همراه با نمونه‌کارهای مشخص و قابل بررسی ارایه شود. اگر در قسمتی از موارد پروژه هم پیشنهادی دارید لطفا ارسال کنید همچنین پاسخگوی ابهامات و سوالات شما هستم.

بودجه

100,000 تومان

تاریخ انقضا

20 اردیبهشت 1400

مدت زمان پروژه

0 روز

پیشنهادها

0 پیشنهاد

نیاز به فاز بندی

ندارد

سطح پروژه

ساده


مهارت‌های مورد نیاز پروژه


دسته‌بندی

درباره کارفرما

Mohammad Etemadi
Mohammad Etemadi

عضو از1 آبان 1402

پروژه های مشابه

طراحی ربات برای بازی کامپوتر

برای بازی ورد آف وارکرفت world of warcraftدرخواست دارم رباطی بسازی که خودش بتونه پلی کنه

20,000,000 تومان

توسعه قالب لاراول فروشگاهی جهت اضافه کردن درگاه اسنپ پی

ما برای قالب سایت فروشگاهیمون میخوایم درگاه قسطی اسنپ پی اضافه کنیم که همه اطلاعات و ای پی آی ها و موارد مورد نظر از سمت اسنپ آمادس و ارسال میشه فقط شما با هماهنگی باهاشون ست میکنید و تست میکنن چک میکنن که درست انجام شده یا خیر . مورد دیگه اضافه کردن دکمه مرجوعی سفارش ها به صورت کل سبد خرید و تک محصول هم هست که اونم باز همه موارد ارسال میشه براتون

4,000,000 تومان

طراحی سایت فروشگاهی وردپرس

سلام سایت فروشگاهی ورد پرس میخام دوزبانه انگلیسی وفرانسه تقریبا مشابه سایت https://giyahkala.com البته با پشتیبانی سایت و همچنین سئو

25,000,000 تومان

ساخت ربات برای بازی world of warcraft

سلام! این چیزهایی هست که به صورت کلی هوش مصنوعی گفته از اونجایی که شما در قسمت بازی اطلاعاتی نداری اون قسمت را با هم حرف میزنیم و هر راهنمایی برای سرعت در کار انجام میدم مراحل کلی ساخت بات برای میتیک: 1. درک نیازها و هدف بات قبل از هر چیزی، باید مشخص کنی که باتت قراره چه کاری انجام بده. برای میتیک، ممکنه بخوای باتت کارهایی مثل مدیریت مکانیک‌ها، هماهنگی با تیم، یا اتوماسیون یه سری وظایف خاص (مثل هیل کردن، دی‌پی‌اس زدن، یا جاخالی دادن از AoE) رو انجام بده. میتیک‌ها معمولاً نیاز به دقت بالا و واکنش سریع دارن، پس باتت باید بتونه به تغییرات سریع محیط واکنش نشون بده. 2. انتخاب ابزار و زبان برنامه‌نویسی زبان برنامه‌نویسی: پایتون (Python) به خاطر سادگی و کتابخونه‌های زیادش (مثل PyAutoGUI یا OpenCV) گزینه خوبیه. البته Lua هم معمولاً برای اسکریپت‌نویسی در WoW استفاده می‌شه، چون ادان‌های بازی با این زبان نوشته می‌شن. ابزارها: برای خوندن اطلاعات بازی (مثل موقعیت کاراکتر، مقدار HP، یا زمان‌بندی توانایی‌ها)، نیاز به یه روش برای تعامل با بازی داری. این می‌تونه از طریق: Memory Reading: استفاده از ابزارهایی مثل Cheat Engine برای خوندن حافظه بازی. Pixel Detection: تشخیص رنگ‌ها و الگوهای روی صفحه (مثلاً برای شناسایی AoE). APIهای سرور خصوصی: اگه روی سرور خصوصی کار می‌کنی، ممکنه بتونی از API سرور استفاده کنی. 3. جمع‌آوری اطلاعات از بازی باید بتونی داده‌های مهم رو از بازی بگیری، مثل: موقعیت کاراکترها (خودت و باس). وضعیت بوف‌ها و دی‌باف‌ها. زمان‌بندی توانایی‌ها (Cooldowns). تشخیص مکانیک‌های خاص میتیک (مثلاً انفجارها یا خطوط خطر). برای این کار، می‌تونی از ادان‌هایی مثل WeakAuras یا DBM استفاده کنی و باتت رو طوری تنظیم کنی که اعلان‌های این ادان‌ها رو بخونه. 4. نوشتن منطق بات باتت باید یه سری تصمیم‌گیری خودکار داشته باشه. مثلاً: اگه HP زیر 30% رفت، پotion استفاده کن. اگه باس یه AoE خاص زد، سریع جابه‌جا شو. اگه تانک مرد، یه نفر دیگه رو هدف بگیر و هیل کن. این منطق رو می‌تونی با شرط‌های ساده (if/else) یا حتی الگوریتم‌های پیچیده‌تر (مثل یادگیری ماشین) پیاده‌سازی کنی. 5. اتوماسیون ورودی‌ها برای کنترل کاراکتر، بات باید کیبورد و ماوس رو شبیه‌سازی کنه. توی پایتون، کتابخونه‌هایی مثل pynput یا keyboard برای این کار عالی هستن. مثلاً: فشار دادن کلید "W" برای حرکت رو به جلو یا کلیک روی یه نقطه خاص از صفحه. 6. تست و بهینه‌سازی باتت رو توی محیط‌های ساده (مثل دانجن‌های معمولی) تست کن و کم‌کم برای میتیک بهینه‌اش کن. دقت کن که تاخیر (latency) و عملکرد سیستم روی سرعت واکنش بات تاثیر داره. 7. رعایت قوانین همون‌طور که گفتم، توی سرورهای رسمی بلیزارد، استفاده از بات ممنوعه. اگه می‌خوای فقط برای سرگرمی یا یادگیری این کار رو بکنی، سرورهای خصوصی (مثل AzerothCore یا TrinityCore) رو امتحان کن. این سرورها محیطی برای تست و توسعه دارن. یه مثال ساده با پایتون: فرض کن می‌خوای باتت وقتی HP کاراکترت کم شد، به طور خودکار یه Potion مصرف کنه: python Wrap Copy import pyautogui import time import keyboard # تابع برای چک کردن HP (فرضی - باید با ابزار واقعی جایگزین بشه) def check_hp(): # مثال: فرض می‌کنیم HP رو از رنگ یه نوار روی صفحه تشخیص می‌دیم hp_bar = pyautogui.pixel(100, 100) # مختصات نوار HP if hp_bar[0] < 50: # اگه رنگ قرمز شد return True return False # تابع برای استفاده از Potion def use_potion(): pyautogui.press("1") # فرض می‌کنیم Potion روی کلید 1 ست شده print("Potion استفاده شد!") # حلقه اصلی while True: if check_hp(): use_potion() time.sleep(0.5) # یه تاخیر کوچک برای جلوگیری از فشار روی CPU این فقط یه نمونه ساده‌ست و برای کار واقعی باید مکانیزم تشخیص HP رو با Memory Reading یا ادان‌ها جایگزین کنی. نکات اضافی: منابع: توی فروم‌هایی مثل OwnedCore یا GitHub پروژه‌های آماده برای بات WoW پیدا می‌شه که می‌تونی ازشون ایده بگیری. میتیک‌ها: هر میتیک مکانیک‌های خاص خودش رو داره. پس باتت باید برای هر باس جداگانه تنظیم بشه. اخلاقیات: اگه با تیم بازی می‌کنی، استفاده از بات ممکنه تجربه بقیه رو خراب کنه. بهتره فقط برای تست یا سرگرمی شخصی استفاده کنی.

25,000,000 تومان