Bitmex/Sample-Market-Maker

ساخت وبلاگ

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

نام در حال استفاده

یک برچسب در حال حاضر با نام شاخه ارائه شده وجود دارد. بسیاری از دستورات GIT نام برچسب و شاخه را می پذیرند ، بنابراین ایجاد این شاخه ممکن است باعث رفتار غیر منتظره شود. آیا مطمئن هستید که می خواهید این شاخه را ایجاد کنید؟

  • محلی
  • مکاشه

با استفاده از URL وب از Git یا Checkout با SVN استفاده کنید.

با CLI رسمی ما سریع کار کنید. بیشتر بدانید.

ورود به سیستم لازم

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

راه اندازی دسک تاپ GitHub

اگر هیچ اتفاقی نمی افتد ، دسک تاپ GitHub را بارگیری کنید و دوباره امتحان کنید.

راه اندازی دسک تاپ GitHub

اگر هیچ اتفاقی نمی افتد ، دسک تاپ GitHub را بارگیری کنید و دوباره امتحان کنید.

راه اندازی Xcode

اگر هیچ اتفاقی نمی افتد ، Xcode را بارگیری کنید و دوباره امتحان کنید.

راه اندازی کد ویژوال استودیو

فضای کد شما یک بار آماده خواهد شد.

مشکلی برای تهیه فضای کدگذاری شما وجود داشت ، لطفاً دوباره امتحان کنید.

آخرین تعهد

آمار git

فایل ها

بارگیری آخرین اطلاعات متعهد انجام نشد.

readme. md

سازنده بازار Bitmex

این یک بازار نمونه ای است که برای استفاده با Bitmex ربات می کند.

استفاده و اصلاح برای استراتژی های خود رایگان است. این موارد زیر را ارائه می دهد:

  • یک شی Bitmex که API های REST و WebSocket را می پیچد.
    • تمام داده ها در زمان واقعی و کارآمد از طریق WebSocket به دست می آیند. این سریعترین راه برای به دست آوردن داده های بازار است.
    • سفارشات ممکن است از طریق bitmex. buy () ، bitmex. sell () ، bitmex. open_orders () و موارد مشابه ، ایجاد ، پرس و جو و لغو شوند.
    • ممکن است برداشت ها درخواست شود (اما هنوز هم باید از طریق ایمیل و 2FA تأیید شوند).
    • خطاهای اتصال و اتصال مجدد WebSocket برای شما انجام می شود. پشتیبانی گنجانده شده است.
    • خارج از جعبه ، یک استراتژی ساخت بازار ساده اجرا شده است که پیشنهاد را پتو می کند و می پرسد.
    • استراتژی های پیچیده تر مربوط به کاربر است. سعی کنید داده های شاخص را درج کنید ، بازارهای دیگر را جستجو کنید تا حرکات اولیه را بدست آورید ، یا استراتژی کاملاً سفارشی خود را توسعه دهید.

    ابتدا در TestNet توسعه دهید! تجارت TestNet کاملاً رایگان است و با بازار زنده یکسان است.

    Bitmex مسئول هرگونه ضرر و زیان ناشی از استفاده از این کد نیست. این کد فقط برای اهداف نمونه در نظر گرفته شده است - از این کد برای معاملات واقعی استفاده نکنید ، مگر اینکه کاملاً درک کنید که چه کاری انجام می دهد و احتیاط های آن چیست.

    این یک برنامه پیشرفته ساخت بازار نیست. این هدف برای نشان دادن اصول اولیه ساخت بازار در حالی که برخی از کارهای تفریحی تعامل با API Bitmex را نشان می دهد. این تصمیمات هوشمندانه نمی گیرد و احتمالاً پول خود را از دست می دهد.

    1. یک حساب Bitmex TestNet ایجاد کنید و مقداری TBTC را واریز کنید.
    2. نصب: PIP نصب Bitmex-Market-Market را نصب کنید. برای استفاده از یک VirtualEnv به شدت توصیه می شود.
    3. ایجاد یک پروژه Marketmaker: Run Marketmaker Setup
      • با این کار تنظیمات . py و market_maker/ در فهرست کار ایجاد می شود.
      • تنظیمات را اصلاح کنید. برای تنظیم پارامترها.
    4. Settings. py را ویرایش کنید تا کلید و مخفی API Bitmex خود را اضافه کنید و پارامترهای BOT را تغییر دهید.
      • توجه داشته باشید که تأیید اعتبار کاربر/رمز عبور پشتیبانی نمی شود.
      • با dry_run = برای تست هزینه و گسترش درست کنید.
    5. Run It: Marketmaker [نماد]
    6. از عملکرد ربات خود راضی هستید؟یک کلید API زنده برای حساب Bitmex خود ایجاد کنید ، BASE_URL را تنظیم کرده و تجارت را شروع کنید!

    این سازنده بازار بر اساس اصول زیر کار می کند:

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

      موارد زیر برخی از مواردی است که می توانید هنگام اجرای این ربات انتظار داشته باشید:

      شما می توانید استراتژی های معاملاتی سفارشی را با استفاده از سازنده بازار پیاده سازی کنید. Market_Maker. OrderManager کنترل سفارشات را در BitMex کنترل ، به روزرسانی و نظارت بر. برای اجرای استراتژی سفارشی خود ، Subclass Market_maker. orderManager و Override OrderManager. Place_Orders ():

      استراتژی شما باید مجموعه ای از سفارشات را ارائه دهد. سفارش یک دیکت است که حاوی قیمت ، کمیت و اینکه آیا سفارش خرید یا فروش است. مثلا:

      برای ارسال سفارشات خود با self. converge_orders () تماس بگیرید. converge_orders () در صورت لزوم سفارشات را در BitMex ایجاد ، اصلاح و حذف می کند تا با آنچه در آن عبور می کنید مطابقت داشته باشد:

      برای اجرای استراتژی خود ، با run_loop () تماس بگیرید:

      استراتژی سفارشی شما تا زمانی که برنامه را با CTRL-C خاتمه دهید اجرا می شود. یک مثال در Custom_strategy. py وجود دارد.

      یادداشت ها در مورد محدود کردن نرخ

      به طور پیش فرض ، حد نرخ API Bitmex 300 درخواست در هر فاصله 5 دقیقه ای (AVG 1/ثانیه) است.

      این ربات از WebSocket استفاده می کند تا تعداد تماس های ارسال شده به API Bitmex را تا حد زیادی کاهش دهد.

      اگر در حال نقل قول چندین قرارداد هستید و Ratelimit شما در حال تبدیل شدن به یک مانع است ، لطفاً با جزئیات مربوط به نقل قول خود ، از طریق ایمیل پشتیبانی کنید. در اکثر موارد ، ما قادر به جمع آوری Ratelimit کاربر بدون مشکل هستیم.

پلتفرم معاملاتی فارکس...
ما را در سایت پلتفرم معاملاتی فارکس دنبال می کنید

برچسب : نویسنده : مرجان محتشم بازدید : <-PostHit-> تاريخ : دوشنبه 1 خرداد 1402 ساعت: 21:14