Kraken API - یک راهنمای کامل

ساخت وبلاگ

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

کراکن چیست؟

Kraken یک پلت فرم تبادل Cryptocurrency آنلاین است که به کاربران امکان می دهد بیش از 50 سکه و نشانه را تجارت کنند. Kraken همچنین دارای OTC ، فیات و نقطه ، معاملات آتی و معاملات حاشیه ای است.

Kraken به عنوان یکی از محبوب ترین مبادلات مستقر در ایالات متحده ، یک رقابت رقابتی را برای تجارت به ارمغان می آورد. API آن مورد علاقه بسیاری از معامله گران الگوریتمی است و در این مقاله ، ما آن را کاملاً کاوش خواهیم کرد.

آیا Kraken API رایگان است؟

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

در Kraken ، 5 نوع برنامه هزینه وجود دارد و آنها به شرح زیر هستند:

برنامه هزینه خرید فوری به شما امکان می دهد از طریق برنامه Kraken که می توانید در iOS و Android پیدا کنید ، بیت کوین یا سایر رمزنگاری ها را در Kraken خریداری ، فروش یا تبدیل کنید.

اگر در حال خرید stablecoins با USD یا سایر stablecoins هستید ، 0. 9 ٪ هزینه صادر می شود. از طرف دیگر ، خرید StableCoin با یک رمزنگاری دیگر منجر به هزینه 1. 5 ٪ می شود.

StableCoins همچنین را می توان از طریق کارتهای پرداخت (3. 75 ٪ + 0. 25 هزینه) یا بانکداری آنلاین (1. 7 ٪ + 0. 10 هزینه) خریداری کرد ، اما این ویژگی ها هنوز هم روی آن کار می شوند و در دسترس همه کاربران نیستند.

برنامه هزینه Kraken Pro از سیستم هزینه سازنده-سازنده با مشوق های حجم که در 30 روز گذشته در فعالیت شما محاسبه می شود ، استفاده می کند. در نظر داشته باشید که حجم به دست آمده از ویژگی خرید فوری برای آن حساب نمی شود.

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

در اصل ، هرچه بیشتر تجارت کنید ، هزینه های کمتری را نیز انجام می دهید. لطفاً برای درک بهتر هزینه ها ، تصویر زیر را بررسی کنید:

برنامه هزینه StableCoin & FX در مورد جفت های FX (به عنوان مثال EUR/USD) اعمال می شود و جایی که یک StableCoin ارز پایه است (به عنوان مثال USDT/USD). در موردی که سکه پایدار فقط ارز نقل قول است (به عنوان مثال BTC/DAI) ، از برنامه هزینه در برگه "تجارت" استفاده می شود.

تمام هزینه های حاشیه علاوه بر هزینه های معاملاتی در افتتاح و بسته شدن موقعیت های حاشیه اضافه می شود. برای درک کامل به لینک زیر مراجعه کنید: https://www. kraken. com/en-us/features/fee-schedule

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

و در آخر اینکه ، برنامه هزینه آتی همچنین از سیستم هزینه سازنده-سازنده پیروی می کند که در آن سفارشات قبلی غیر آینده اعمال نمی شود.

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

  • Kraken رایگان است
  • استفاده از Kraken آسان و دوستانه مبتدی است
  • هزینه های رقابتی دارد
  • یک API مناسب و معقول ارائه می دهد
  • سابقه خوبی دارد
  • بسیار قابل تنظیم است
  • انتخاب گسترده ای از دارایی ها را ارائه می دهد

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

  • پشتیبانی مشتری می تواند خیلی کند باشد
  • خصوصی نیست (تأیید شناسه لازم)
  • محیط آزمایشی ارائه نمی دهد

آیا Kraken API در کشور من موجود است؟

شهروندان کشورهای زیر نمی توانند از Kraken استفاده کنند:

  • افغانستان
  • کوبا
  • ایران
  • عراق
  • ژاپن
  • کره شمالی
  • تاجیکستان

گزینه های استفاده از API Kraken چیست؟

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

چه مشتریانی برای API Kraken در دسترس است؟

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

چگونه می توان با API Kraken شروع کرد؟

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

به لینک زیر بروید و بر روی دکمه "ایجاد حساب" که در گوشه سمت راست بالا یافت می شود ، کلیک کنید:

یک صفحه نمایش جدید در جایی ظاهر می شود که ضمن مشخص کردن کشور محل اقامت ، ایمیل ، نام کاربری و رمز عبور خود را وارد می کنید.

پس از آن از شما خواسته می شود تا فعال سازی حساب خود را از طریق ایمیل از Kraken تأیید کنید. حتماً این کار را انجام دهید.

When done, you will be taken to the main website and welcomed. When there, click on your name in the upper right coer and go to security ->API

اکنون بر روی Add Key کلیک کنید و مشخص کنید که کلید API شما مجاز به انجام آن است. می توانید کلید API را در سه دسته که بودجه ، سفارش و معاملات و سایر موارد هستند تنظیم کنید. همچنین می توانید تاریخ شروع/پایان انقضا و پرس و جو را اضافه کنید.

برای این مقاله ، من به همه مجوزها می دهم و آن را تولید می کنم.

حتماً کلیدهای خود را با خیال راحت ذخیره کنید زیرا کلید خصوصی پس از بستن پنجره دوباره قابل مشاهده نخواهد بود. اکنون که آنچه را که نیاز داریم داریم ، می توانیم شروع به کاوش در API Kraken کنیم.

برای این کار ، ما از کتابخانه Pykrakenapi استفاده خواهیم کرد که روشهای API Kraken را با استفاده از بسته پایتون سطح پایین Krakenex پیاده سازی می کند. برای نصب آن از دستور زیر استفاده کنید:

چگونه می توان اطلاعات دارایی را با API Kraken دریافت کرد؟

دارایی های موجود در تبادل Kraken را می توان از طریق API آنها با استفاده از عملکرد GET_ASSET_INFO که یک قاب داده Pandas را برمی گرداند ، بدست آورد. ما آن را به شرح زیر می نامیم:

اگر می خواهید اطلاعات خود را از Kraken by ours (بدون کتابخانه) بدست آورید ، می توانید درخواست هایی را به روش زیر بنویسید:

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

چگونه می توان اطلاعات قیمت را در API Kraken دریافت کرد؟

داده های قیمت Kraken Ticker را می توان از طریق عملکرد GET_TICKER_INFORMATION بدست آورد. همچنین به شکلی از یک قاب داده Pandas ارائه می شود.

همانطور که می بینید برخی از دسته های پاسخ به عنوان آرایه آمده اند. بنابراین ، ما باید با پاسخ آشنا شویم:

index = نام جفت

ج = آخرین تجارت آرایه بسته (،)

P = حجم متوسط قیمت آرایه قیمت (،)

O = قیمت افتتاح امروز

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

داده های تاریخی را می توان با استفاده از عملکرد GET_OHLC_DATA از Kraken بدست آورد. ما داده های ساعتی تاریخی BTC را که به دلار آمریکا بیان شده است ، می خواهیم.

اما اگر بخواهیم برخی از شاخص ها مانند 20 SMA را ایجاد کنیم ، چه می شود؟

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

Kraken API شاخص هایی را ارائه نمی دهد اما می توان آنها را از بسیاری جهات ایجاد کرد. موردی که ما از آن استفاده خواهیم کرد ، ویژگی نورد ساده Pandas برای ایجاد 20 SMA (میانگین حرکت ساده) خواهد بود.

برای شاخص های پیشرفته تر مانند RSI حتماً به کتابخانه Btalib نگاهی بیندازید. اکنون. بگذارید پاندا را وارد کنیم و 20 SMA را محاسبه کنیم:

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

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

داده های کتاب سفارش را می توان با استفاده از عملکرد Get_Order_Book از Kraken بدست آورد. عمق کتاب سفارش می تواند به 100 برسد و توسط پارامتر شمارش مشخص شده است.

اگر مایل به ادغام دو زیر داده (پیشنهادات و درخواست) با ارزش فهرست آنها هستید می توانید از ویژگی ادغام Pandas مانند این استفاده کنید:

چگونه می توان وقتی BTC با API Kraken به قیمت معینی رسید ، تجارت ETH را انجام دهیم؟

در این مثال اول ، من به شما نشان می دهم که چگونه به درستی و ایمن سفارش را با الزامات مشخص راه اندازی کنید. کاری که ما می خواهیم انجام دهیم این است که وقتی BTC با قیمت مشخصی (به عنوان مثال 60 کیلو دلار) به ETH تجارت می کنیم ، تجارت را انجام دهیم.

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

وقتی قیمت اجرا شد ، چند ثانیه منتظر خواهیم ماند و بررسی خواهیم کرد که آیا سفارش واقعاً پر شده است یا خیر. این مرحله اضافی برای افزودن به استراتژی های معاملاتی شما بسیار مهم است زیرا سرور Exchange ممکن است با برخی از مشکلات روبرو شود.

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

به قسمت kraken. load_key توجه کنید - فایل متنی را که در آن لازم است کلید API و راز API خود را در خطوط جداگانه ذخیره کنید ، بارگیری می کند. اکنون زمان ایجاد حلقه کامل است:

اگر گیر کرده اید یا به هرگونه کمک نیاز دارید فقط این دستور را تایپ کنید:

چگونه می توان تجارت ETH را در هنگام حرکت BTC در 5 دقیقه گذشته با API Kraken انجام داد؟

وظیفه اصلی اجرای تجارت ETH در هنگام حرکت BTC در 5 دقیقه گذشته است. این بدان معنی است که ما می خواهیم یک حلقه ایجاد کنیم که قیمت دو رمزنگاری را بدست آورد و درصد تغییر درصد بین این دو را محاسبه کنیم.

اگر درصد تغییر کمتر از 5 ٪ باشد ، این برنامه به مدت 5 دقیقه می خوابد و دوباره درصد تغییر را محاسبه می کند. اگر درصد تغییر برابر با یا بیش از 5 ٪ باشد ، تجارت انجام می شود.

بعد از اجرای تجارت ، چند ثانیه می خوابیم و در صورت پر شدن یا نه ، تجارت را بررسی خواهیم کرد. در نظر داشته باشید که کتابخانه ها و راه اندازی API همان مثال قبلی باقی می مانند.

اکنون که منطق تنظیم شده است ، وقت آن است که آن را کدگذاری کنیم:

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

اگر می خواهید یک سفارش خاص را با API Kraken لغو کنید ، باید از عملکرد CANCEL_OPEN_ORDER استفاده کنید و به عنوان پارامتر TXID در شناسه سفارش عبور دهید.

آیا می توان از API Kraken در صفحات Google استفاده کرد؟

آره! Kraken API را می توان با استفاده از افزودنی API Coector از طریق ورق های Google فراخوانی کرد. برای انجام این کار ، باید افزودنی را از بازار Google Workspace که در اینجا یافت می شود ، بارگیری کنید.

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

Open up a Google spreadsheet and go to Add-ons -> API Coector ->باز کن.

بعد از باز شدن رابط کانکتور API در سمت راست صفحه خود ، روی دکمه "ایجاد" کلیک کرده و درخواست HTTP خود را در مسیر API URL بنویسید.

من URL دارایی های API Kraken را وصل می کنم ، ورق مقصد را روی جریان قرار می دهم و تحت گزینه های خروجی ، سبک گزارش را برای جمع و جور تنظیم می کنم. بیایید نام را به یک نام بدهیم و روی "Run" کلیک کنیم تا ببینیم خروجی چگونه به نظر می رسد:

همانطور که مشاهده می کنید ، همانطور که با قاب داده Pandas انجام دادیم ، باید این خروجی را انتقال دهیم. برای انجام این کار در اکسل روی اولین دارایی کلیک کرده و سپس میانبر کلید Arrow SHIFT + CTRL + راست را اجرا کنید تا تمام دارایی های سمت راست دارایی انتخاب شده را انتخاب کنید.

After that, click on a new cell where you want to transpose the outputs (in this case the error cell) and then right-click -> Paste special ->خمیر منتقل شده است.

آشنایی با رمزارزها...
ما را در سایت آشنایی با رمزارزها دنبال می کنید

برچسب : نویسنده : بهاءالدین خرمشاهی بازدید : <-PostHit-> تاريخ : شنبه 20 اسفند 1401 ساعت: 16:47