MyLinedChart
Proالتنزيل
الرئيسيةالأسعارالتنزيلالمقالات

Schwab API للمتداولين: التغطية والحدود

تاريخ النشر 2026-06-23 · تاريخ التحديث 2026-10-03 · اقرأ بالإنجليزية

Schwab Trader API هي خلف TD Ameritrade Developer API. وتمنح المطورين وصولًا برمجيًا إلى بيانات حساب Schwab وبيانات السوق وإرسال الأوامر للأسواق الأمريكية عبر واجهة REST بمصادقة OAuth 2.0. يغطي هذا الدليل ما تدعمه الواجهة، ولمن تناسب، وما يجب حسمه قبل البناء. دعم للتخطيط فقط، دون نصيحة تداول؛ ولا ضمان بشأن وسيط أو بيانات.

النقاط الرئيسية
  • تغطي Schwab Trader API الأسهم الأمريكية وصناديق المؤشرات والخيارات بما فيها الاستراتيجيات متعددة الأرجل وخيارات المؤشرات؛ أما العقود الآجلة والفوركس والأسهم غير الأمريكية فخارج تغطيتها.
  • تستخدم المصادقة OAuth 2.0 ثلاثي الأطراف برموز وصول مدتها نحو 30 دقيقة ورموز تحديث مدتها 7 أيام.
  • توجد بيئة اختبار بحسابات اصطناعية للاختبار قبل الإنتاج؛ لكنها لا تعمل كحساب تداول تجريبي.

ما هي Schwab Trader API؟

Schwab Trader API هي واجهة REST من Schwab للوصول البرمجي إلى بيانات السوق وبيانات الحساب وتوجيه الأوامر. حلّت محل TD Ameritrade Developer API بعد استحواذ Schwab على TD Ameritrade، وواجهة TDA أُوقفت الآن بالكامل. وإذا وصلت إلى هنا باحثًا عن واجهة TDA القديمة تحديدًا، فالجدول الزمني وتاريخ الإيقاف ومسار الهجرة مغطاة بالكامل في /resources/articles/td-ameritrade-api-shut-down-what-replaced-it.

إذا بنيت على واجهة TDA، فإن Schwab Trader API هي هدف الهجرة. الأنماط الأساسية متشابهة: نقاط REST واستجابات JSON وOAuth 2.0، لكن مسارات النقاط وبعض السلوكيات تغيّرت. والمواصفات الحالية في developer.schwab.com.

لمقارنة أوسع بين واجهات الوسطاء لسير التداول التقني، راجع /resources/articles/ibkr-vs-alpaca-vs-tradier-for-technical-traders-api-stack-fit-checklist. ولتفصيل ما تكلّفه Schwab Trader API مقارنة باشتراكات بيانات IBKR ومستويات بيانات Alpaca، راجع /resources/articles/schwab-api-cost-vs-ibkr-alpaca-retail-traders.

ما الأدوات وأنواع الأوامر التي تدعمها Schwab API؟

تدعم Schwab Trader API تداول الأسهم الأمريكية وصناديق المؤشرات والخيارات (بما فيها الاستراتيجيات متعددة الأرجل: الفروق العمودية وستراددل وبترفلاي) وخيارات المؤشرات. أما العقود الآجلة والفوركس والعملات المشفرة والسندات والأسهم غير الأمريكية فلا يمكن تداولها عبر الواجهة، وأمر العقود الآجلة يعيد HTTP 400. توجد بيانات أسعار مبثوثة محدودة وغير موثّقة لبعض أدوات العقود الآجلة، لكن لا يوجد توجيه أوامر للعقود الآجلة ولا بيانات شموع تاريخية لها.

أنواع الأوامر المدعومة: السوق والحد ووقف الخسارة ووقف الحد ووقف الخسارة المتحرك وOCO (أحدهما يلغي الآخر) وOTO (أحدهما يطلق الآخر) والمركّب (أمر يطلق OCO). وتركيبات الخيارات متعددة الأرجل مع OCO/OTO موسومة بأنها تجريبية في مجتمع المطورين، فتحقق عبر اتصال حي بالوسيط قبل بناء منطق إنتاج حولها.

تستخدم رموز الخيارات صيغة OSI ذات 21 حرفًا، مثال: AAPL 240419C00150000. تأكد من معالجتك لصيغة الرموز قبل كتابة كود أنبوب البيانات.

الشموع التاريخية متاحة للأسهم وصناديق المؤشرات فقط.
الأداةالتداول عبر الواجهةالأسعار المبثوثةالشموع التاريخية
الأسهم الأمريكيةنعمنعم (L1 + L2)نعم
صناديق المؤشراتنعمنعم (L1 + L2)نعم
الخيارات (بما فيها متعددة الأرجل)نعمنعملا
خيارات المؤشراتنعمنعملا
العقود الآجلةلا، HTTP 400محدودة/غير موثّقةلا
الفوركس / العملات المشفرةلالالا
الأسهم غير الأمريكيةلالالا

كيف تعمل مصادقة Schwab Trader API؟

تستخدم المصادقة مسار OAuth 2.0 ثلاثي الأطراف. يحوّل تطبيقك المستخدم إلى صفحة تفويض Schwab، ويمنح المستخدم الوصول، ويستبدل تطبيقك رمز التفويض برموز.

تدوم رموز الوصول نحو 30 دقيقة. وتدوم رموز التحديث نحو 7 أيام. رمز التحديث غير المستخدم ينتهي ويتطلب خطوة تفويض جديدة يقوم بها المستخدم. وأي سير عمل يعمل دون إشراف عبر عطلة نهاية الأسبوع يحتاج منطق تحديث رموز نشطًا مدمجًا.

سجّل تطبيقك واسترجع معرّف العميل وسر العميل وعنوان إعادة التوجيه في developer.schwab.com. وأبقِ بيانات الاعتماد خارج التحكم في الإصدارات.

هل لدى Schwab API بيئة اختبار؟

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

بيئة الاختبار بيئة اختبار ببيانات اصطناعية ولا تعمل كحساب تداول تجريبي. لا يوجد وضع تداول تجريبي في Schwab Trader API، فالواجهة تتصل بالحسابات الحية فقط. استخدم بيئة الاختبار للتحقق من المصادقة ومنطق تحديث الرموز وأشكال البيانات قبل الاتصال بحساب حي.

ماذا يغطي بث WebSocket؟

تدعم الواجهة بث WebSocket للبيانات اللحظية. يغطي البث أسعار المستوى الأول والثاني (NYSE/NASDAQ) للأسهم وصناديق المؤشرات، وأسعار الخيارات، والوقت والمبيعات. يوجد بث غير موثّق لأسعار العقود الآجلة لكنه ليس جزءًا من سطح الواجهة الرسمي.

لمعرفة حدود المعدلات وتغطية أسعار الساعات الممتدة، راجع توثيق مطوري Schwab الحالي في developer.schwab.com.

من تناسبه Schwab Trader API؟

تناسب Schwab Trader API المتداولين التقنيين والمطورين الذين يتداولون الأسهم الأمريكية وصناديق المؤشرات والخيارات على حسابات Schwab. وهي مسار هجرة طبيعي من TD Ameritrade Developer API.

مناسبةغير مناسبة
الأسهم الأمريكية وصناديق المؤشرات والخيارات على Schwabمتداولو الأصول المتعددة الذين يحتاجون عقودًا آجلة أو فوركس أو أسواقًا غير أمريكية
المنتقلون من واجهة TD Ameritradeسير العمل التي تتطلب وضع تداول تجريبي
REST/OAuth قياسي مع بيئة اختبارالمطلوب توجيه أوامر العقود الآجلة
حساب أفراد بتركيز على السوق الأمريكيمتطلبات مؤسسية أو بورصات عالمية

الوصول الفردي ليس موافقة تجارية

التسجيل في developer.schwab.com والاختبار على حسابك الخاص هو وصول فردي. أما عرض تطبيق يربط حسابات عملاء Schwab الآخرين فخطوة منفصلة: تتطلب موافقة تجارية، وهي مراجعة تقيّم حالة استخدامك، وهل يحتفظ المستخدمون بالتحكم المباشر في وضع الأوامر، وأي وظائف آلية أو مدفوعة بالذكاء الاصطناعي، وكل ذلك مقابل نموذج التداول الفردي المستقل لدى Schwab.

إذا كنت تخطط لإطلاق منتج فوق Trader API، فحدّد نطاق تلك المراجعة مبكرًا. لمعرفة ما تقيّمه وكيف تستعد، راجع /resources/articles/schwab-trader-api-commercial-approval-what-the-review-evaluates. ولنمط التصميم للقراءة فقط الذي يناسب النموذج المستقل، راجع /resources/articles/read-only-schwab-api-apps-self-directed-model.

قبل أن تبني: قائمة تحقق

نفّذ هذه القائمة قبل كتابة كود التكامل.

  • سجّل تطبيقك في developer.schwab.com. واجمع معرّف العميل وسر العميل وعنوان إعادة التوجيه.
  • تأكد أن نوع حسابك مؤهل للواجهة، وراجع توثيق مطوري Schwab الحالي لأنواع الحسابات المؤهلة.
  • اختبر المصادقة من البداية إلى النهاية في بيئة الاختبار. وتأكد أن تحديث الرموز يعمل عند حد الـ 30 دقيقة قبل الاتصال بحساب حي.
  • اربط كل أداة بصيغة رموز Schwab. تستخدم الخيارات صيغة OSI ذات 21 حرفًا، فتأكد أن محللك يعالجها بشكل صحيح.
  • تحقق من الأدوات التي تحتاجها مقابل نطاق التداول أعلاه. توجيه أوامر العقود الآجلة غير متاح.
  • حدّد احتياجات الشموع التاريخية: الأسهم وصناديق المؤشرات فقط، بفواصل يومية ودقيقة و5 دقائق و10 دقائق و15 دقيقة و30 دقيقة. وعمق تاريخ الدقيقة الواحدة نحو 30 إلى 35 يومًا.
  • لعمق سجل المعاملات وتفاصيل تعديل التجزئة والأرباح الموزعة، راجع توثيق مطوري Schwab الحالي قبل بناء منطق يعتمد عليها.
  • لبدائل IBKR أو مقارنة أوسع لحزمة الواجهات، راجع /resources/articles/ibkr-vs-alpaca-vs-tradier-for-technical-traders-api-stack-fit-checklist.
  • لدعم استشاري في تحديد نطاق بناء سير عمل Schwab، راجع /consulting.

الأسئلة الشائعة

هل Schwab API مجانية؟
لا تنشر Schwab سعرًا لـ Trader API. تحتاج إلى حساب وساطة لدى Schwab وتطبيق مطور معتمد. في MyLinedChart تسجّل الدخول بتطبيق مطور Schwab الخاص بك، ويبقى تسجيل الدخول على جهازك.
هل Schwab Trader API هي نفسها TD Ameritrade Developer API؟
لا. Schwab Trader API هي الخلف. وواجهة TDA أُوقفت الآن بالكامل. تختلف المصادقة ومسارات النقاط؛ وتحتاج تكاملات TDA الحالية إلى هجرة. والمواصفات الحالية في developer.schwab.com.
هل تدعم Schwab API التداول التجريبي؟
لا. تتصل Schwab Trader API بالحسابات الحية فقط. وبيئة الاختبار بيئة ببيانات اصطناعية للتحقق من المصادقة ومنطق الرموز وأشكال البيانات، ولا تعمل كحساب تداول تجريبي.
ما الأدوات التي أستطيع تداولها عبر Schwab Trader API؟
الأسهم الأمريكية وصناديق المؤشرات والخيارات بما فيها الاستراتيجيات متعددة الأرجل وخيارات المؤشرات. أما العقود الآجلة والفوركس والعملات المشفرة والسندات والأسهم غير الأمريكية فلا يمكن تداولها. وأمر العقود الآجلة يعيد HTTP 400. توجد بعض بيانات أسعار العقود الآجلة المبثوثة غير الموثّقة لكن لا يوجد توجيه أوامر ولا وصول إلى شموع تاريخية للعقود الآجلة.
كيف تقارن Schwab API بـ IBKR للتداول التقني؟
تغطي Schwab الأسهم الأمريكية وصناديق المؤشرات والخيارات بإعداد OAuth 2.0 أبسط وبيئة اختبار. وتغطي IBKR مجموعة أدوات أوسع عالميًا تشمل العقود الآجلة. لمقارنة مفصلة، راجع /resources/articles/ibkr-vs-schwab-api-technical-traders.
هل أحتاج إلى موافقة تجارية لاستخدام Schwab Trader API؟
البناء والاختبار على حسابك الخاص يحتاجان فقط إلى وصول فردي. والموافقة التجارية مراجعة منفصلة مطلوبة قبل أن تعرض تطبيقًا يربط حسابات عملاء Schwab الآخرين. راجع /resources/articles/schwab-trader-api-commercial-approval-what-the-review-evaluates.

جرّب MyLinedChart

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

استكشف MyLinedChart

مقالات أخرى