اولین تکرار برای شروع تجارت بازارهای دائمی و معکوس در Bybit!
منتشر شده در
Superalgos |تجارت الگوریتمی
10 دقیقه بخوانید 28 آوریل 2022
از زمانی که من استفاده از Superalgos را شروع کردم ، همیشه به عنوان محدودیتی در استفاده از بازارهای نقطه ای احساس کرده ام. البته مبادلات مانند Binance - با بیش از 500 جفت معاملات رمزنگاری در سکوی خود - فوق العاده هستند و به رشد بخش رمزنگاری کمک کرده اند و به مردم اجازه می دهد هزاران جفت تجارت کنند ، برخی از آنها حتی کمی عجیب و غریب.
اما اکنون انتظار تمام شده است و من می خواهم اولین تکرار را در پایگاه کد Superalgos ارائه دهم که به کاربران امکان می دهد ربات های تجاری را در بیبیت ایجاد کنند و از بازارهای دائمی و معکوس استفاده کنند!
این مقاله به 4 بخش تقسیم می شود:
- بخش 1 شرح مختصری از فرآیند نصب SA است.
- بخش 2 بازارهای خطی دائمی را در بر می گیرد.
- بخش 3 بازارهای معکوس دائمی را در بر می گیرد.
- بخش 4 در مورد پارامترهای جدید در SA مروری دارد.
این مقاله نه تنها پیکربندی های اساسی را پوشش می دهد بلکه سعی خواهد کرد بینش هایی در مورد نحوه غلبه بر مسائل احتمالی به شما ارائه دهد.
من توضیح نمی دهم که یک قرارداد چیست ، بازار معکوس چیست یا چگونه می توان در صرافی ها درآمد کسب کرد یا از دست داد. این وظیفه شماست که تحقیقات لازم را انجام دهید.
DICLAIMER: آینده/بازارهای اهرم بسیار خطرناک است. این بدان معناست که کاربران می توانند اندازه پیشنهادات را تقویت کنند و برای بیشتر کاربران این به معنای از دست دادن سرمایه خود بسیار سریعتر است. Superalgos ابزاری است و هیچ مسئولیتی در قبال ضرر و زیان وارده ندارد.
اگر در Bybit حساب کاربری ندارید و مایل به ثبت نام هستید ، لطفاً از لینک ارجاع من استفاده کنید:
https://www. bybit. com/en-us/invite؟ref=0lgqk
نگران نباش! همه چیز ناشناس نگه داشته می شود ، و این راهی برای کمک به من در ادامه کمک به Superalgos است ، و هر دو ما یک جایزه خوش آمدید دریافت خواهیم کرد!
SECTION 1. >نصب Superlagos
من اینجا خیلی عمیق نمی روم. اگر با نصب SA آشنا نیستید ، حتماً دستورالعمل های موجود در پرونده README را در مخزن رسمی GitHub دنبال کنید که فرآیند نصب را با جزئیات بیشتر توضیح می دهد.
برای نیازهای من ، من یک نصب کلاسیک SA را در ویندوز 10 ایجاد می کنم. من قبلاً پیش نیازهای خود را مانند Git و NodeJS روی رایانه خود نصب کرده ام و با تنظیم دسترسی شخصی خود یک حساب GitHub دارم.
بیایید از چنگال من شروع کنیم: https://github. com/9808us/superalgos بدیهی است که برای شما آدرس چنگال شما خواهد بود.
هنگامی که فورک SA خود را در Github دارید، فرآیند بسیار آسان و ساده است. ما فقط باید مخزن را شبیه سازی کنیم (گاهی اوقات repo نامیده می شود) و چند اسکریپت برای راه اندازی SA اجرا کنیم.
من SA را روی دسکتاپ خود نصب می کنم تا کارها را آسان کنم. برای انجام این کار، من به سادگی ترمینال خود را باز می کنم (من از Git Bash استفاده می کنم که باید همراه با Git نصب شود) و از پوشه Desktop به ترتیب دستور زیر را می دهم (منتظر کامل شدن هر دستور):
git clone https://github. com/9808us/Superalgosسی دی سوپرالگوسgit checkout توسعه می یابدتنظیم گرهتنظیم گره GitUser PesonalToken
در زیر تصویری از دستورات استفاده شده برای تکمیل نصب وجود دارد.
توجه: یک اشکال در نود setupPlugins ممکن است مانع از تنظیم صحیح Upstream شود. با دستور git remot e-v آن را بررسی کنید. در صورت نیاز می توانید بعداً آن را اضافه کنید! می توانید موضوع را از اینجا دنبال کنید.
اکنون که همه چیز آماده است، تنها کاری که باید انجام دهیم این است که SA را با پلتفرم گره فرمان راه اندازی کنیم و یک پنجره جدید از مرورگر پیش فرض شما ظاهر شود که تأیید می کند SA در حال اجراست.
SECTION 2. >راه اندازی Bybit Exchange Perpetual Linear
به روز رسانی اخیر در کد SA باعث شده است که روند راه اندازی بازارهای خطی دائمی در Bybit به راحتی انجام شود! به سادگی از codeName مناسب در گره تبادل استفاده کنید و جفت های مورد علاقه خود را اضافه کنید.
در این مقاله من از Tested Exchangess Workspace برای داشتن یک محیط تمیز استفاده می کنم و می خواهم جفت BIT/USDT را تنظیم کنم. من همچنین از Bybit testnet/sandBox استفاده می کنم، اما در صورت عدم نیاز، می توانید آن خط کد را حذف کنید.
"codeName": "bybit","sandBox": "درست">
اکنون می توانیم طبق معمول پیش برویم، تاریخ درستی را تعیین کنیم که از آن شمع ها شروع شود و کمی صبر کنیم تا جادو اتفاق بیفتد. بعد از اینکه همه شمع ها واکشی شدند، می توانیم نمودار را باز کنیم و بررسی کنیم که همه چیز کار می کند، شمع ها رسم شده اند!
حال بیایید نگاهی به صرافی Bybit بیندازیم. این یک صرافی بسیار پیشرفته با قابلیت تنظیم گزینه های مختلف است. یکی از بسیاری از گزینه های مفید به شما امکان می دهد در هنگام معامله تصمیم بگیرید که آیا حالت پرچین داشته باشید یا یک حالت یک طرفه. برای این مقاله از یک حالت کلاسیک یک طرفه استفاده خواهم کرد. تفاوت این دو حالت در این است که در حالت لبه کاربران می توانند موقعیت Long و Short را همزمان باز کنند. من می گویم این شگفت انگیز است که موقعیت خود را در کنترل کامل نگه دارید!
بیایید اکنون یک استراتژی زنده اجرا کنیم. مورد علاقه خود را بیاورید یا به سادگی یک مورد جدید از ابتدا ایجاد کنید تا به سرعت قابلیت های SA را آزمایش کرده و آن را اجرا کنید.
حالا اگر راه اندازی من را دنبال کرده باشید، با خطا مواجه می شوید….:-(
خطای گزارش شده در CLI موارد زیر است:
*********** ['2022-04-27T15:13:03.836Z',194,'Exchange API','[ERROR] createOrder >خطا = بیبیت072383.541214","rate_limit_status":99,"rate_limit_reset_ms":1651072383537,"rate_limit":100>'] @ Masters-Low-Frequency تجارت
به وضوح می گوید مسئله چیست:
"ret_msg": "موقعیت IDX با حالت موقعیت مطابقت ندارد"
کاری که ما در اینجا باید انجام دهیم این است که این خطا را در کتابچه راهنمای API BYBIT جستجو کنیم:
همانطور که در اسناد API BYBIT مشاهده می کنید ، ما باید به SA بگوییم که به مبادله مشخص شود که آن پارامتر را مشخص کنید یا مطمئن شوید که مقدار پیش فرض مورد استفاده CCXT با یکی از تعیین شده توسط ما در بورس مطابقت دارد. اساساً این پارامتر نحوه برخورد با موقعیت شما هنگام قرار دادن سفارشات همزمان را مشخص می کند.
خوب ، به لطف پیشرفت اخیر در کد SA ، این بسیار آسان است. در واقع ، اکنون می توانیم آن پارامتر را به اتصال خود اضافه و منتقل کنیم.
گره Exchange Crypto را بگیرید ، آن را گسترش داده و پیکربندی بازار را باز کنید:
SA اکنون می تواند یک شیء جدید را در آن پیکربندی بپذیرد. این شیء به نام PosityParams نامیده می شود و به شما امکان می دهد آنچه را که اکنون نیاز داریم برای تنظیم دقیق اتصال به مبادله عبور دهید. بنابراین بیایید آن را امتحان کنیم و کد زیر را کپی کنیم:
"نام کد": "بیت/USDT" ،"PationParams": "POSITON_IDX": 0>>
اکنون سعی می کنیم دوباره استراتژی خود را اجرا کنیم و بررسی کنیم که آیا این مسئله از بین رفته است ...
بعد از چند دقیقه می توانیم بررسی کنیم که هیچ خطایی در CLI وجود ندارد و در مبادله می توانیم ببینیم سفارش ما به خوبی قرار داده شده است! این به سادگی شگفت انگیز است ، بله!
و ما می توانیم نمودار SA را نیز بررسی کنیم!
ارتباط با مبادله کار می کند و ما می توانیم سفارشات زنده را در بورس قرار دهیم. هیچ کاری برای انجام این کار باقی نمانده است ، اجازه دهید به بازار معکوس برویم.
SECTION 3. >تنظیم معکوس با بدنه بیبیت
اکنون که به تازگی یک بازار خطی را در Bybit راه اندازی کرده ایم می توانیم به جلو حرکت کنیم و بررسی کنیم که آیا می توانیم به بازارهای معکوس دائمی متصل شویم. این زوج همان بیت/USD خواهند بود اما با تفاوت ظریف ، زیرا اکنون این زوج به دلار واقعی نقل شده در USDT و همچنین:
- Linear Contracts are settled in Quoted Asset >بیت/USDT: USDT
- Inverse Contracts are settled in Base Asset >بیت/USD: بیت
بیایید اکنون یک مبادله جدید اضافه کنیم ، ما نمی خواهیم با یکی از موارد نصب شده در صورت درست شدن کارها ، آشفتگی کنیم.
بنابراین ، مانند گذشته ، بیایید به سرعت یک مبادله جدید اضافه کنیم ، آن را همانطور که ترجیح می دهید ، نامگذاری کنید ، Bit/USD را اضافه کنید و بازار را نصب کنید.
اوه نه ... به نظر می رسد ما خطاهای اتصال داریم ...
این خطا می گوید: "اعتبار سنجی پارام برای" حد "انجام نشد. مانند قبل فقط ما فقط باید این پیام را در دفترچه راهنمای API Bybit جستجو کنیم و یک مقدار مناسب را تعیین کنیم.
هنگام جستجو گیج نشوید. در "حد" مبادله به روش های مختلفی استفاده می شود اما با نگاهی به خطا باید مشخص شود که این مربوط به اتصال است و نه در مورد سفارشات.
BadRequest: Bybit
بنابراین بیایید پیکربندی خود را تنظیم کنید که آن پارامتر را تنظیم کنید اما ابتدا بیایید نگاهی به کتابخانه CCXT که SA برای اتصال به مبادله از آن استفاده می کند ، بیندازیم ، اکنون با بازارهای معکوس سروکار داریم ... شاید بتوانیم در کد CCXT که برای اتصال استفاده می شود ، پیدا کنیمبه مبادلهhttps://github. com/ccxt/ccxt/blob/master/js/bybit. js
یک جستجوی کوچک در کد CCXT و ما دقیقاً می توانیم آنچه را که به دنبالش بودیم بیابیم! به وضوح نوشته شده است که در BYBIT ما می توانیم به طور پیش فرض اتصال متفاوتی داشته باشیم ، بنابراین فقط باید به SA بگوییم که می خواهیم از بازار معکوس استفاده کنیم. اکنون که همه چیز مورد نیاز خود را داریم ، اجازه دهید پیکربندی مبادله رمزنگاری را به روز کنیم:
"نام کد": "بیبیت" ،"حد": 50 ،"گزینه ها": "AdjustImedIfference": "درست" ،"DefaultType": "معکوس">>
همانطور که می بینید پارامترهای جدید و شیئی به نام گزینه هایی وجود دارد که می توانیم از آنها برای مشخص کردن پیش فرض نوع بازار استفاده کنیم که در مورد ما در معکوس است.
بیایید دوباره سعی کنیم شمع ها و انگشتان عبور شده را واکشی کنیم ...
اکنون بیایید استراتژی خود را برای آزمایش اتصال اجرا کنیم:
سفارشات با موفقیت به مبادله ارسال می شوند!
در اینجا کار دیگری وجود ندارد ، فقط کاوش کنید ، آزمایش کنید و از این توانایی جدید SA لذت ببرید!
SECTION 4. >بررسی اجمالی پارامترها و ملاحظات چند
با به روزرسانی های اخیر در کد ، اکنون ما توانایی تنظیم دقیق اتصال به مبادله و همچنین نحوه سفارش یک سفارش را داریم. در اینجا می توانید یک مرور کلی جمع و جور پیدا کنید.
config تبادل رمزنگاری:
نام کد: // نام رمزگذاری Exchange را تنظیم کنیدماسه جعبه: // حالت Sandbox را تنظیم کنیدmaxrate: // قبل از صرفه جویی ، تعداد شمع های حداکثر را تنظیم کنیدمحدودیت: // Exchange Parameter خاصratelimit: // محدودیت نرخ را برای اتصال تنظیم کنیدنام میزبان: // یک نام میزبان سفارشی را تنظیم کنیدگزینه ها: // یک شیء که پارامترهایی را که مبادله نیاز دارد می پذیرد
→ پیکربندی بازار
PationParams: // شیء که پارامترهای مبادله را می پذیرد
سفارشات را محدود کنید
اکنون SA می تواند پارامترهایی را به همراه سفارشات ارسال کند ، بنابراین هنگام مدیریت موقعیت تحت یک قرارداد دائمی می توانیم مشخص کنیم که سفارش به عنوان مثال کاهش می یابد. هر مبادله پارامترهای خاص خود را دارد.
OrderParams: // شیء که می تواند یک پارام کاهش یابد
→ آخرین ملاحظات
تمام منطق در مورد چگونگی برخورد Superalgos این ویژگی های جدید ، یعنی توانایی اتصال و تجارت در بازارهای همیشگی ، به طور گسترده آزمایش می شود. آنچه هنوز از دست رفته است ، توانایی انجام پشتی معنادار در این بازارها با در نظر گرفتن اهرم و مسئله انحلال است. بنابراین تمام حساب های مورد نیاز هنگام تجارت در این نوع بازارها به کاربر نهایی واگذار می شوند.
طبق معمول ، من به شما نشان می دهم که چه کاری می تواند انجام شود ، پس جاده مال شماست. مراقب باش!
اگر از این مقاله لذت بردید و می خواهید از کمک های من در پروژه پشتیبانی کنید ، می توانید با استفاده از لینک ارجاع من ، یک حساب جدید در Bybit ایجاد کنید. هم من و هم شما یک جایزه خوش آمدید. در مورد هر مبادله همه چیز ناشناس است و هیچ چیز جمع آوری نمی شود:
فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید
برچسب :
نویسنده : احمد قانع پور
بازدید : 29
تاريخ : شنبه
11 شهريور
1402 ساعت: :