توجد مصادر جيدة لـبيانات السوق السعودي. لكن ما لم يكن موجوداً، حتى تاسي لاب، هو بيئة تطوير كاملة للسوق السعودي — مكان لا تقرأ فيه الأسعار فقط، بل تنفّذ أوامر، وتحتفظ بمراكز، وتقيس الأداء، وتختبر تاريخياً، كل ذلك بالكود ودون أي مخاطرة. إن كنت تعرف Alpaca للأسواق الأمريكية، فهذه الفكرة نفسها لسوق تداول.
البداية السريعة
أنشئ حساباً مجانياً، وانسخ مفتاح API، ونفّذ أول استدعاء. كل طلب موثَّق يحمل ترويسة X-API-Key.
pip install tasilab
export TASILAB_API_KEY="your-api-key"
import os
from tasilab import Tasilab
tasi = Tasilab(api_key=os.environ["TASILAB_API_KEY"])
quote = tasi.get_quote("2222") # Saudi Aramco
print(quote["price"])
pf = tasi.portfolio()
print(pf["cash_balance"], "SAR available")
الاستدعاء نفسه عبر HTTP مباشرة:
curl https://api.tasilab.com/v1/market/quote/2222 \
-H "X-API-Key: $TASILAB_API_KEY"
ماذا تغطّي الواجهة
العنوان الأساسي: https://api.tasilab.com. مجموعة من نقاط النهاية — والمرجع الكامل تفاعلي عبر Swagger.
بيانات السوق
/v1/market/quote/{symbol}/v1/market/quotes/v1/market/status/v1/historical/{symbol}الأوامر والمحفظة
/v1/orders/v1/portfolio/v1/portfolio/positions/v1/analytics/performanceالاختبار التاريخي والتجارب
/v1/backtest/run/v1/experimentsالتوثيق (المصادقة)
كل نقطة نهاية موثَّقة تأخذ ترويسة X-API-Key: <your-key>. مفتاحك في لوحتك ويمكن تدويره في أي وقت (ما يُبطل القديم فوراً). حزمة بايثون تقرؤه من متغيّر البيئة TASILAB_API_KEY فلا يظهر في كودك أبداً.
ملاحظة حول بيانات السوق
تاسي لاب بيئة اختبار، لا مزوّد بيانات. تأتي الأسعار من مزوّدي بيانات مرخَّصين وتُعرض لتشغيل محاكاتك — مؤخَّرة 15 دقيقة في الباقة المجانية. إن كنت تحتاج بيانات تداول خاماً قابلة لإعادة النشر لمنتجك، فمزوّد بيانات مرخَّص هو الأداة الصحيحة؛ أمّا تاسي لاب فهي حيث تختبر الاستراتيجيات على هذا السوق، وتنفّذ أوامر محاكاة، وتقيس النتيجة.
جديد على هذا؟ ابدأ بـدليل الاختبار التاريخي أو ابنِ أول روبوت تداول لك.
