אוטומציה של תיקי קריפטו עם סקריפטים מסחריים

>

אוטומציה של תיק המטבעות שלכם יכולה להיות תהליך מורכב אם תנסו ליישם את היגיון הניהול מאפס. במקום לבנות את תשתית האוטומציה מהיסוד, מאמר זה יעסוק כיצד ליישם אסטרטגיית תיק אוטומטי עם מספר שורות קוד בלבד בפייתון..

התהליך הגוזל זמן של בניית תיק מגוון מצטמצם להיגיון פשוט. אין עוד כניסה לחילופי המטבעות שלך, או חישוב ידני של היתרות של כל אחד מהנכסים שלך בין הבורסות.

המשימה שלנו היא לפשט את חוויית המסחר בקריפטוגרפים. כדי לעזור במטרה זו, הקמנו סדרת הדרכות כיצד לבנות בוט מסחר משלך. המשך לעקוב אחר ההדרכות הללו מאת מצטרף למברק שלנו.

אוטומט את תיק העבודות שלך כדי לחסוך זמן ונהל את הכספים שלך בצורה הטובה ביותר עבורך.

  • סקריפטים של פיתון לבוטים למסחר בקריפטו [מדריך מסחר API]

  • בדיקת ערך תיק הקריפטו שלך

  • טיקר טוויטר חי של ביטקוין (באמצעות Websockets)

  • סקריפט פיתון לתרשימי מחירי מטבעות קריפטוגרפיים

התקן את ספריית המסחר

לפני שנוכל להתחיל לבצע אוטומציה של עסקאות שלנו עם סקריפטים של Python, נצטרך להתקין את הספרייה מה שמאפשר את הכל. במהלך הדרכה זו נשתמש ב- ממשקי API למסחר קריפטו אוניברסלי שרימפי. ממשקי API אלה מספקים נקודות קצה פשוטות לגישה לנתונים, ביצוע עסקאות וניהול חשבונות חליפין על פני 16 מחילופי הצפנה הפופולריים ביותר..


התקן את הספרייה באמצעות הפקודה הבאה.

pip להתקין שרימפי-פיתון

ייבא ספריית מסחר לתסריט שלך

לאחר ההתקנה, אנו יכולים להתחיל בבניית הסקריפט שלנו. השלב הראשון הוא לייבא את ספריית המסחר לסקריפט שלך כדי שתוכל לגשת לתכונות המסחר הנוחות שהיא מספקת.

יבוא שרימפס

מקשי API

שני מפתחות API שונים נדרשים להתקנה חד פעמית. לאחר הקישור הראשוני לספריית המסחר Shrimpy, לא תצטרך לקשר אותם שוב. שתי קבוצות מפתחות ה- API הן מקשי ה- Exchange API והמפתחות הראשיים של שרימפי.

מפתחות API להחלפה

אתה יכול לגשת למפתחות ה- API שלך להחלפה על ידי מעבר למרכזיה שבחרת ויצירת מפתחות API חדשים.

ניתן למצוא הדרכות כיצד ליצור מפתחות API בכל מרכזיה כאן. ברגע שתגיע לשלב שבו כתוב להזין את מפתחות ה- API שלך לשרימפי, אתה יכול לעצור ולחזור להדרכה זו.

exchange_name = ‘bittrex’

exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

פתק: על מנת לבצע עסקאות בבורסה באמצעות ממשקי API, תצטרך לאפשר הרשאות “מסחר” ו”יתרה “במפתח ה- API. אתה אל צריך לספק הרשאות “משיכה”.

Shrimpy תומך ב- 16 המרכזיות הבאות שתוכלו לציין על ידי החלפת שמם ל- “exchange_name”: binance, bittrex, bittrexinternational, kucoin, poloniex, bibox, huobi, hitbtc, bitstamp, bitfinex, coinbasepro, kraken, gemini, huobiglobal, bitmart , ו אוקס.

מפתחות מאסטר שרימפס

כדי לגשת למפתחות API למסחר עם ספריית Python, עלינו להירשם ל- ממשקי API למסחר קריפטו אוניברסלי שרימפי.

לאחר ההרשמה תוכל “ליצור מפתח API” מחשבונך הרשום. לאחר ייצור המפתח ואחסון המפתח הציבורי והסודי במיקום מאובטח, וודא שבחרת את ההרשאות הנכונות עבור מפתחות המאסטר שלך.

המפתחות הראשיים דורשים הרשאות עבור “מִשׁתַמֵשׁ“,”חֶשְׁבּוֹן“, ו”מִסְחָר”. מבלי שכל ההרשאות הללו מופעלות, לא תוכל להשלים את ההדרכה הזו.

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

צור לקוח מסחרי

סיימנו לחפור אחר מפתחות. שאר התסריט שלנו יהיה קידוד פשוט כאן ואילך.

התחל ביצירת הלקוח שישמש לביצוע כל אחת מהשיחות לשרתי שרימפי. כל שעליך לעשות הוא להעביר במפתחות שרימפי הציבוריים והסודיים.

client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

צור משתמש מסחרי

לפני שנוכל להתחבר לבורסות ולבצע עסקאות, עלינו ליצור משתמש. כל חילופי טלפון שאנחנו מקשרים נדרשים שיהיה לו משתמש שבבעלותו חשבון ההחלפה. באופן אידיאלי זה ייצג משתמש בעולם האמיתי שיאשר לממשקי ה- API לסחור בשמם.

create_user_response = client.create_user (‘Satoshi’)

user_id = create_user_response [‘id’]

חבר חשבון Exchange

לאחר שנוצר המשתמש, אנו יכולים לקשר כל אחד מחשבונות ההחלפה שמשתמש בבעלותו למשתמש. בדוגמה זו נקשר חשבון Exchange אחד בלבד, אך הספרייה מאפשרת לקשר עד 20 חשבונות Exchange בודדים לכל משתמש.

link_account_response = client.link_account (

תעודת זהות של משתמש,

שם חילופי,

exchange_public_key,

החלפת_סתר_מפתח

)

account_id = link_account_response [‘id’]

קבל רשימת נכסי חליפין

יש כמה נקודות קצה ציבוריות בממשקי ה- API של Shrimpy. אחת מאותן נקודות הקצה הציבוריות מאפשרת לך לגשת לרשימת הנכסים הזמינים בבורסה מסוימת.

בדוגמה זו נבקש נכסים זמינים ב- Bittrex.

exchange_assets = client.get_exchange_assets (‘bittrex’)

בחר נכסים לתיק

ברגע שנדע אילו נכסים אנו יכולים לקנות או למכור בבורסה, הגיע הזמן לבנות את התיק שלנו.

ניתן לעשות זאת באמצעות כל אסטרטגיה שתרצו.

אין הגבלה על המתודולוגיה בה אתה משתמש בבחירת נכסים. הדרישה היחידה היא 100% מהתיק שיש להקצות. כלומר לאחר העברה של כל אחד מאחוזי הנכס, הסך הכל אמור להיות שווה 100% בדיוק.

לדוגמא זו, פשוט ניקח את 5 הנכסים הראשונים שהוחזרו בבקשה לקבל נכסי חליפין ונכניס אותם לתיק שלנו בשקלול שווה של 20%..

תיק עבודות = []

# הוסף את 5 הנכסים הראשונים שהוחזרו להחלפה לתיק שלנו

עבור i בטווח (0,5):

הדפס("הקצאת 20% " + exchange_assets [i] [‘tradingSymbol’])

הערה: בחירת 5 הנכסים הראשונים המוחזרים משיחת “get_exchange_assets” אינה אסטרטגיית תיק אמיתית שפותחה על ידי אנשי מקצוע. זו פשוט דוגמה. זה לא יהיה רעיון טוב להשתמש בפועל כאסטרטגיית תיק העבודות שלך.

הקצה תיק

לאחר בניית רשימת הנכסים שתרצה בתיק שלך, פשוט הקצה את התיק באמצעות ספריית המסחר.

פעולה זו תחל מיד בביצוע עסקאות לבניית התיק שביקשת. זה פשוט כמו זה. זה יכול לקחת זמן להשלים את העסקאות, אז אל תהסס להמשיך לקרוא או לקחת שנייה כדי להרהר כמה קל היה לסחור בלי להתחבר לחשבון החליפין שלך..

אזהרה: הפעלת קטע הקוד הבא תקצה תיק על ידי ביצוע עסקאות בבורסה האמיתית שקישרת. זה לא צעצוע. זה ממש הולך לקנות ולמכור את כל הנכסים שבבעלותך כדי לבנות את התיק שציינת בעבר. אנו לא נשיב לך כספים אבודים הנובעים מדמי מסחר, שימוש רשלני בתסריט זה או כל מצב אחר העלול להיווצר עקב השימוש בסקריפטים אלה. אם אינך רוצה לסחור בפועל, הפסק עכשיו. אתה תמיד יכול לחזור מאוחר יותר כשיש לך אסטרטגיה ביחד ולדעת מה אתה רוצה לעשות.

client.allocate (

תעודת זהות של משתמש,

מזהה חשבון,

{

‘isDynamic’: שקר,

‘הקצאות’: תיק

}

)

כדי לבדוק מתי זה מסתיים בהקצאה, אתה יכול להתקשר לנקודת הקצה הבאה.

חשבונות = client.list_accounts (user_id)

לכל חשבון יהיה דגל עבור “איזון מחדש”. לאחר שהדגל הזה מוגדר כ- False, ההקצאה תושלם.

לאחר הקצאת התיק, תוכל לבדוק את היתרות שהתקבלו על ידי ביצוע שיחה זו לממשקי ה- API של Shrimpy. זה יחזיר כל נכס שבבעלותך בתיק שלך ואת שווי ההחזקה.

יתרה = client.get_balance (user_id, account_id)

לשים את הכל ביחד

כעת, לאחר שהבנו את כל הנדרש לבניית תיק מטבעות קריפטוגרפיים באמצעות ממשקי API, אנו יכולים לשלב את השלבים לתסריט יחיד.

ניתן להריץ סקריפט זה כדי לבנות במהירות תיק עם הקצאות האחוזים הרצויות.

לפני הפעלת סקריפטים כלשהם, אנו ממליצים לעיין במסמכי ה- API של Shrimpy Developer API כדי להבין טוב יותר את אופן ביצוע העסקאות..

אזהרה: סקריפט זה למעשה נסחר בחשבון החליפין שלך. אם אינך רוצה לסחור בחשבון החליפין שלך, אל תפעיל סקריפט זה.

לפני הפעלת הסקריפט, עדכן את ההיגיון בבחירת התיקים כדי ליישם את האסטרטגיה שלך. אל תבחר רק באופן אקראי נכסים כמו שעושה סקריפט זה.

# ייבוא ​​ספריות נדרשות

יבוא שרימפס

# הקצה את מפתחות ה- API של Shrimpy Master לשימוש מאוחר יותר

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# הקצה את מפתחות החליפין שלך שעבורם ברצונך לגשת לנתוני האיזון

exchange_name = "ביטרקס"exchange_public_key = ‘fbnnn1xzimjustkeyboardmashing8xn1t8’

exchange_secret_key = ‘09672v4n09xn0morekeyboardmashing947’

# צור את לקוח שרימפי

client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# צור משתמש שיקושר למרכזיה שלנו

create_user_response = client.create_user (‘המאסטר שרימפס’)

user_id = create_user_response [‘id’]

# קשר את מרכזייתנו הראשונה כדי שנוכל לגשת לנתוני איזון

link_account_response = client.link_account (

תעודת זהות של משתמש,

שם חילופי,

exchange_public_key,

החלפת_סתר_מפתח

)

account_id = link_account_response [‘id’]

# קבל את רשימת הנכסים הזמינים בבורסה

exchange_assets = client.get_exchange_assets (‘bittrex’)

# בחר נכסים להכניס לתיק העבודות שלך

תיק עבודות = []

# הוסף את 5 הנכסים הראשונים שהוחזרו להחלפה לתיק שלנו

אזהרה: הכנס כאן את ההיגיון שלך בנושא בניית תיק עבודות לפני הפעלת

עבור i בטווח (0,5):

portfolio.append ({‘symbol’: exchange_assets [i] [‘tradingSymbol’], ‘percent’: ’20’})

הדפס("הקצאת 20% " + exchange_assets [i] [‘tradingSymbol’])

# הקצה את התיק

client.allocate (

תעודת זהות של משתמש,

מזהה חשבון,

{

‘isDynamic’: שקר,

‘הקצאות’: תיק

}

)

לאחר הפעלת סקריפט זה המקשר את חשבון ההחלפה שלך ומייצר משתמש. אינך צריך להריץ את כל התסריט שוב. שרימפי יאחסן באופן אוטומטי את ההצמדה בין המשתמש שלך לבין המרכזיה.

ריצות סקריפט לאחר מכן

בכל פעם הבאה תוכל להריץ את הסקריפט הבא כדי לעדכן את הקצאות התיקים שלך. כפי שאתה יכול לראות, זה משאיר את השלבים של יצירת משתמש חדש וקישור המרכזיה למשתמש.

# ייבוא ​​ספריות נדרשות

יבוא שרימפס

# הזן את מזהי המשתמש והחשבון שלך

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

account_id = 12345

# הקצה את מפתחות ה- API של Shrimpy Master לשימוש מאוחר יותר

shrimpy_public_key = ‘8x7138n1xzimjustkeyboardmashing8xn1t8jv5098’

shrimpy_secret_key = ‘771dc5n72v4n09xn0morekeyboardmashing9475c0294n50’

# צור את לקוח שרימפי

client = shrimpy.ShrimpyApiClient (shrimpy_public_key, shrimpy_secret_key)

# קבל את רשימת הנכסים הזמינים בבורסה

exchange_assets = client.get_exchange_assets (‘bittrex’)

# בחר נכסים להכניס לתיק העבודות שלך

תיק עבודות = []

# הוסף את 5 הנכסים הראשונים שהוחזרו להחלפה לתיק שלנו

אזהרה מס ‘: הכנס כאן את ההיגיון שלך לבניית תיק עבודות לפני הפעלת

עבור i בטווח (0,5):

portfolio.append ({‘symbol’: exchange_assets [i] [‘tradingSymbol’], ‘percent’: ’20’})

הדפס("הקצאת 20% " + exchange_assets [i] [‘tradingSymbol’])

# הקצה את התיק

client.allocate (

תעודת זהות של משתמש,

מזהה חשבון,

{

‘isDynamic’: שקר,

‘הקצאות’: תיק

}

)

סחר בבוטים למטבעות קריפטוגרפיים

מפתחים יכולים להשתמש בתסריטים הפשוטים הללו כבסיס לבוטים למסחר בקריפטו. על ידי בחירת הנכסים להקצאה בתיק, בצע עסקאות באופן מיידי כדי להתאים לאחוזים הרצויים.

זה לא יכול להיות קל יותר.

שרימפי משלב 16+ מרכזיות שונות מה שהופך את תהליך הפיתוח לחלק בכל מרכזיות. אין התנהגויות ייחודיות או שגיאות מוזרות. העקביות מובנית בפלטפורמה.

למידע נוסף על כל מה שרימפי מציעה מאת מצטרף למברק שלנו.

כדי לגשת לספריות Python ו- Node המלאות, עקוב אחר הקישורים הבאים:

צוֹמֶת

פִּיתוֹן

אל תהססו לפנות אם אתה רוצה לשתף את הצוות שלנו במה שאתה בונה!

על שרימפי

שרימפס מובילה את השוק כאפליקציה המובילה לניהול תיקים. המשתמשים מסוגלים להגדיר תיק הצפנה מותאם אישית ולהטמיע אסטרטגיית איזון מחדש פסיבי, ומסירים את הטרחה שבצורך לסחור בקריפטו באופן פעיל..

יישום אינטרנט שרימפי: שרימפי – ניהול תיקי מטבעות קריפטוגרפיים

ממשק ה- API למסחר למפתחים של Shrimpy היא דרך אחידה לשילוב פונקציונליות מסחר בכל בורסה מרכזית. לאסוף נתוני שוק היסטוריים, לגשת לשקעי רשת בזמן אמת, לבצע אסטרטגיות מסחר מתקדמות ולנהל מספר בלתי מוגבל של משתמשים.

ממשק API למסחר קריפטו שרימפי: שרימפס | ממשקי API למסחר בקריפטו למפתחים

אל תשכח לעקוב אחרינו הלאה טוויטר ו פייסבוק לקבלת עדכונים, ושאל כל שאלה לקהילה המדהימה והפעילה שלנו מִברָק.

צוות שרימפי

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