واجهة برمجة تطبيقات Mosbirge المجانية في صيغ Microsoft Excel

سبق لي أن كتبت عن تلقي البيانات من بورصة موسكو من خلال صيغ جداول بيانات Google . ومع ذلك ، بقي السؤال: هل من الممكن الحصول على نفس البيانات عند استخدام Microsoft Excel أو LibreOffice Calc المجاني الخاص به محليًا؟ بدون استخدام البرامج النصية أو النسخ اليدوي.


Microsoft Excel مع صيغ للحصول على البيانات من Mosbirzha

ويمكنك إعطاء إجابة إيجابية لهذا السؤال. يعد هذا أكثر ملاءمة لأنه لا يتعين عليك توقع أن تقوم وظيفة IMPORTXML بتحميل النتائج في جداول Google.

تمثيلية هذه الوظيفة في Excel و Calc مجموعة من الصيغ: WEBSERVICE + FILTERXML (FILTER.XML) .

عند العمل مع Microsoft Excel ، هناك بعض الفروق الدقيقة:

  • تتوفر هذه الميزات فقط في Excel 2013 والإصدارات الأحدث لـ Windows.
  • لن تُرجع هذه الميزات النتائج على جهاز Mac.

لدى LibreOffice Calc عدد أقل من هذه القيود:

  • يتطلب LibreOffice 4.2 وأعلى.
  • لا توجد قيود على نظام التشغيل المستخدم. يعمل تحت:
    صورةWindows
    صورةLinux
    صورةMac OS
  • يتم فتح ملف Excel .xlsx وهو قيد التشغيل ، ولكن قد يتعطل التنسيق المرئي.

جمعت مثالًا عمليًا " API Microsoft Excel.xlsx" مع الوظائف الموضحة في واجهة البرنامج لخادم المعلومات والإحصاءات في بورصة موسكو (ISS / ISS) . بالإضافة إلى ذلك ، أضاف بعض الوظائف التي تم العثور عليها من قبل قراء الجزء الأول من المقالة حول جداول بيانات Google.

اختبر هذا الملف في Microsoft Excel 2019 ضمن Windows 10 وفي LibreOffice Calc 6.4 ضمن Linux Mint 19.3. في نظام التشغيل Mac OS ، لم أتمكن من الاختبار.

واجهة برمجة تطبيقات Moscow Exchange في صيغ MS Excel


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

معرف وضع العطاء


في واجهة برمجة تطبيقات Moscow Exchange ، يعتمد الكثير على المعلمة "معرّف وضع التداول" (primary_boardid) ، والذي يمكن عرضه مباشرة على موقع الويب الخاص بهم من خلال نموذج البحث .


معرّف وضع التداول لأسهم Tinkoff.

كما يمكن عرض هذا المعرف من خلال طلب HTTP منتظم إلى API :

https://iss.moex.com/iss/securities.xml?q=      &iss.meta=off&securities.columns=name,emitent_inn,isin,secid,primary_boardid


ابحث من خلال طلب HTTP إلى Mosbirzi API عن كلمة Perm

Automatic الاستلام لاسم الأسهم والسندات وصناديق الاستثمار المتداولة ETFs

إنه لأمر مريح للغاية أنه يمكنك الحصول على الاسم الكامل أو القصير للأداة. بالنسبة للسندات ، يكون الاسم الكامل واضحًا بشكل خاص.


ملف " API Microsoft Excel.xlsx" مع أمثلة على الحصول تلقائيًا على اسم لفئات الأصول المختلفة. يعمل بشكل صحيح في LibreOffice Calc

استلام تلقائي للأسعار الجارية


تقدم علامة التبويب هذه أمثلة ذات صلة للحصول على أسعار الأسهم والسندات وصناديق الاستثمار المتداولة من بورصة موسكو.

يتم أخذ سعر اليوم السابق من خلال PREVADMITTEDQUOTE ، وليس الأخير مع تأخير لمدة 15 دقيقة ، لأنه بالنسبة لبعض الأدوات منخفضة السيولة من خلال LAST قد لا تكون هناك ببساطة أسعار.


ملف " API Microsoft Excel.xlsx" مع أمثلة على الحصول تلقائيًا على اسم لفئات الأصول المختلفة. يعمل بشكل صحيح في LibreOffice Calc

الاستلام التلقائي لمدفوعات أرباح الأسهم


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


ملف " API Microsoft Excel.xlsx" مع أمثلة على الحصول تلقائيًا على اسم لفئات الأصول المختلفة. يعمل بشكل صحيح في LibreOffice Calc

الاستلام التلقائي لمدفوعات السندات


بالنسبة للسندات (ليس فقط الشركات ، ولكن أيضًا OFZ و Eurobonds) ، يمكنك تلقائيًا استلام تاريخ دفع القسيمة التالية وقيمتها.


ملف " API Microsoft Excel.xlsx" مع أمثلة على الحصول تلقائيًا على اسم لفئات الأصول المختلفة. يعمل بشكل صحيح في LibreOffice Calc

الاستلام التلقائي لتواريخ العرض


من الملائم التخطيط لأموالك الخاصة عن طريق تلقي تواريخ العرض (التاريخ الذي يحق للمستثمر أو المصدر فيه السداد المبكر للسندات بالقيمة الاسمية) تلقائيًا.


ملف " API Microsoft Excel.xlsx" مع أمثلة على الحصول تلقائيًا على اسم لفئات الأصول المختلفة. يعمل بشكل صحيح في LibreOffice Calc

مجموع


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

أريد أيضًا أن أشير إلى أنه ليس لدي أي علاقة ببورصة موسكو وأنني أستخدم ISS Mosbirzhy فقط لمصالحي الشخصية.

بقلم ميخائيل شاردين ،

21 أبريل / نيسان 2020

All Articles