معرفی Hummingbot
— yasin
بررسی Hummingbot
Hummingbot یه موتور معاملهگری متنباز هست که به کاربران اجازه میده استراتژیهای معاملاتی خودکار به اسم بات رو روی صرافیهای متمرکز و غیرمتمرکز اجرا کنن. این سیستم از معماری ماژولار استفاده میکنه تا کانکتورهای صرافی و استراتژیهای معاملاتی رو مستقل از هم بنویسه.
تو این پروژه ۱۴ کانکتور از پیشساخته شده برای پروتکلها و صرافیها وجود داره که شامل صرافیهای معتبر مثل Coinbase، Binance، Kraken و غیره میشه.
Hummingbot چطور کار میکنه؟
Hummingbot رو میشه با ربات ماینینگ بیتکوین مقایسه کرد. با این تفاوت که به جای اجرای الگوریتم هشینگ، یه الگوریتم مارکتمیکینگ اجرا میکنه. این ربات، هم بهصورت محلی و هم روی فضای ابری کار میکنه و بهجای استفاده از برق، توسط کاربران که موجودی توکنهاشون رو توی بازارهای مختلف نگه میدارن، قدرت میگیره.
از اونجایی که صرافیهای مدرن APIهای باز دارن، تقریباً هر کسی میتونه یه ربات مارکتمیکینگ راه بندازه و از اسپردهای خرید و فروش سود ببره. الگوریتمش هم خیلی سادهست؛ ربات وقتی قیمت پایینه میخره و وقتی قیمت بالاست میفروشه تا از هر سفارش خرید و فروش سود کنه.
ویژگیهای Hummingbot
Hummingbot چند ویژگی داره که توجه بهش رو ضروری میکنه. این ربات برای صرافیهای کوچیک خیلی مفیده چون میتونه معاملهگرها رو از صرافیهای متمرکز معروف به سمت این صرافیها جذب کنه. این پروژه به هر صرافی غیرمتمرکز (DEX) این امکان رو میده که همون نقدینگی صرافیهای بزرگ رو داشته باشه، چون بازارسازها از اختلاف قیمت خرید و فروش (آربیتراژ) همیشه سود میبرن.
اما این تنها ویژگی Hummingbot نیست. این نرمافزار به یه موتور معاملاتی تبدیل شده که با استفاده از پارامترهای تعریفشده توسط کاربران، معاملات رو اجرا میکنه و برخی پیچیدگیهای فنی معاملات در صرافیهای متمرکز و غیرمتمرکز رو حذف میکنه.
علاوه بر این، Hummingbot اجرای معاملات و تعامل با صرافیهای مختلف رو با انجام وظایف زیر تسهیل میکنه:
- دریافت قیمتها و اطلاعات دفتر سفارشها؛
- ارسال دستورات معاملاتی؛
- مدیریت انتقال داراییها برای وظایف مختلف.
متنباز بودن Hummingbot به این دلیله که میخوان اعتماد و شفافیت رو بهدست بیارن. کد همیشه برای بررسی و بازرسی در دسترسه تا اعتماد کاربران جلب بشه؛ چون در غیر این صورت، کاربران کلیدهای خصوصی خودشون رو ارائه نمیکنن و صرافیها هم API Keyهاشون رو با ربات به اشتراک نمیذارن.
یه مزیت دیگه متنباز بودن اینه که Hummingbot رایگان هست. کاربران میتونن با این ابزار، تو چندین صرافی بازارسازی کنن و نصب و استفاده از اون هم خیلی آسونه.
اکوسیستم
طبق اطلاعات سایت رسمی، اکوسیستم Hummingbot شامل یه جامعه از معاملهگرهای الگوریتمی و توسعهدهندههاست که از کد متنباز ربات استفاده میکنن و به توسعه اون کمک میکنن. البته، این اکوسیستم بخشهای مهم دیگهای هم داره.
ربات مارکتمیکینگ
فرآیند مارکتمیکینگ به ارائه مداوم پیشنهادهای خرید و فروش داراییها گفته میشه. این دقیقاً کاریه که Hummingbot انجام میده. هر کسی میتونه این ربات رو که با اکثر سیستمعاملهای محبوب سازگاره نصب کنه، تنظیماتش رو انجام بده و با دستورات ساده ازش استفاده کنه.
ویژگیهای کاربردی ربات:
- حالت معامله آزمایشی (Paper Trade Mode):
برای تست Hummingbot و شبیهسازی استراتژیهای معاملاتی بدون به خطر انداختن دارایی واقعی. - محدودیت موجودی (Balance Limit):
تعیین حداقل و حداکثر مقدار داراییهایی که توسط ربات استفاده میشه، بدون توجه به میزان موجودی در کیف پول یا صرافی. - حداقل اندازه سفارش (Minimum Order Size):
تعیین حداقل مقدار سفارش توسط ربات برای مارکتمیکینگ در صرافیهای داخلی یا بینصرافی. - تاریخچه عملکرد (Performance History):
نمایش مدت زمان کل معاملات گذشته، موجودی داراییها، ارزش اونها و عملکرد جفتهای معاملاتی بازار. - کلید توقف اضطراری (Kill Switch):
ویژگیای برای متوقف کردن ربات وقتی که به یه حد مشخص از عملکرد (مثبت یا منفی) میرسه. - یکپارچگی با تلگرام (Integrate Telegram):
دریافت آپدیتهای لحظهای و ارسال دستورات به ربات معاملاتی از هر دستگاهی که تلگرام روش نصب شده.
ماینینگ نقدینگی
ماینینگ نقدینگی، که به نام ییلد فارمینگ هم شناخته میشه، به فرآیند تأمین نقدینگی از طریق ارزهای دیجیتال برای صرافیهای غیرمتمرکز (DEXها) گفته میشه.
نقدینگی با معیار اسلیپیج سنجیده میشه، یعنی تفاوت بین قیمت میانی مشاهدهشده در بازار و قیمت واقعی که معامله با اون انجام شده. توی منوی سایت Hummingbot یه بخش مخصوص برای ماینینگ نقدینگی وجود داره که توضیح میده چطور کار میکنه و آخرین اطلاعات مربوط به پروژه رو ارائه میده.
ماینینگ نقدینگی با ویژگیهایی مثل باز بودن، لحظهای بودن و غیرامانی بودن از طریق اجرای Hummingbot انجام میشه. کاربران هر هفته پاداش میگیرن و میتونن همزمان تو بازارهای مختلف سود کسب کنن، که این نوع ماینینگ رو خاص و برجسته میکنه.
قالبهای استراتژی از پیشساختهشده
Hummingbot چهار قالب استراتژی از پیشساختهشده داره:
- مارکتمیکینگ (Market Making):
Hummingbot سفارشهای خرید و فروش (Bid و Ask) رو توی بازار قرار میده و منتظر میمونه تا سایر شرکتکنندههای بازار این سفارشها رو پر کنن. - آربیتراژ (Arbitrage):
این استراتژی به Hummingbot اجازه میده دو بازار مختلف رو نظارت کنه و با خرید در قیمت پایین و فروش در قیمت بالا، از فرصتهای معاملاتی بدون ریسک سود ببره. - مارکتمیکینگ بینصرافی (Cross-Exchange Market Making):
این استراتژی ترکیبی از دو مورد قبلیه. Hummingbot توی صرافیهای کوچیک و کمنقدینگی بازارسازی میکنه و برای هر معامله پرشده، یه تراکنش معکوس توی یه صرافی با نقدینگی بیشتر انجام میده. - آربیتراژ در شبکه Celo (Celo Arbitrage):
این نوع استراتژی آربیتراژ، اختلاف قیمت بین صرافی خودکار بازارساز (AMM) در بلاکچین Celo و سایر بازارهای پشتیبانیشده توسط Hummingbot رو شناسایی میکنه و ازشون سود میبره.
شرکت در DeFi و کسب درآمد با Hummingbot
چطور میشه با Hummingbot درآمد کسب کرد؟ مراحل زیر رو باید انجام بدید:
- نرمافزار Hummingbot رو نصب کنید.
- اولین بات خودتون رو بسازید.
- باتتون رو در حالت واقعی (Live Mode) یا حالت آزمایشی (Paper Trading) اجرا کنید.
کل این فرآیند حدود ۱۵ دقیقه طول میکشه.
چه کسانی میتونن از Hummingbot استفاده کنن؟
Hummingbot نه فقط برای معاملهگرها، بلکه برای توسعهدهندهها، صادرکنندههای توکن و صرافیها هم مفیده. هر گروه چه مزایایی میتونن از این ربات بهدست بیارن؟
- معاملهگرها:
میتونن از یه ابزار بسیار قابل تنظیم استفاده کنن، شروع به ماینینگ کنن و درآمد کسب کنن. همچنین، با بررسی ویژگیها و کدهای ربات، کنترل بیشتری داشته باشن و پیچیدگیهای فنی رو به تیم توسعه بسپرن. - توسعهدهندهها:
میتونن دانش خودشون رو بهکار بگیرن و به پروژه متنباز کمک کنن. روی استراتژیها، اسکریپتها و ادغام با صرافیها کار کنن، درباره معاملات الگوریتمی و با فرکانس بالا بیشتر یاد بگیرن و دانششون رو با جامعه پروژه به اشتراک بذارن. - صرافیها:
میتونن تعداد معاملهگرها و حجم معاملات کوینها رو افزایش بدن. قابلیتهای ماینینگ نقدینگی رو به خدماتشون اضافه کنن، یه ابزار معاملاتی قدرتمند جدید بسازن و از جامعه پرشور معاملهگرها و توسعهدهندهها بهرهمند بشن. - صادرکنندههای توکن:
میتونن برای توکنهاشون نقدینگی فراهم کنن و جامعه خودشون رو با توکنهای بومی پاداش بدن.