binance-exchange/binance-java-api

ساخت وبلاگ

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

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

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

  • محلی
  • فضاهای کد

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

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

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

برای استفاده از Codespace لطفا وارد شوید.

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

اگر اتفاقی نیفتاد، GitHub Desktop را دانلود کنید و دوباره امتحان کنید.

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

اگر اتفاقی نیفتاد، GitHub Desktop را دانلود کنید و دوباره امتحان کنید.

راه اندازی Xcode

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

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

پس از آماده شدن فضای کد شما باز می شود.

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

آخرین ارتکاب

آمار Git

فایل ها

آخرین اطلاعات commit بارگیری نشد.

README. md

Java Binance API

binance-java-api یک کتابخانه سبک جاوا برای تعامل با Binance API، ارائه پوشش کامل API، و پشتیبانی از درخواست های همزمان و ناهمزمان، و همچنین پخش رویداد با استفاده از WebSockets است.

  • پشتیبانی از درخواست های REST همگام و ناهمزمان به همه عمومی، داده های بازار، نقاط پایانی حساب، و نقاط پایانی جریان کاربر.
  • پشتیبانی از داده های کاربر، تجارت، Kline و جریان رویداد Depth با استفاده از Binance WebSocket API.
  1. با اجرای mvn install، کتابخانه را در مخزن محلی Maven خود نصب کنید
  2. وابستگی Maven زیر را به pom. xml پروژه خود اضافه کنید:

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

سه کلاس کلاینت اصلی وجود دارد که می توان از آنها برای تعامل با API استفاده کرد:

  1. ، یک سرویس گیرنده API بایننس همزمان/مسدود.، یک کلاینت API بایننس ناهمزمان/غیر مسدود کننده؛، یک سرویس گیرنده جریان داده با استفاده از Binance WebSocket API.

اینها را می توان از طریق روش کارخانه مربوطه BinanceApiClientFactory، با پاس دادن پارامترهای امنیتی API-KEY و SECRET، که می توان در https://www. binance.com/userCenter/createApi.html ایجاد کرد، نمونه سازی کرد.

اگر مشتری فقط نیاز به دسترسی به نقاط پایانی دارد که به امنیت اضافی نیاز ندارند، این پارامترها اختیاری هستند.

هنگامی که مشتری نمونه سازی شد، می توان شروع به درخواست برای API کرد.

زمان سرور را بررسی کنید

نقاط پایانی داده های بازار

سفارش کتاب نماد

فهرست معاملات فشرده/جمع یک نماد

میله های شمعدانی هفتگی برای یک نماد

آخرین قیمت نماد

دریافت تمام قیمت های جدید

نقاط پایانی داده ها

تعادل حساب را دریافت کنید

لیست معاملات را برای یک حساب و یک نماد دریافت کنید

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

وضعیت سفارش را دریافت کنید

قرار دادن سفارش بازار

قرار دادن یک سفارش محدود

لغو سفارش

برای اینکه بتوانید به صورت برنامه ای عقب نشینی کنید ، لطفاً گزینه Enable Ontrawals را در تنظیمات API فعال کنید.

واکشی تاریخ را واگذار کنید

تاریخ سپرده

آدرس سپرده دریافت کنید

نقاط پایانی جریان کاربر

جریان داده های کاربر را شروع کنید ، نگه دارید و جریان داده را ببندید

مشتری WebSocket را اولیه کنید

کاربر باید آگاه باشد که نمادهای REST که در مورد بزرگ هستند ، با نمادهای WebSocket متفاوت هستند که باید مورد کمتری باشند. در سناریوی اشتراک با نماد سبک بالا ، سرور هیچ خطایی را برنگردد و در کانال داده شده مشترک شود - با این حال ، هیچ رویدادی تحت فشار قرار نمی گیرد.

رسیدگی به خطاهای سوکت وب

هر یک از روشهای موجود در BinanceApiWebSocketClient ، که یک سوکت وب جدید را باز می کند ، یک BinanceapicAllback را می گیرد ، که برای هر رویداد دریافت شده از سرورهای Binance فراخوانی می شود.

رابط BinanceapicAllback همچنین دارای یک روش OnFailure (قابل پرتاب) است که در صورت عدم موفقیت سوکت وب ، به صورت اختیاری می تواند برای دریافت اعلان ها اجرا شود ، به عنوان مثال. قطع ارتباط

بستن سوکت های وب

هر یک از روشهای موجود در BinanceapiWebsocketClient ، که یک سوکت وب جدید را باز می کند ، همچنین بسته می شود. از این بسته شدن می توان برای بستن سوکت وب زیرین و آزاد کردن منابع مرتبط ، به عنوان مثال استفاده کرد.

برای رویدادهای تجاری جمع شده برای ETH/BTC گوش دهید

برای تغییر در کتاب سفارش برای ETH/BTC گوش دهید

برای ETH/BTC 1 متر شمعدان را در زمان واقعی دریافت کنید

یک حافظه نهان محلی را برای یک نماد نگه دارید

لطفاً برای اجرای آن که از Binance-Java-API برای حفظ حافظه نهان عمق محلی برای یک نماد استفاده می کند ، به DepthCacheexample. java مراجعه کنید. در همان پوشه ، همچنین می توانید نحوه انجام ذخیره سازی مانده حساب ، معاملات جمع شده و کلینز/شمعدان را پیدا کنید.

برای تغییر در حساب گوش دهید

مشتری راهی را برای کاربر برای عضویت در چندین کانال با استفاده از همان WebSocket فراهم می کند - برای دستیابی به آن کاربر نیاز به نمادهای جدا از هم دارد همانطور که در مثال های زیر است.

برای ایجاد یک درخواست ناهمزمان ، استفاده از BinanceapiaSyncrestClient لازم است و این روش را با همان نام در نسخه هماهنگ فراخوانی می کنید ، اما با عبور از BinanceapicAllback که هر زمان که وارد شود پاسخ می دهد.

آخرین قیمت یک نماد را به صورت غیر همزمان دریافت کنید

قرار دادن یک سفارش محدود به صورت غیر همزمان

هر روش API به طور بالقوه می تواند یک binanceapiexception بدون بررسی را که پیام خطایی را که از API Binance بازگردانده شده است ، یا یک استثناء کند ، در صورتی که درخواست هرگز به درستی به سرور نرسد ، پرتاب کند.

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

برچسب : نویسنده : ديناروند فهيمه بازدید : <-PostHit-> تاريخ : جمعه 19 خرداد 1402 ساعت: 20:53