09925138274 تومان0

کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال در سال 2023

زمان مطالعه: 3 دقیقهکتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال در این مقاله کتابخانه های اوپن سورس برای ساخت ربات را معرفی خواهیم کرد . Ccxt : از بهترین کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال است که تمامی api های مربوط به صرافی های بزرگ را کدنویسی کرده و برنامه نویس به راحتی ...

blog logo trade bot libs
3 دقیقه
0 دیدگاه
حسین
زمان مطالعه: 3 دقیقه

کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال

در این مقاله کتابخانه های اوپن سورس برای ساخت ربات را معرفی خواهیم کرد .

  • Ccxt : از بهترین کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال است که تمامی api های مربوط به صرافی های بزرگ را کدنویسی کرده و برنامه نویس به راحتی میتواند به صرافی ها متصل شود . برای ساخت ربات با این کتابخانه حتما باید دانش برنامه نویسی داشته باشید . این کتابخانه به سه زبان جاوا اسکریپت ، پایتون و php  کد نویسی شده است .

کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال

 

لینک دریافت این کتابخانه از گیت هاب : https://github.com/ccxt/ccxt

برای نصب این کتابخانه در پایتون از کد زیر استفاده کنید :

pip install ccxt

بعد از نصب کتابخانه باید آن را به پروژه ایمپورت کنیم :

import ccxt

پس از ایمپورت به پروژه ، حالا میتوانیم از آن استفاده کنیم . در زیر چند نمونه از کد های کاربردی برای این پروژه نوشته شده است :

  • نمایش صرافی هایی که این کتابخانه پشتیبانی میکند :

print(ccxt.exchanges) # print a list of all available exchange classes

  • ساخت یک نمونه از صرافی هوبی :

huobipro = ccxt.huobipro({‘apiKey’: ‘YOUR_PUBLIC_API_KEY’, ‘secret’: ‘YOUR_SECRET_PRIVATE_KEY’,})

  • نمایش بازار های موجود در صرافی :

huobipro_markets = huobipro.load_markets()

  • نمایش قیمت یک بازار در صرافی :

print(huobipro.fetch_ticker(‘BTC/USDT’))

  • نمایش اردربوک های یک بازار :

print(huobipro.fetch_order_book(‘BTC/USDT’))

  • نمایش موجودی :

print(huobipro.fetch_balance())

  • ایجاد یک معامله فروش با قیمت بازار در صرافی :

huobipro.create_market_sell_order(‘BTC/USDT’, 1)

  • ایجاد یک معامله فروش لیمیت در صرافی :

huobipro.create_limit_buy_order(‘BTC/USDT’, 1, 25000.00)

  • ایجاد یک معامله خرید با قیمت بازار در صرافی :

huobipro.create_market_buy_order(‘BTC/USDT’, 1)

 

  • Hummingbot :  از بهترین کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال میباشد . شرکت هامینگ در سال ۲۰۱۹ به وجود آمده و محصول آن از تاریخ ۴ آوریل ۲۰۱۹ در معاملات ارزهای دیجیتال به کار گرفته شد. این پروژه اوپن سورس استراتژی های مختلفی را پیاده سازی کرده که کاربران آن با فعال کردن این استراتژی ها میتوانند در بازار رمز ارز ها کسب درآمد کنند .  از مهمترین مزایای این کتابخانه میتوان به قابلیت اتصال به صرافی های غیر متمرکز اشاره کرد . از استراتژی هایی که این اپلیکیشن پیاده سازی کرده میتوان به : استراتژی آربیتراژ ، استراتژی مارکت میکینگ (AMM) و … اشاره کرد . همچنین این نرم افزار قابلیت طراحی استراتژی توسط خود کاربر را دارا میباشد . از آنجا که Hummingbot نرم افزار متن باز است، کاربران می‌توانند آن را بر اساس نیاز خود سفارشی کنند و برنامه‌نویسان می‌توانند آن را با استفاده از API های موجود در دسترس، گسترش دهند. همچنین، هومینگ بات دارای یک جامعه فعال از توسعه دهندگان است که در حال پیشرفت و بهبود آن هستند و باعث شده است که این نرم افزار یکی از محبوب ترین نرم افزارهای ترید خودکار برای معاملات ارزهای دیجیتالی در دنیا باشد.

کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال

لینک دریافت پروژه : https://hummingbot.org

 

  • Freqtrade : این ربات به صورت کاملا رایگان ارائه میشود که قابلیت طراحی استراتژی و بکتست آن را دارا میباشد . از مهمترین خصوصیات این ربات میتوان به سادگی و کم حجم بودن آن اشاره کرد . این ربات قابلیت مدیریت از طریق تلگرام را دارد . اگر در حال یادگیری ربات های ترید ارز دیجیتال هستید و دانش برنامه نویسی ندارید پیشنهاد من به شما کار کردن با این ربات میباشد .

کتابخانه های اوپن سورس برای ساخت ربات ارز دیجیتال

لینک دریافت : https://www.freqtrade.io/en/stable

امکانات ربات تریدر freqtrade :

  • قابل اجرا در هر سیستم عامل ویندوز، macOS و لینوکس با استفاده از Python ورژن +3.8
  • استفاده از پایگاه داده sqlite
  • قابلیت Dry-run که به کاربر امکان تست ربات بدون درگیری پول را می‌دهد.
  • قابلیت بک تست که اجرای شبیه‌سازی استراتژی خرید/فروش را در حالت تست فراهم می‌کند.
  • قابلیت بهینه‌سازی استراتژی با استفاده از یادگیری ماشینی برای بهبود پارامترهای خرید/فروش استفاده شده در ربات.
  • قابلیت مدل‌سازی پیش‌بینی تطبیقی برای ساخت یک استراتژی هوشمند و آموزش ربات به روش‌های یادگیری ماشینی.
  • قابلیت محاسبه نرخ برد، نسبت پاداش ریسک، بهترین ضرر و اندازه پوزیشن قبل از گرفتن پوزیشن برای هر بازار خاص.
  • انتخاب ارزهای رمزنگاری شده برای معامله یا از لیست سفید پویا استفاده کردن و انتخاب ارزهای رمزنگاری شده برای اجتناب از آن‌ها.
  • رابط وب داخلی برای مدیریت راحت‌تر ربات با قابلیت Builtin WebUI.
  • قابلیت مدیریت ربات با تلگرام.
  • نمایش سود/زیان به ارز فیات.
  • گزارش وضعیت عملکرد معاملات فعلی.

 

اگر قصد دارید ربات معامله گر خود را بر بستر صرافی های ارز دیجیتال راه اندازی کنید ، با ما در ارتباط باشید .

درخواست مشاوره با تیم پروفایننس

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *