پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

طراحی و پیاده‌سازی موتور آربیتراژ بین صرافی‌های ارز دیجیتال ایران

دو روز پیش منتشر شده

تعداد بازدید: 69

کد پروژه: 613054


شرح پروژه

هدف پروژه
طراحی یک نرم‌افزار که به صورت ۲۴ ساعته قیمت ارزهای دیجیتال را در صرافی‌های ایرانی بررسی کند، فرصت‌های آربیتراژ را بر اساس عمق واقعی بازار محاسبه کند و فقط فرصت‌های سودده را از طریق تلگرام اطلاع دهد.

 
هدف اصلی
ربات نباید صرفاً اختلاف بهترین قیمت خرید و فروش را مقایسه کند.

ربات باید محاسبه کند اگر با سرمایه مشخص (۵۰۰ میلیون تومان) واقعاً سفارش اجرا شود، بعد از:

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

 
صرافی‌های فاز اول
الزامی:

Nobitex
Wallex
 
صرافی‌های فاز دوم
Bitpin
Ramzinex
Tabdeal
OMPFinex
Exir
تبدیل
OK-EX
معماری باید به گونه‌ای باشد که اضافه کردن صرافی جدید فقط با نوشتن یک Adapter انجام شود.

 
ارزهای اولیه
در فایل تنظیمات قابل تغییر باشند.

پیش‌فرض:

BTC
ETH
USDT
XRP
TON
TRX
SOL
DOGE
ADA
 
سرمایه ورودی
سرمایه باید از فایل تنظیمات خوانده شود.

مثلاً:

 
500000000
 
(تومان)

 
قابلیت اصلی
برای هر صرافی:

دریافت Order Book واقعی

نمونه خروجی استاندارد:

 
asks:
price
volume

bids:
price
volume
 
 
موتور محاسبه
ربات باید:

از اولین سفارش شروع کند.

اگر حجم کافی نبود

سفارش بعدی

و بعدی

و بعدی

تا زمانی که کل سرمایه مصرف شود.

سپس

میانگین قیمت واقعی خرید را محاسبه کند.

همین کار برای فروش نیز انجام شود.

 
محاسبه سود
Profit =

فروش

منهای

خرید

منهای

کارمزد خرید

منهای

کارمزد فروش

منهای

کارمزد برداشت

منهای

هزینه انتقال

منهای

اسلیپیج

 
شرط ارسال هشدار
فقط اگر:

 
سود خالص >= ۱٪
 
باشد.

در غیر این صورت هیچ پیامی ارسال نشود.

 
عمق بازار
یکی از مهم‌ترین قسمت‌های پروژه.

ربات باید بتواند تشخیص دهد:

اختلاف قیمت ظاهری وجود دارد

اما حجم کافی نیست

پس فرصت واقعی نیست.

 
تلگرام
ارسال پیام توسط Bot API

نمونه پیام:

 
🚀 Arbitrage Opportunity

Coin: XRP

Buy:
Wallex

Sell:
Nobitex

Investment:
500,000,000 Toman

Average Buy:
...

Average Sell:
...

Net Profit:
...

Profit %:
...

Transfer Network:
TRON

Estimated Time:
3 min
 
 
فایل تنظیمات
تمام موارد باید از config خوانده شود.

مثلاً:

 
API Keys

Telegram Token

Chat ID

Investment

Fee

Threshold

Coins

Enabled Exchanges
 
 
ثبت لاگ
تمام فرصت‌ها

حتی اگر پیام ارسال نشود

داخل دیتابیس ذخیره شوند.

 
دیتابیس
ترجیحاً PostgreSQL

در صورت نیاز SQLite نیز قابل قبول است.

 
داشبورد
نسخه اولیه:

FastAPI

یا

Flask

 
قابلیت‌ها:

آخرین فرصت‌ها

وضعیت اتصال صرافی‌ها

زمان آخرین بروزرسانی

لاگ خطاها

سودهای شناسایی‌شده

 
اجرا
سیستم عامل

Ubuntu Server

Python 3.12

 
اجرا به صورت دائمی
systemd

یا Docker Compose

 
کیفیت کد
الزامی:

Type Hint
Logging
Unit Test
Integration Test
Retry Mechanism
Timeout
Error Handling
 
معماری پیشنهادی
 
project/

app/
    exchanges/
        nobitex.py
        wallex.py
        ...

    engine/
        arbitrage.py
        orderbook.py
        fees.py
        transfer.py
        notifier.py

    database/

    dashboard/

config/

tests/

logs/

main.py
 
 
خروجی مورد انتظار
در پایان پروژه باید موارد زیر تحویل داده شود:

کد کامل پروژه
مستندات نصب
فایل requirements.txt
فایل .env.example
فایل docker-compose.yml (در صورت استفاده از Docker)
فایل سرویس systemd
راهنمای استقرار روی Ubuntu
تست‌های واحد و یک تست یکپارچه
راهنمای افزودن صرافی جدید

سرور هم از پارس پک خریدم. یک ماهه

مهارت ها و تخصص های مورد نیاز


بودجه

500,000 تومان تا 1,500,000 تومان

مهلت برای انجام

3روز

وضعیت مناقصه

باز (آماده دریافت پیشنهاد)


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

عضویت دو روز پیش

1 پروژه ثبت شده ،
0 پروژه در حال انجام ،
1 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 0%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ارسال پیشنهاد قیمت

تا کنون 8 پیشنهاد قیمت از سمت فریلنسرها برای این پروژه ارسال شده

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار