API Matlab Binance

  • 2022-02-17

مجموعه توابع برای دسترسی به API Binance از طریق MATLAB (R2019B یا بعد از آن). این بسته از معاملات Spot و Margin و تمام نقاط پایانی عمومی پشتیبانی می کند.

سلب مسئولیت:

این مخزن وابسته به یا به هیچ وجه به طور رسمی با Mathworks Inc. یا Binance Holdings Ltd.

امکانات

  • دسترسی به تمام داده های بازار تاریخی (از شمع 1 هفته تا معاملات فردی)
  • داده های بازار بار برای محدوده های بزرگ (pub. repaggtrades ، pub. repklines)
  • تنظیم احراز هویت ساده
  • تجارت نقص
  • معاملات حاشیه متقابل (نقل و انتقالات ، وام ، بازپرداخت ، سفارشات)
  • معاملات حاشیه ای جدا شده (نقل و انتقالات ، وام ، بازپرداخت ، سفارشات)
  • گزینه "حداکثر" برای نقل و انتقالات/وام/بازپرداخت
  • پیام های خطای سرورخطاهای فیلتر نیازهای فیلتر مربوطه را ارائه می دهند.
  • نمونه ها و مستندات جامع کمک در همه کارکردها.

برای شروع

این پوشه را در فهرست MATLAB خود بارگیری و قرار دهید ، سپس آن را (و تمام زیر پوشه های آن) به مسیر کاربر اضافه کنید.

کلیدهای عمومی و خصوصی خود را از طریق [pubkey ، seckey] = getKeys (نام کاربری) به شرح زیر قرار دهید: (i) کلیدهای عمومی و خصوصی خود را در getKeys_Template. m کپی کنید (به: matlab-binance-api/subfunctions/getkeys_template. m مراجعه کنید) ؛(ب) تغییر نام GetKeys_Template. m برای getKeys. m.

تأیید کنید که احراز هویت به درستی کار می کند. شما می توانید این کار را با تماس با [~,~، پاسخ] = Spot. AccountInfo و سپس بررسی اینکه پاسخ حاوی کد وضعیت HTTP 200 است.

در این مرحله ، من توصیه می کنم با فراخوانی Help Spot ، Help Pub ، Help Cmargin و/یا کمک به imargin ، لیستی از توابع موجود در جعبه های ابزار ایجاد کنید. لیست ها توضیحی یک خط از آنچه هر عملکرد انجام می دهد و به اطلاعات بیشتر برای هر عملکرد پیوند می دهد. من پیشنهاد می کنم با میخانه شروع کنید.* و Spot.* قبل از حرکت به معاملات حاشیه.

برای URL های مختلف ، مانند api. binance. us ، می توانید در صورت لزوم ، عملکردهای فرعی/getBaseurl. m را اصلاح کنید. توجه داشته باشید ، من نتوانسته ام Api. Binance. us را آزمایش کنم اما تا آنجا که می توانم بگویم ، نقاط پایانی سازگار با هم سازگار هستند (بازخورد هر کسی که از آن استفاده می کند قدردانی می شود).

توابع به میخانه می رسند.* (برای نقاط پایانی داده های بازار عمومی) ، نقطه.* (برای نقاط پایانی حساب نقطه) ، cmargin.* (برای معاملات حاشیه متقابل) و imargin.* (برای معاملات حاشیه ای جدا شده). مستندات راهنما هر یک از توابع (مانند Help. neworder) اطلاعات بیشتری را ارائه می دهد و در همه موارد ، حداقل یک مثال نشان می دهد که نحوه استفاده از آن عملکرد را نشان می دهد.

لیست توابع

عمومی (میخانه.*) - کلیدهای API لازم نیست

AGTRADES - داده های تجاری جمع شده عمومی را برای یک نماد خاص باز می گرداند. BookDepth - برای یک نماد به 5000 قیمت پیشنهاد/قیمت و مقادیر درخواست می شود. Bookticker - بهترین پیشنهاد را برمی گرداند/قیمت و QTY را برای یک نماد یا نماد باز می گرداند. ExchangeInfo - اطلاعات مربوط به هر نماد (مجوزها ، فیلترها و غیره) را برمی گرداند. GetServertime - Timestamp فعلی سرور Binance را برمی گرداند. تاریخچه های تاریخی - تاریخ تجارت بازار را برای یک نماد خاص باز می گرداند. KLINES - داده های شمعدان را برای یک نماد و فاصله خاص برمی گرداند. قیمت - آخرین قیمت را برای یک نماد یا نمادها برمی گرداند. اخیر Trades - لیستی از معاملات اخیر را برای یک نماد خاص برمی گرداند. Repaggtrades - برای مجموعه داده های بزرگتر ، تماس های pub. aggtrades را تکرار می کند. repklines - تماس با Pub. Klines را برای مجموعه داده های بزرگتر تکرار می کند.

نقطه (نقطه.*)

accountInfo - نمونه کارها حساب نقطه ای را برای کاربر پیش فرض برمی گرداند. accountTradeList - معاملات شما را برای یک حساب و نماد خاص برمی گرداند. allOrders - سفارشات (باز/پرشده) را برای یک حساب و نماد خاص برمی‌گرداند. cancelAllOrders - تمام سفارشات فعال در یک نماد از جمله OCO را لغو می کند. cancelOrder - یک سفارش فعال با یک نماد و شناسه سفارش را لغو می کند. newOrder - یک شی برای ایجاد دستورات یک orderType معین ایجاد می کند. normOrder - شی سفارش ساده بازار برای یک نماد، طرف و normQty معین. openOrders - تمام سفارشات باز روی یک نماد را برمی گرداند. queryOrder - وضعیت یک سفارش را پرس و جو می کند.

متقاطع و حاشیه ایزوله (cmargin.*، imargin.*)

accountInfo - پورتفولیوی حساب را برمی گرداند. allOrders - همه سفارشات (باز و بسته) را برمی گرداند. callHistory - سابقه انحلال های اجباری (حاشیه فراخوانی) را برمی گرداند. cancelAllOrders - تمام سفارشات را لغو می کند. cancelOrder - یک سفارش را با توجه به نماد و شناسه سفارش لغو می کند. InterestHistory - سابقه بهره وام را برمی گرداند. وام - درخواست وام برای یک دارایی و مقدار خاص. loanRecord - سابقه وام را برمی گرداند. maxBorrowable - محدودیت های وام را برمی گرداند. maxTransferableOut - محدودیت‌های برداشت فعلی را برمی‌گرداند. newOrder - یک شی را برای ایجاد سفارش برمی گرداند. openOrders - تمام سفارشات باز را برمی گرداند. orderHistory - سفارش قبلی را با توجه به دارایی و شناسه سفارش برمی گرداند. بازپرداخت - بازپرداخت دارایی قرض گرفته شده. repayRecord - سابقه بازپرداخت وام را برمی گرداند. symbolInfo - اطلاعات مربوط به هر نماد را برمی گرداند. انتقال - درخواست انتقال بین حساب های نقطه ای و مارجین می کند. transferHistory - لیستی از نقل و انتقالات داخل و خارج از حاشیه را برمی گرداند.

منتشر شده

نسخه 0. 0. 0 - اولین انتشار با اجزای اصلی spot.* و pub.*. نسخه 0. 1. 0 - پشتیبانی از معاملات مارجین متقاطع و ایزوله از طریق cmmargin.* و imargin.* (29 نقطه پایانی).

بازخورد

اگر از این کد بهره برده اید، لطفاً در مورد ارسالی FEX من یک بررسی/رتبه بندی بگذارید.

  • نویسنده : بهاءالدین خرمشاهی
  • منبع : falconvision.online
  • بدون دیدگاه

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.