Coinbase API - راهنمای مقدمه

  • 2021-12-8

»اگر به دنبال راهنمای Coinbase Pro API هستید ، این را به جای آن بررسی کنید:

API Coinbase چیست؟

Coinbase API روشی برای ما برای تجارت ارزهای رمزنگاری شده در Coinbase به طور خودکار از طریق کد است.

Coinbase چیست؟

Coinbase یک بستر معاملاتی است که به ما امکان می دهد ارزهای رمزنگاری شده را بخریم ، بفروشیم و ذخیره کنیم.

Coinbase همچنین یک برنامه تلفن همراه Coinbase را ارائه می دهد که در iOS و Android موجود است. برنامه تلفن همراه آنها امکان تجارت در حال حرکت را در اختیار کاربران قرار می دهد. خدمات آنها به طور گسترده ای در دسترس بیش از 100 کشور است.

در اینجا برخی از آمار کاربر و درآمد در مورد Coinbase: آمار Coinbase.

چه چیزی می توانم در Coinbase تجارت کنم؟

وقتی صحبت از دارایی های قابل معامله می شود ، Coinbase ارزهای مختلف رمزنگاری مانند:

  • بیت کوین
  • اتر
  • پول نقد بیت کوین
  • XRP
  • لیتر
  • خط تیره
  • ائوس
  • تازوس
  • قصور
  • ستاره
  • سکه
  • اتریوم کلاسیک
  • Chainlink و بسیاری دیگر.

قیمت گذاری و هزینه های Coinbase چیست؟

اگر می خواهید در مورد قیمت گذاری و هزینه های Coinbase که به مواردی مانند مکان و معاملات شما بستگی دارد ، بیاموزید ، این لینک را بررسی کنید: https://help. coinbase. com/en/coinbase/trading-and-funding/pricing-and--فرها/هزینه ها

نمونه ای برای هزینه هایی که Coinbase به ما می دهد موارد زیر است:

  • اگر کل مبلغ معامله کمتر یا برابر با 10 دلار باشد ، هزینه 0. 99 دلار است |0،99 € |0،99 پوند
  • اگر کل مبلغ معامله بیش از 10 دلار باشد اما کمتر یا برابر با 25 دلار باشد ، هزینه 1. 49 دلار است |1،49 یورو |149 پوند
  • اگر کل مبلغ معامله بیش از 25 دلار باشد اما کمتر از یا برابر با 50 دلار باشد ، هزینه 1. 99 دلار است |1،99 یورو |1،99 پوند
  • اگر کل مبلغ معامله بیش از 50 دلار باشد اما کمتر یا برابر با 200 دلار باشد ، هزینه 2. 99 دلار است |2،99 یورو |2،99 پوند

چرا باید از API Coinbase استفاده کنم؟

  • بستر معاملاتی انعطاف پذیر
  • ابزارهای تجاری زیادی مانند Coinbase Pro API دارد
  • مطالب آموزشی را ارائه می دهد
  • خدمات خوب مشتری
  • انواع بیش از 25 ارز رمزنگاری را ارائه می دهد
  • رابط کاربری آسان است
  • مبادلات نقدینگی بالایی دارد

چرا نباید از API Coinbase استفاده کنم؟

  • در همه کشورها تنظیم نشده است
  • فقط تجارت cryptocurrency را ارائه می دهد
  • هیچ سیستم عامل Metatrader وجود ندارد
  • پشتیبانی چت آنلاین را ارائه نمی دهد
  • بدون کتابخانه رسمی
  • هزینه های بالا (نسخه استاندارد بیش از حد گران است)
  • Coinbase Pro به شدت از ویژگی های خود برخوردار نیست (یعنی فقط دو شاخص EMA موجود است)
  • بدون کنترل کلید کیف پول
  • تمام Altcoins را که یک معامله گر Altcoin ترجیح می دهد ارائه نمی دهد

چه گزینه هایی برای Coinbase API وجود دارد؟

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

  • جنین
  • kraken. io
  • رگ
  • پاپهای
  • گوسفند
  • سکه
  • رمز
  • عکاسی
  • کرکی
  • Bitpay و بیشتر ...

انواع حساب برای API Coinbase چیست؟

آنها همچنین 3 نوع حساب با حداقل 1 دلار سپرده دارند (این بسته به حساب می تواند تغییر کند).

نوع اول

مورد اول API ساده Coinbase شما برای مبتدیان و معامله گران انفرادی است. این کاربردهای زیادی دارد و برخی از آنها موارد زیر است:

  • کیف پول و آدرس و آدرس های Bitcoin Cash ، Bitcoin ، Litecoin و Ethereum را تولید کنید.
  • سکه ها را ایمن ذخیره کنید.
  • داده های قیمت واقعی و/یا تاریخی را بدست آورید.
  • هنگام رسیدن پرداخت ها به شما اطلاع داده می شود.
  • ارسال/دریافت یا فروش/خرید/خرید Bitcoin Cash ، Bitcoin ، Litecoin و Ethereum.

در اینجا پیوندی به مستندات کامل آن وجود دارد: https://developers. coinbase. com/

نوع دوم

مورد دوم Coinbase Pro API است که به بازرگانان فردی امکان تجارت دارایی های مختلف را می دهد. این رابط بصری و آسان برای استفاده دارد.

این برنامه در درجه اول برای معامله گران ارزهای دیجیتال پیشرفته ساخته شده است. Coinbase Pro API همچنین دارای ابزارهای زیادی مانند موارد زیر است:

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

در اینجا پیوند به اسناد Coinbase Pro API وجود دارد: https://docs. pro. coinbase. com

نوع سوم

سومین ادغام Coinbase Prime API است که یک پلت فرم معاملاتی حرفه ای است که برای معامله گران سازمانی ساخته شده است. با آن، آنها به استخرهای نقدینگی مختلف برای تمام محصولات کوین بیس دسترسی پیدا می کنند. کاربردهای آن برای انواع معامله گران زیر است:

  • موسسات مالی
  • ارائه دهندگان نقدینگی
  • مشاغل رمزنگاری
  • صادرکنندگان دارایی
  • سرمایه گذاران نهادی

در لینک زیر می توانید با مطالعه منابعی که Coinbase Prime ارائه می دهند اطلاعات بیشتری کسب کنید: https://primebroker. coinbase. com/resource-center

اگر می خواهید مخزن Coinbase API GitHub را بررسی کنید، می توانید آن را در لینک زیر انجام دهید: https://github. com/coinbase/coinbase-python

کتابخانه های Coinbase API چیست؟

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

چگونه با Coinbase API شروع کنیم؟

برای شروع کار با Coinbase API، باید به وب سایت آنها (https://www. coinbase. com) رفته و برای یک حساب ثبت نام کنید.

در گوشه سمت راست بالا، دکمه «شروع به کار» را می بینید که با کلیک بر روی آن، شما را به صفحه ایجاد حساب کاربری می برد. پس از آن، نام و نام خانوادگی، ایمیل و رمز عبور خود را وارد خواهید کرد. وقتی همه چیز نوشته شد روی دکمه "ایجاد حساب کاربری" کلیک کنید.

پس از آن، باید ایمیل خود را تأیید کنید و یک شماره تلفن همراه برای احراز هویت دو مرحله ای اضافه کنید. حتماً تلفن خود را همراه داشته باشید زیرا در حین دنبال کردن این مقاله، پیام‌های احراز هویت زیادی دریافت خواهید کرد.

مرحله بعدی دریافت کلید API ما است. وقتی همه وارد سیستم شدید، روی نماد نمایه خود در گوشه سمت راست بالا کلیک کنید و به تنظیمات بروید. از آنجا، روی بخش API کلیک کنید و دکمه "+ New API Key" را فشار دهید.

صفحه زیر ظاهر می شود:

نوع حساب مورد نظر و مجوزهایی که به آنها دسترسی خواهید داشت را انتخاب خواهید کرد. برای این مقاله من هم حساب ها و هم همه مجوزها را انتخاب می کنم. در پنجره ای که به تازگی ظاهر شده است، می توانید URL اعلان و آدرس های IP مجاز را نیز انتخاب کنید.

وقتی کارتان تمام شد، روی ایجاد کلیک کنید. همچنین به خاطر داشته باشید که می توانید چندین کلید API با حساب خود ایجاد کنید. پس از ایجاد، کلید API و مخفی API خود را دریافت خواهید کرد.

برای همه نمونه‌های بعدی ما از Python استفاده می‌کنیم، بنابراین اجازه دهید پیش برویم و Coinbase API را با دستور زیر نصب کنیم:

چگونه با استفاده از Coinbase API موجودی حساب خود را بازیابی کنم؟

Coinbase API به ما این امکان را می دهد که موجودی حساب خود را هر بار برای هر حساب بازیابی کنیم. در مثال زیر نشان می‌دهم که چگونه می‌توانیم همه آن حساب‌ها را جمع کنیم تا مجموع مانده حساب کامل را به دست آوریم.

ابتدا، بیایید کتابخانه Coinbase API را با دستور زیر وارد کنیم:

مرحله بعدی اضافه کردن کلید Coinbase API و رمز Coinbase API است. پس از افزودن آنها، مشتری را راه اندازی می کنیم و آنها را احراز هویت می کنیم:

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

اکنون، حساب‌های خود را دریافت می‌کنیم و برای هر کیف پول در داده‌های حساب خود، نام کیف پول و موجودی اصلی (USD) را اضافه می‌کنیم. پس از آن، هر کیف پول به کل مبلغ اضافه می شود و پیام موجودی کل حساب نشان داده می شود:

چگونه با استفاده از Coinbase API داده های قیمت بیت کوین را در زمان واقعی بدست آوریم؟

بدست آوردن قیمت بلادرنگ با Coinbase API بسیار آسان است. اولین کاری که باید انجام دهیم این است که کتابخانه مربوطه را وارد کرده و کلید API خود را احراز هویت کنیم:

اکنون، کد ارزی را که می خواهیم به دست آوریم، مشخص می کنیم:

چگونه داده های قیمت لحظه ای را با Coinbase API بازیابی کنیم؟

بازیابی اطلاعات قیمت لحظه ای با Coinbase API آسان است. برای این مثال، بیایید قیمت لحظه ای بیت کوین به دلار را برای تاریخ 06. 06. 2020 بازیابی کنیم.

مانند مثال‌های قبلی، کتابخانه را وارد کرده و کلید API را احراز هویت می‌کنیم:

پس از این، بیایید تاریخ قیمت لحظه ای دارایی خود را با یک زمان تاریخی مشخص بپرسیم:

چگونه با استفاده از Coinbase API داده های تاریخی را بازیابی کنیم؟

در این مثال، داده های تاریخی قیمت اتریوم را که به ارزش یورو تبدیل شده است، به دست می آوریم. برای انجام این کار، کتابخانه های مربوطه را وارد کرده و کلید API خود را مجاز می کنیم:

پس از آن، داده‌های قیمت تاریخی را می‌خواهیم:

به من اجازه دهید به شما نشان دهم که چگونه با استفاده از Coinbase API Pro، نرخ های تاریخی را دریافت کنید زیرا استفاده از آن را دقیق تر می دانم. در مرحله اول، ما باید Coinbase API Pro را نصب کنیم زیرا کتابخانه و اسناد خاص خود را دارد.

اکنون، اجازه دهید به مشتری عمومی Coinbase API Pro دسترسی داشته باشیم.

پس از این، بیایید لیست محصولات را بدست آوریم:

و علامتی را که روی آن کار خواهیم کرد بررسی کنید:

حال بیایید نرخ های تاریخی را بدست آوریم:

این داده ها ما را مستقیماً به فصل بعدی هدایت می کند که در آن میانگین متحرک ساده را مورد بحث قرار خواهیم داد.

چگونه با Coinbase API به اندیکاتورهای فنی مانند 20 SMA دسترسی پیدا کنیم؟

در این مثال، نحوه ایجاد SMA 20 و دسترسی به سایر شاخص های فنی را به شما نشان می دهم. در نظر داشته باشید که این مثال بر نمونه قبلی تکیه دارد، بنابراین اگر به اینجا پریدید، حتماً فصل بالا را بخوانید.

برای اینکه این کار کار کند، کتابخانه‌های زیر را وارد می‌کنیم:

کتابخانه bta-lib یک کتابخانه شاخص فنی است که توسط خالق چارچوب بک‌آزمایش Backtrader ساخته شده است.

در حال حاضر، ما فقط آنچه را که از داده های به دست آمده نیاز داریم نگه می داریم و آن تاریخ، بالا، پایین، باز، بسته است. ما به ستون آخر نیاز نداریم، پس بیایید از شر آن خلاص شویم:

پس از پاک شدن، بیایید یک قاب داده پاندا ایجاد کنیم و ستون ها را نام گذاری کنیم:

و بیایید قاب داده خود را در یک فایل CSV ذخیره کنیم:

پانداها می توانند کارهای زیادی انجام دهند و من ابتدا 20SMA را با آن محاسبه می کنم و سپس به شما نشان می دهم که چگونه این کار را با bta-lib انجام دهید که می تواند به شاخص های بیشتری مانند RSI دسترسی داشته باشد.

و دیگری:

همانطور که bta-lib میانگین متحرک ساده 30 را محاسبه می کند، باید آن را تغییر دهیم. و در حین کار، بیایید آن را به چارچوب داده خود اضافه کنیم تا بتوانیم دو 20 SMA را با هم مقایسه کنیم:

چگونه با Coinbase API بیت کوین ارسال و دریافت کنیم؟

برای دریافت یا ارسال بیت کوین با Coinbase API باید مراحل زیر را طی کنیم:

  • برای دریافت وجوه یک آدرس بیت کوین ایجاد کنید
  • وجوه را از کیف پول Coinbase به آدرس یا ایمیل بیت کوین ارسال کنید
  • درخواست وجه از طریق آدرس ایمیل

بیایید با ایجاد آدرس بیت کوین خود برای کیف پول اولیه شروع کنیم. ابتدا، کتابخانه مورد نیاز را اضافه می کنیم و کلید و رمز API را احراز هویت می کنیم:

اکنون، بیایید یک آدرس حساب اصلی ایجاد کنیم:

پس از ایجاد آدرس می توانیم وجوهی را به آن ارسال کنیم. با کد زیر می توانیم وجوه را به کیف پول اصلی خود ارسال کنیم:

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

راه دیگر و ساده‌تر این است که وارد پروفایل Coinbase خود شوید و در گوشه سمت راست بالای ارسال یا دریافت کلیک کنید. پس از آن پنجره ای باز می شود که از شما می خواهد مشخص کنید به چه کسی، یک یادداشت اضافه کنید و نوع پرداخت را اضافه کنید.

چگونه با Coinbase API بیت کوین بخریم و بفروشیم؟

مانند مثال‌های قبلی، کتابخانه را وارد کرده و کلید API خود را تأیید می‌کنیم:

قبل از خرید یا فروش هر چیزی، باید بررسی کنیم که آیا روش پرداخت ما تأیید شده است یا خیر:

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

پس از تأیید اینکه می‌توانیم بیت‌کوین بخریم یا بفروشیم و قیمت‌های آن‌ها را بررسی کنیم، می‌توانیم چند بررسی ساده قیمت انجام دهیم. هنگامی که قیمت بیت کوین از آستانه مشخص شده عبور کند، این بررسی های قیمت، عملکردهای خرید یا فروش را اجرا می کنند:

بیایید آستانه ها را اضافه کنیم:

مرحله بعدی اضافه کردن اظهارات "اگر" است که درخواست های خرید یا فروش را انجام می دهد. علاوه بر این، ارز (BTC) را نیز مشخص می کنیم:

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

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

ما همچنین می‌توانیم بین نمودار شمعی و خطی متناوب قرار دهیم و همچنین به‌عنوان EMA 12 و EMA 26 همپوشانی اضافه کنیم.

برای ایجاد پورتفولیو می توانیم روی دکمه نمونه کارها در گوشه سمت راست بالا کلیک کنیم:

توکن های دسترسی و به روز رسانی در API Coinbase چیست؟

Coinbase یک ویژگی امنیتی اختیاری OAuth2 را پیاده سازی کرد که از نشانه های تازه سازی استفاده می کند. هنگامی که برای اولین بار احراز هویت می کنیم، برنامه ما یک نشانه دسترسی و یک نشانه تازه سازی به ما می دهد.

هدف پشت رمز دسترسی احراز هویت درخواست های ما است و پس از حدود دو ساعت منقضی می شود. هنگامی که منقضی می شود، توکن refresh وارد عمل می شود زیرا به ما امکان می دهد یک نشانه دسترسی جدید و توکن تازه سازی دریافت کنیم.

به خاطر داشته باشید که توکن به‌روزرسانی تاریخ انقضا ندارد، اما فقط یک بار می‌تواند برای مجموعه جدیدی از توکن‌های دسترسی و تازه‌سازی استفاده شود.

خطاهای احتمالی و هشدار

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

اولاً، کتابخانه‌های Coinbase API رسمی نیستند و به‌روزرسانی‌های آن‌ها مکرر نیست. به نظر من، API استاندارد Coinbase نمی تواند با Coinbase API Pro رقابت کند.

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

گاهی اوقات کد نوشته شده در اسناد Coinbase API به سادگی کار نمی کند و بنابراین باید به کد منبعی که هنگام اجرای آن ظاهر می شود تکیه کنید.

آموزش‌های موجود در وب‌سایت Coinbase API کاملاً ساده هستند و زیاد وارد بخش کدنویسی نمی‌شوند. بنابراین، من به مبتدیان توصیه می‌کنم قبل از تلاش برای یادگیری این API، کدنویسی را با سایر APIهای آموزشی/سخنرانی‌تر تمرین کنند.

ثبت دیدگاه

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