نصوص Python لمخططات أسعار العملات المشفرة

>

ارسم بيانات الشمعدان عبر كل بورصة رئيسية في أقل من 15 دقيقة.

بدءًا من نقطة الصفر الكاملة ، سترسم أول مخطط بيانات لشمعدان العملة المشفرة بنهاية هذه المقالة – في أقل من 15 دقيقة.

تعتبر أدوات البناء التي تستفيد من تبادل البيانات كابوسًا في مجال العملات المشفرة. يعني العدد المحدود للأدوات المتاحة أنك بحاجة إلى تطوير ميزات من لا شيء.

نظرًا لأن كل تبادل يوفر نقاط نهاية مختلفة لجمع البيانات ، فإن هذا يتحول بسرعة إلى ثقب أسود سيستهلك وقتك.

يتطلب كل تبادل رمزًا مخصصًا وبنية تحتية للتعامل مع تعقيدات ما يقدمونه.

لحسن الحظ ، تعمل واجهات برمجة تطبيقات التبادل العالمي للتشفير على تطبيع هذه البيانات لنا. واجهة برمجة تطبيقات يمكنك استخدامها بحرية للوصول إلى البيانات التاريخية والحيوية.

ستصف هذه المقالة كيفية إعداد البرنامج النصي الأول الخاص بك للوصول إلى بيانات السوق الحية من أي تبادل ، وتطبيعها في تنسيق متماسك ، ورسمها. لا يوجد تكوين أو تطوير معقد.

هيا بنا نبدأ!

تثبيت المكتبات

قبل أن نبدأ في كتابة النص ، نحتاج إلى تثبيت بعض المكتبات. إذا كنت تستخدم النقطة ، فيمكن القيام بذلك ببساطة عن طريق تشغيل الأوامر التالية.

نقطة تثبيت shrimpy-python

نقطة تثبيت الباندا

تثبيت نقطة مؤامرة == 4.1.0

إنشاء مفاتيح API

بعد تثبيت المكتبات الضرورية ، قم بالتسجيل للحصول على حساب Shrimpy Developer API. هذه هي واجهات برمجة التطبيقات التي توفر تبادل البيانات. إنه مجاني ولا يستغرق سوى بضع ثوانٍ للاشتراك.

بعد التسجيل ، قم بإنشاء ملف المفتاح الرئيسي. تُستخدم هذه المفاتيح لتوقيع الطلبات إلى Shrimpy والوصول إلى بيانات سوق التشفير.

تأكد من تخزين مفاتيحك العامة والسرية بأمان. ستكون هناك حاجة إليها لخطوات لاحقة.

كتابة السيناريو الأول لدينا

نحن الآن جاهزون لبدء كتابة السيناريو الأول لدينا. سيجمع النص البرمجي لهذه المقالة بيانات سوق الشموع من البورصة التي نحددها ، وننظمها بطريقة مفهومة لمكتبة التخطيط ، ويعرضها.

مكتبات الاستيراد

في هذا البرنامج النصي ، سنستخدم مكتبة Plotly. سيوفر لنا هذا طريقة ملائمة للاستعداد والتشغيل دون بذل الكثير من الجهد.

قم باستيراد هذه المكتبات إلى البرنامج النصي الخاص بك حتى نتمكن من جمع بياناتنا ورسمها بيانيًا.

استيراد الجمبري

استيراد plotly.graph_objects كما تذهب

تعيين المفاتيح

قبل أن نتمكن من الوصول إلى أي بيانات من Shrimpy ، نحتاج إلى التأكد من أننا نوقع طلباتنا بشكل صحيح. هذا يتطلب منا تمرير مفاتيحنا العامة والخاصة. في الوقت الحالي ، دعنا نخصصها لاستخدامها لاحقًا.

public_key = ‘8x71n32d8cfbnnn1xzimjustkeyboardmashing8xn1t8jyv5098’

secret_key = ‘771dc5nxct4709672v4n09xn0morekeyboardmashing9475c029374n0xx4n50’

إنشاء عميل

لإنشاء العميل ، قم بتمرير المفاتيح العامة والسرية التي تم تعيينها في الخطوة السابقة. سيتعامل العميل بعد ذلك بشكل ملائم مع توقيع كل طلب ، بحيث يمكنك التركيز على الوصول إلى البيانات وأدوات البناء باستخدام البيانات.

العميل = shrimpy.ShrimpyApiClient (public_key، secret_key)

احصل على الشموع

حان الوقت للحصول على بيانات الشموع من Shrimpy. استخدم العميل لاستدعاء نقطة النهاية لاسترداد الشمعدانات.

فقط تأكد من المرور في التبادل وزوج التداول والفاصل الزمني الذي ترغب في الوصول إليه.

مثال 1:

الشموع = client.get_candles (

“binance” ، # صرف

“XLM” ، # base_trading_symbol

“BTC” ، # quote_trading_symbol

فاصل زمني “15 م” #

)

المثال 2:

الشموع = client.get_candles (

‘bittrex’ ، # صرف

“LTC” ، # base_trading_symbol

“BTC” ، # quote_trading_symbol

فاصل زمني ‘1h’ #

)

المثال 3:

الشموع = client.get_candles (

‘kucoin’ ، تبادل #

“ETH” ، # base_trading_symbol

“USDT” ، # quote_trading_symbol

فاصل زمني ‘1d’ #

)

لاحظ كيف يمكننا تغيير كل من هذه المعلمات لتكوين البيانات التي نريد الوصول إليها.

تشمل الفترات الزمنية المدعومة لكل شمعة ما يلي:

1 م, 5 م, 15 م, 1 ساعة, 6 ح, أو 1 د

تحويل البيانات

بمجرد جمع البيانات من Shrimpy ، نريد تحويل البيانات إلى التنسيق الذي تقبله مكتبة الرسم البياني Plotly. للقيام بذلك ، سنتعرف على الشمعدانات التي جمعناها من Shrimpy ونخصص كل مكون من مكونات الشمعدان لعنصر من عناصر الشمعة.

التواريخ = []

open_data = []

high_data = []

low_data = []

close_data = []

للشموع في الشموع:

date.append (شمعة [“الوقت”])

open_data.append (شمعة [‘فتح’])

high_data.append (شمعة [“عالية”])

low_data.append (شمعة [“منخفضة”])

close_data.append (شمعة [‘إغلاق’])

نتيجة هذه الخطوة هي أن كل شمعة فردية سيتم تقسيمها إلى قائمة تحتوي على المكون الفردي لكل شمعة.

توليد الشكل

أخيرًا ، حان وقت إنشاء هذا الرقم. استخدم مكتبة Plotly لإنشاء المخطط الذي سنعرضه ، ثم اعرض المخطط.

fig = go.Figure (البيانات = [go.Candlestick (x = التواريخ,

مفتوح = open_data ، مرتفع = مرتفع_بيانات,

منخفض = بيانات_صغيرة ، إغلاق = بيانات_ قريبة)])

الشكل يظهر ()

استدعاء fig.show () يعرض الرسم البياني. سيبدو هذا مثل الرسم البياني التالي.

النتيجة النهائية للبرنامج النصي هي رسم بياني يعرض الشموع لأصل فردي في بورصة فردية بمرور الوقت.

ضع كل شيء معا

الآن بعد أن مررنا عبر كل عنصر من عناصر النص خطوة بخطوة ، حان الوقت لتجميع كل شيء معًا.

# استيراد المكتبات التي نحتاجها

استيراد الجمبري

استيراد plotly.graph_objects كما تذهب

# أدخل مفاتيحك العامة والسرية هنا

public_key = ‘8x71n32d8cfbnnn1xzimjustkeyboardmashing8xn1t8jyv5098’

secret_key = ‘771dc5nxct4709672v4n09xn0morekeyboardmashing9475c029374n0xx4n50’

# إنشاء العميل

العميل = shrimpy.ShrimpyApiClient (public_key، secret_key)

# احصل على الشموع

الشموع = client.get_candles (

“binance” ، # صرف

“XLM” ، # base_trading_symbol

“BTC” ، # quote_trading_symbol

فاصل زمني “15 م” #

)

# إنشاء قوائم لاحتواء عناصر البيانات المختلفة لدينا

التواريخ = []

open_data = []

high_data = []

low_data = []

close_data = []

# التحويل من شموع Shrimpy إلى تنسيق كائنات الرسم البياني

للشموع في الشموع:

date.append (شمعة [“الوقت”])

open_data.append (شمعة [‘فتح’])

high_data.append (شمعة [“عالية”])

low_data.append (شمعة [“منخفضة”])

close_data.append (شمعة [‘إغلاق’])

# بناء الشكل

fig = go.Figure (البيانات = [go.Candlestick (x = التواريخ,

مفتوح = open_data ، مرتفع = مرتفع_بيانات,

منخفض = بيانات_صغيرة ، إغلاق = بيانات_ قريبة)])

# عرض الرسم البياني لدينا

الشكل يظهر ()

يمكن تشغيل البرنامج النصي النهائي وتعديله والاستفادة منه لإنشاء رسوم بيانية مشابهة لتلك الموضحة أعلاه. فقط تأكد من إدخال مفاتيحك العامة والسرية حتى يتمكن العميل من توقيع الطلبات بشكل صحيح.

المزيد من النصوص

إذا كنت تريد المزيد من الأفكار لتطوير البرامج النصية الخاصة بك ، فاستكشف كل ما تقدمه واجهات برمجة تطبيقات Universal Crypto Exchange. يمكنك العثور على مكتبات Node و Python لواجهات برمجة التطبيقات هذه هنا:

العقدة

بايثون

امنحهم فرصة لمعرفة ما يمكنك بناءه. إذا كانت لديك أي اقتراحات لأمثلة نصية مستقبلية ، فاترك تعليقًا في الأوصاف ويمكننا وضع مثال لك معًا! هنا البعض لتبدأ:

نصوص Python لروبوتات تداول العملات الرقمية [دروس تداول API]

برنامج نصي بلغة Python للتحقق من قيمة محفظة التشفير

برنامج نصي لمؤشر أسعار البيتكوين المباشر (باستخدام مآخذ الويب)

حول شرمبي

يتصدر Shrimpy السوق باعتباره التطبيق الأول لإعادة موازنة المحفظة. يمكن للمستخدمين تكوين محفظة مخصصة للعملات المشفرة وتنفيذ إستراتيجية إعادة موازنة سلبية ، مما يزيل المتاعب المتمثلة في الاضطرار إلى تداول العملات المشفرة بنشاط.

تطبيق الويب شرمبي: شريمبي – إدارة محافظ العملات المشفرة

واجهة برمجة تطبيقات التداول الخاصة بمطور Shrimpy هي طريقة موحدة لدمج وظائف التداول عبر كل بورصة رئيسية. اجمع بيانات السوق التاريخية ، وادخل إلى شبكات الويب في الوقت الفعلي ، وقم بتنفيذ استراتيجيات تداول متقدمة ، وقم بإدارة عدد غير محدود من المستخدمين.

واجهة برمجة تطبيقات Shrimpy Crypto للتداول: شرمبي | واجهات برمجة تطبيقات تداول العملات الرقمية للمطورين

لا تنسى متابعتنا تويتر و موقع التواصل الاجتماعي الفيسبوك للحصول على التحديثات ، وطرح أي أسئلة على مجتمعنا المذهل والنشط على برقية.

فريق شرمبي

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me