OKX API Trading: نحوه معامله نقطه ای در نوت بوک Jupyter | آموزش مبتدیان| آکادمی OKX

این آموزش شما را با نحوه انجام معاملات Spot ساده با فراخوانی توابع موجود در آن آشنا می کند python-okx کتابخانه روی یک نوت بوک Jupyter.

در اینجا مراحلی وجود دارد که در این مقاله به آنها خواهیم پرداخت:

  1. نحوه اجرای قطعه کدهای پایتون در نوت بوک Jupyter
  2. نحوه نصب بسته python-okx
  3. چگونه ایجاد کنیم API کلید
  4. نحوه وارد کردن ماژول های OKX
  5. چگونه به داده های بازار خود دسترسی پیدا کنیم
  6. چگونه جفت های معاملاتی موجود خود را بخوانیم
  7. چگونه موجودی حساب خود را بخوانیم
  8. نحوه دسترسی به چهار حالت مختلف حساب کاربری
  9. چگونه بفهمیم حساب جاری شما در چه حالتی پیکربندی شده است
  10. نحوه ثبت سفارشات لحظه ای
  11. نحوه دسترسی به جزئیات یک سفارش
  12. چگونه می توان یک سفارش را لغوکرد
  13. نحوه اصلاح یک سفارش
  14. نحوه دسترسی به لیست سفارشات باز
  15. نحوه دسترسی به تاریخچه سفارش
  16. چگونه با OKX جلوتر برویم API با یک نوت بوک Jupyter

1. نحوه اجرای قطعه کد پایتون در نوت بوک Jupyter

Jupyter Notebook یک ابزار فوق العاده قدرتمند و آسان برای توسعه پایتون و تجزیه و تحلیل داده ها است. شما می توانید یک سرور نوت بوک Jupyter را در ویندوز، سیستم عامل مک یا لینوکس اجرا کنید.

این آموزش راهنمای بسیار جامعی در مورد چگونگی راه اندازی و راه اندازی نوت بوک Jupyter ارائه می دهد.

2. نحوه نصب بسته python-okx

هنگامی که شروع به اجرای یک نوت بوک Jupyter کردید، می توانید بسته python-okx را به سادگی با اجرای آن نصب کنید pip install python-okx در نوت بوک یا در ترمینال (یا از طریق خط فرمان برای ویندوز):

3. نحوه ایجاد کلیدهای API

  1. پس از ورود به OKX، می توانید به حساب -> API برای ایجاد کلیدهای API
  1. حتما به دارایی -> نسخه ی نمایشی اگر می‌خواهید کلیدهای API را برای اهداف آزمایشی ایجاد کنید، معامله کنید.
  1. اکنون می‌توانید کلیدهای API را برای حساب‌های اصلی/فرعی مختلفی که ممکن است داشته باشید ایجاد کنید.
  1. انتخاب کنید معامله در Pانتشارs منو تا بتوانید با کلید API معامله کنید.
  1. اکنون به کلید API، کلید مخفی و عبارت عبور خود دسترسی دارید. آنها را در یک مکان امن نگه دارید!
  2. شما می توانید متغیرهای پایتون را برای ذخیره جزئیات API خود در نوت بوک برای استفاده بعدی، نمونه سازی کنید.

4. نحوه وارد کردن ماژول های OKX

در python-okx، ما ماژول های زیر را بر اساس ماژول های REST API خود ارائه می دهیم. راهنمای ما را برای یادگیری بخوانید نحوه وارد کردن ماژول های OKX.

  • معامله
  • بلاک تریدینگ
  • بودجه
  • حساب
  • تبدیل
  • سود
  • زیر حساب
  • داده های بازار
  • داده های عمومی
  • TradingData
  • وضعیت
  • NDBroker
  • FDBroker

برای واردات معامله ماژول، می توانید اجرا کنید:

تبریک، شما اکنون آماده استفاده از ویژگی های جامع موجود در python-okx هستید!

5. چگونه به داده های بازار خود دسترسی پیدا کنیم

برای کسب اطلاعات بیشتر در چگونه به داده های بازار خود دسترسی پیدا کنیملطفا راهنمای اختصاصی ما را بخوانید.

6. چگونه جفت های معاملاتی موجود خود را بخوانیم

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

7. چگونه موجودی حساب خود را بخوانیم

برای کسب اطلاعات بیشتر در چگونه موجودی حساب خود را بخوانیملطفا راهنمای اختصاصی ما را بخوانید.

توجه داشته باشید: برای معاملات نقدی تحت عنوان "نقد" tdMode، شما عمدتا باید بررسی کنید cashBal, frozenBal پارامترها برای هر کدام ccy زیر details، و totalEq پارامتر.

8. نحوه دسترسی به چهار حالت مختلف حساب کاربری

در سیستم حساب یکپارچه ما، چهار حالت حساب وجود دارد:

  • حساب کاربری ساده
  • حساب حاشیه تک ارزی
  • حساب حاشیه چند ارزی
  • حساب حاشیه پورتفولیو

برای درک تفاوت بین حالت های مختلف حساب و نحوه تنظیم حالت حساب کاربری از طریق وب UI، لطفا راهنمای اختصاصی ما را بخوانید.

در حالت حاشیه یا حالت تجارت، پارامتر tdMode تعیین می کند که چگونه موقعیت شما در حاشیه قرار می گیرد، که باید هر بار که سفارش جدیدی می دهید تنظیم کنید.

برای معاملات نقدی در حالت حساب حاشیه ساده یا تک ارزی، لطفاً تنظیم کنید tdMode="نقد".

برای معاملات لحظه ای در حالت حاشیه چند ارزی یا حاشیه سبد سهام، لطفاً تنظیم کنید tdMode = "صلیب".

در زیر توضیحی سریع در مورد نحوه تشخیص اینکه حساب فعلی شما به چه حالتی پیکربندی شده است را خواهید دید.

9. چگونه بفهمیم حساب جاری شما در چه حالتی پیکربندی شده است

برای کسب اطلاعات بیشتر در چگونه بفهمیم حساب جاری شما در چه حالتی پیکربندی شده استلطفا راهنمای اختصاصی ما را بخوانید و وارد شوید acctLv پارامتر.

10. نحوه ثبت سفارشات لحظه ای در حالت حاشیه ساده / تک ارزی

1. نحوه ثبت سفارش محدود

برای کسب اطلاعات بیشتر در نحوه ثبت سفارش محدود در حالت حساب حاشیه ساده یا تک ارزی، لطفا راهنمای اختصاصی ما را بخوانید.

در اینجا نمونه ای از خرید 0.01 آورده شده است BTC به قیمت 19000 USDT.

2. نحوه ثبت سفارش بازار

برای کسب اطلاعات بیشتر در نحوه ثبت سفارش بازار در حالت حساب حاشیه ساده یا تک ارزی، لطفا راهنمای اختصاصی ما را بخوانید.

در اینجا نمونه ای از خرید 100 آورده شده است BTC به قیمت فعلی بازار

3. نحوه استفاده از پارامتر ارز هدف tgtCcy در حین معاملات نقطه ای

در معاملات نقطه ای، پارامتر tgtCcy واحد پارامتر اندازه را تعیین می کند sz، که می تواند ارز پایه یا ارز مظنه جفت معاملاتی باشد. به عنوان مثال، در جفت BTC-USDT، ارز پایه BTC و ارز مظنه USDT است.

به طور پیش فرض، tgtCcy = base_ccy، که به معنی sz شما مشخص کردید بر حسب ارز پایه است. با این حال، اگر تنظیم کنید tgtCcy = quote_ccy همانطور که در زیر نشان داده شده است، برای مثال شما باید به جای خرید 100 بیت کوین به قیمت بازار، 100 USDT بیت کوین را به قیمت بازار بخرید.

4. نحوه استفاده از پارامتر شناسه سفارش مشتری clOrdId

هنگامی که سفارشی را ثبت می کنید، می توانید شناسه سفارش مشتری خود را با تعیین پارامتر مشخص کنید clOrdId، که بعداً می تواند به عنوان یک شناسه به جای استفاده شود ordId هنگام فراخوانی لغو، اصلاح یا نقطه پایانی بازیابی سفارش.

11. نحوه دسترسی به جزئیات یک سفارش خاص

برای کسب اطلاعات بیشتر در نحوه دریافت جزئیات در مورد یک سفارش خاصلطفا راهنمای اختصاصی ما را بخوانید.

1 استفاده كردن ordId

2 استفاده كردن clOrdId

12. نحوه لغو سفارش

برای کسب اطلاعات بیشتر در چگونه می توان یک سفارش را لغوکردلطفا راهنمای اختصاصی ما را بخوانید.

شما هم استفاده کنید clOrdId بجای ordId.

13. نحوه اصلاح یک دستور

برای کسب اطلاعات بیشتر در نحوه اصلاح یک سفارشلطفا راهنمای اختصاصی ما را بخوانید.

شما هم استفاده کنید clOrdId بجای ordId.

14. نحوه دسترسی به لیست سفارشات باز

برای کسب اطلاعات بیشتر در نحوه دسترسی به لیست سفارشات بازلطفا راهنمای اختصاصی ما را بخوانید.

15. نحوه دسترسی به تاریخچه سفارش

1. برای 7 روز گذشته

برای کسب اطلاعات بیشتر در نحوه دسترسی به تاریخچه سفارشات 7 روز گذشتهلطفا راهنمای اختصاصی ما را بخوانید.

2. برای 3 ماه گذشته

برای کسب اطلاعات بیشتر در نحوه دسترسی به تاریخچه سفارش برای 3 ماه گذشتهلطفا راهنمای اختصاصی ما را بخوانید.

16. چگونه با یک نوت بوک Jupyter با OKX API جلوتر برویم

برای مثال های بیشتر لطفا نوت بوک کامل Jupyter را دانلود کنید.

اگر در مورد API های ما سؤالی دارید، لطفاً در آن بپرسید کانال تلگرام پشتیبانی OKX API.

منبع: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook