خودکار کردن اوراق بهادار رمزنگاری با اسکریپت های تجاری

>

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

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

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

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

  • اسکریپت های پایتون برای ربات های معاملاتی Crypto [آموزش معاملات API]

  • بررسی ارزش نمونه کارها رمزنگاری شده شما

  • تیکر زنده بیت کوین (با استفاده از وب سایت)

  • اسکریپت پایتون برای نمودارهای قیمت ارزهای رمزپایه

کتابخانه تجارت را نصب کنید

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


با استفاده از دستور زیر کتابخانه را نصب کنید.

pip نصب shrimpy-python

کتابخانه تجارت را به متن خود وارد کنید

پس از نصب ، می توانیم اسکریپت خود را بسازیم. اولین قدم این است که کتابخانه تجارت را به اسکریپت خود وارد کنید تا بتوانید به ویژگی های تجاری مناسب آن دسترسی پیدا کنید.

میگو وارد کنید

کلیدهای API

برای تنظیم یک بار ، دو کلید API متفاوت لازم است. پس از پیوند اولیه به کتابخانه تجارت Shrimpy ، دیگر نیازی به پیوند دادن آنها نخواهید بود. دو مجموعه از کلیدهای API کلیدهای Exchange API و Shrimpy Master Key ها هستند.

تبادل کلیدهای API

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

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

Exchange_name = ‘bittrex’

Exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

Exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

توجه داشته باشید: برای انجام معاملات در صرافی از طریق API ها ، باید مجوزهای “Trading” و “Balance” را روی کلید API فعال کنید. شما انجام ندهید باید مجوزهای “برداشت” را ارائه دهید.

Shrimpy از 16 تبادل مختلف زیر پشتیبانی می کند ، که می توانید با جایگزینی نام آنها برای “Exchange_name” تعیین کنید: ، و اوکس.

کلیدهای استاد میگو

برای دسترسی به کلیدهای API برای تجارت با کتابخانه پایتون ، باید در سیستم ثبت نام کنیم Shrimpy Universal Crypto Trading API.

پس از ثبت نام ، می توانید از حساب ثبت شده خود “ایجاد کلید API” کنید. پس از تولید کلید و ذخیره کلید عمومی و مخفی خود در یک مکان امن ، مطمئن شوید که مجوزهای صحیح را برای کلیدهای اصلی خود انتخاب کرده اید.

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

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

مشتری بازرگانی ایجاد کنید

کار ما با جستجوی کلیدها به پایان رسیده است. بقیه متن ما در اینجا رمزگذاری ساده خواهد بود.

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

مشتری = میگو. ShrimpyApiClient (کلید shrimpy_public ، کلید shrimpy_secret)

ایجاد کاربر بازرگانی

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

create_user_response = client.create_user (“Satoshi”)

user_id = create_user_response [‘id’]

حساب Exchange را متصل کنید

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

link_account_response = client.link_account (

شناسه کاربر,

Exchange_name,

کلید_عامل_عاملی,

کلید_ رمز_ مبادله

)

account_id = link_account_response [‘id’]

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

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

با استفاده از این مثال ، ما دارایی های موجود در Bittrex را درخواست خواهیم کرد.

Exchange_assets = client.get_exchange_assets (‘bittrex’)

دارایی ها را برای نمونه کارها انتخاب کنید

هنگامی که دانستیم چه دارایی هایی را می توانیم در صرافی خریداری یا بفروشیم ، وقت آن است که نمونه کارهای خود را بسازیم.

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

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

برای این مثال ، ما به سادگی 5 دارایی اول را که در درخواست دریافت دارایی مبادله ای بازگردانده شده اند ، می گیریم و آنها را با وزنی برابر 20٪ در سبد سهام خود قرار می دهیم..

نمونه کارها = []

# 5 دارایی اول برگشت داده شده برای مبادله را به نمونه کارها اضافه کنید

برای من در محدوده (0،5):

چاپ("اختصاص 20٪ " + Exchange_assets [i] [‘tradingSymbol’]))

توجه: انتخاب 5 دارایی اول که از تماس “get_exchange_assets” برگشت داده می شود یک استراتژی نمونه کار واقعی نیست که توسط متخصصان توسعه یافته است. این به سادگی یک مثال است. ایده خوبی نیست که واقعاً از این به عنوان استراتژی نمونه کارها استفاده کنید.

اختصاص نمونه کارها

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

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

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

مشتری. تخصیص (

شناسه کاربر,

account_id,

{

‘isDynamic’: نادرست است,

‘تخصیص’: نمونه کارها

}

)

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

حساب ها = client.list_accounts (user_id)

هر حساب یک پرچم برای “isRebalancing” خواهد داشت. پس از تنظیم این پرچم روی False ، تخصیص کامل خواهد شد.

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

تعادل = client.get_balance (user_id ، account_id)

همه اش را بگذار کنار هم

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

این اسکریپت را می توان برای ساخت سریع نمونه کارها با تخصیص درصد مطلوب اجرا کرد.

قبل از اجرای هرگونه اسکریپت ، توصیه می کنیم Shrimpy Developer API Docs را بررسی کنید تا درک بهتری از نحوه انجام معاملات داشته باشید.

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

قبل از اجرای اسکریپت ، منطق انتخاب نمونه کارها را به روز کنید تا استراتژی خود را پیاده سازی کنید. مانند این اسکریپت فقط به طور تصادفی دارایی ها را انتخاب نکنید.

# کتابخانه مورد نیاز را وارد کنید

میگو وارد کنید

# کلیدهای Shrimpy Master API خود را برای استفاده بعدی اختصاص دهید

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# کلیدهای مبادله خود را که می خواهید به آنها به داده های موجودی دسترسی پیدا کنید اختصاص دهید

تبادل_نام = "bittrex"Exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

Exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

# مشتری Shrimpy ایجاد کنید

مشتری = میگو. ShrimpyApiClient (کلید shrimpy_public ، کلید shrimpy_secret)

# یک کاربر ایجاد کنید که به تبادل ما پیوند داده شود

create_user_response = client.create_user (“استاد میگو”)

user_id = create_user_response [‘id’]

# اولین مبادله ما را پیوند دهید تا بتوانیم به داده های موجودی دسترسی پیدا کنیم

link_account_response = client.link_account (

شناسه کاربر,

Exchange_name,

کلید_عامل_عاملی,

کلید_ رمز_ مبادله

)

account_id = link_account_response [‘id’]

# لیست دارایی های موجود در بورس را دریافت کنید

Exchange_assets = client.get_exchange_assets (‘bittrex’)

# دارایی را برای قرار دادن در نمونه کارها انتخاب کنید

نمونه کارها = []

# 5 دارایی اول برگشت داده شده برای مبادله را به نمونه کارها اضافه کنید

# هشدار: قبل از اجرا منطق ساخت نمونه کارها را در اینجا وارد کنید

برای من در محدوده (0،5):

portfolio.append ({‘symbol’: exchange_assets [i] [‘tradingSymbol’] ، ‘درصد’: ’20’})

چاپ("اختصاص 20٪ " + Exchange_assets [i] [‘tradingSymbol’]))

# نمونه کارها را اختصاص دهید

مشتری. تخصیص (

شناسه کاربر,

account_id,

{

‘isDynamic’: نادرست است,

‘تخصیص’: نمونه کارها

}

)

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

اسکریپت بعدی اجرا می شود

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

# کتابخانه مورد نیاز را وارد کنید

میگو وارد کنید

# شناسه های کاربر و حساب خود را وارد کنید

user_id = ‘dc12349b-1234-12k4-123n12n12nnf’

account_id = 12345

# کلیدهای Shrimpy Master API خود را برای استفاده بعدی اختصاص دهید

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# مشتری Shrimpy ایجاد کنید

مشتری = میگو. ShrimpyApiClient (کلید shrimpy_public ، کلید shrimpy_secret)

# لیست دارایی های موجود در بورس را دریافت کنید

Exchange_assets = client.get_exchange_assets (‘bittrex’)

# دارایی را برای قرار دادن در نمونه کارها انتخاب کنید

نمونه کارها = []

# 5 دارایی اول برگشت داده شده برای مبادله را به نمونه کارها اضافه کنید

# هشدار: قبل از اجرا منطق ساخت نمونه کارها را در اینجا وارد کنید

برای من در محدوده (0،5):

portfolio.append ({‘symbol’: exchange_assets [i] [‘tradingSymbol’] ، ‘درصد’: ’20’})

چاپ("اختصاص 20٪ " + Exchange_assets [i] [‘tradingSymbol’]))

# نمونه کارها را اختصاص دهید

مشتری. تخصیص (

شناسه کاربر,

account_id,

{

‘isDynamic’: نادرست است,

‘تخصیص’: نمونه کارها

}

)

تجارت رباتها برای ارز رمزنگاری شده

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

نمی تواند آسان تر شود.

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

درباره هرچه Shrimpy ارائه می دهد بیشتر بدانید پیوستن به تلگرام ما.

برای دسترسی به کتابخانه های کامل Python و Node ، این پیوندها را دنبال کنید:

گره

پایتون

اگر می خواهید آنچه را که می خواهید با تیم ما به اشتراک بگذارید ، دریغ نکنید!

درباره میگو

میگو بازار را به عنوان برنامه برتر مدیریت سبد سهام هدایت می کند. کاربران قادر به پیکربندی نمونه کارهای رمزنگاری سفارشی و پیاده سازی یک استراتژی تعادل غیرفعال منفعل ، از بین بردن دردسر مجبور به فعالانه تجارت رمزنگاری هستند.

برنامه وب میگو: میگو – مدیریت نمونه کارها ارز رمزنگاری شده

Shrimpy’s Developer Trading API یک روش واحد برای ادغام عملکرد تجاری در هر مبادله عمده است. داده های بازار تاریخی را جمع آوری کنید ، به وب سایت های بی درنگ دسترسی پیدا کنید ، استراتژی های پیشرفته تجارت را اجرا کنید و تعداد نامحدودی از کاربران را مدیریت کنید.

Shrimpy Crypto Trading API: میگو | رابط های برنامه کاربردی معاملات رمزنگاری برای توسعه دهندگان

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

تیم میگو

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map