MyLinedChart
Proดาวน์โหลด
หน้าแรกราคาดาวน์โหลดบทความ

Schwab API สำหรับเทรดเดอร์: ขอบเขตและข้อจำกัด

เผยแพร่เมื่อ 2026-06-23 · อัปเดตเมื่อ 2026-10-03 · อ่านเป็นภาษาอังกฤษ

Schwab Trader API คือตัวสืบทอดของ TD Ameritrade Developer API ให้นักพัฒนาเข้าถึงข้อมูลบัญชี Schwab ข้อมูลตลาด และการส่งคำสั่งสำหรับตลาดสหรัฐฯ ด้วยโปรแกรมผ่านอินเทอร์เฟซ REST พร้อมการยืนยันตัวตน OAuth 2.0 คู่มือนี้ครอบคลุมสิ่งที่ API รองรับ ใครเหมาะกับมัน และสิ่งที่ควรแก้ให้เรียบร้อยก่อนสร้าง เพื่อการวางแผนเท่านั้น ไม่ใช่คำแนะนำการเทรด และไม่มีการรับประกันจากโบรกเกอร์หรือข้อมูล

ประเด็นสำคัญ
  • Schwab Trader API ครอบคลุมหุ้นสหรัฐฯ ETF ออปชันรวมกลยุทธ์หลายเลก และออปชันดัชนี ฟิวเจอร์ส ฟอเร็กซ์ และหุ้นนอกสหรัฐฯ อยู่นอกขอบเขต
  • การยืนยันตัวตนใช้ OAuth 2.0 แบบสามขา โดยโทเค็นเข้าถึงราว 30 นาทีและโทเค็นรีเฟรช 7 วัน
  • มีสภาพแวดล้อมแซนด์บ็อกซ์พร้อมบัญชีสังเคราะห์สำหรับทดสอบก่อนขึ้นระบบจริง แซนด์บ็อกซ์ไม่ใช่บัญชีเทรดกระดาษ

Schwab Trader API คืออะไร

Schwab Trader API คือ REST API ของ Schwab สำหรับเข้าถึงข้อมูลตลาด ข้อมูลบัญชี และการส่งคำสั่งด้วยโปรแกรม มันมาแทน TD Ameritrade Developer API หลัง Schwab เข้าซื้อ TD Ameritrade และ TDA API เลิกใช้งานสมบูรณ์แล้ว ถ้าคุณมาที่นี่เพื่อหา TDA API เดิมโดยเฉพาะ ไทม์ไลน์ วันปิดระบบ และเส้นทางการย้ายอธิบายครบที่ /resources/articles/td-ameritrade-api-shut-down-what-replaced-it

ถ้าคุณเคยสร้างบน TDA API, Schwab Trader API คือเป้าหมายการย้าย รูปแบบพื้นฐานคล้ายกัน ได้แก่ เอนด์พอยต์ REST การตอบกลับ JSON และ OAuth 2.0 แต่พาธเอนด์พอยต์และพฤติกรรมบางอย่างเปลี่ยนไป ข้อกำหนดปัจจุบันอยู่ที่ developer.schwab.com

สำหรับการเปรียบเทียบ API โบรกเกอร์ที่กว้างขึ้นสำหรับเวิร์กโฟลว์เทรดสายเทคนิค ดู /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 รองรับการเทรดหุ้นสหรัฐฯ ETF ออปชัน (รวมกลยุทธ์หลายเลก ได้แก่ เวอร์ติคัลสเปรด สแตรดเดิล บัตเตอร์ฟลาย) และออปชันดัชนี ฟิวเจอร์ส ฟอเร็กซ์ คริปโต พันธบัตร และหุ้นนอกสหรัฐฯ เทรดผ่าน API ไม่ได้ คำสั่งฟิวเจอร์สคืน HTTP 400 มีข้อมูลสตรีมราคาเสนอที่ไม่มีเอกสารและจำกัดสำหรับตราสารฟิวเจอร์สบางตัว แต่ไม่มีการส่งคำสั่งฟิวเจอร์สและไม่มีข้อมูลแท่งราคาย้อนหลังของฟิวเจอร์ส

ประเภทคำสั่งที่รองรับ: market, limit, stop, stop-limit, trailing stop, OCO (ยกเลิกอีกอันเมื่ออันหนึ่งทำงาน), OTO (อันหนึ่งทริกเกอร์อีกอัน) และแบบรวม (หนึ่งทริกเกอร์ OCO) ชุดออปชันหลายเลกที่ใช้ OCO/OTO ชุมชนนักพัฒนาระบุว่าเป็นแบบทดลอง ให้ตรวจสอบกับการเชื่อมต่อโบรกเกอร์จริงก่อนสร้างตรรกะระบบจริงรอบมัน

สัญลักษณ์ออปชันใช้รูปแบบ OSI 21 ตัวอักษร เช่น AAPL 240419C00150000 ยืนยันการจัดการรูปแบบสัญลักษณ์ของคุณก่อนเขียนโค้ดไปป์ไลน์ข้อมูล

แท่งราคาย้อนหลังมีเฉพาะหุ้นและ ETF
ตราสารเทรดผ่าน APIสตรีมราคาเสนอแท่งราคาย้อนหลัง
หุ้นสหรัฐฯได้ได้ (L1 + L2)ได้
ETFได้ได้ (L1 + L2)ได้
ออปชัน (รวมหลายเลก)ได้ได้ไม่ได้
ออปชันดัชนีได้ได้ไม่ได้
ฟิวเจอร์สไม่ได้ HTTP 400จำกัด/ไม่มีเอกสารไม่ได้
ฟอเร็กซ์ / คริปโตไม่ได้ไม่ได้ไม่ได้
หุ้นนอกสหรัฐฯไม่ได้ไม่ได้ไม่ได้

การยืนยันตัวตนของ Schwab Trader API ทำงานอย่างไร

การยืนยันตัวตนใช้ขั้นตอน OAuth 2.0 แบบสามขา แอปของคุณส่งผู้ใช้ไปหน้าอนุญาตของ Schwab ผู้ใช้ให้สิทธิ์ และแอปของคุณแลกรหัสอนุญาตเป็นโทเค็น

โทเค็นเข้าถึงอยู่ได้ราว 30 นาที โทเค็นรีเฟรชอยู่ได้ราว 7 วัน โทเค็นรีเฟรชที่ไม่ได้ใช้จะหมดอายุและต้องให้ผู้ใช้อนุญาตใหม่ เวิร์กโฟลว์ใดที่รันโดยไม่มีคนดูข้ามสุดสัปดาห์ต้องมีตรรกะรีเฟรชโทเค็นแบบทำงานจริงฝังอยู่

ลงทะเบียนแอปพลิเคชันของคุณและเรียกดู client ID, client secret และ redirect URI ที่ developer.schwab.com เก็บข้อมูลรับรองออกจากการควบคุมเวอร์ชัน

Schwab API มีแซนด์บ็อกซ์ไหม

มี มีสภาพแวดล้อมแซนด์บ็อกซ์พร้อมบัญชีและข้อมูลสังเคราะห์ ใช้ข้อมูลรับรองเดียวกับระบบจริงแต่เชื่อมกับ base URL อื่น

แซนด์บ็อกซ์เป็นสภาพแวดล้อมทดสอบด้วยข้อมูลสังเคราะห์ ไม่ใช่บัญชีเทรดกระดาษ ไม่มีโหมดเทรดกระดาษใน Schwab Trader API API เชื่อมกับบัญชีจริงเท่านั้น ใช้แซนด์บ็อกซ์ตรวจสอบการยืนยันตัวตน ตรรกะรีเฟรชโทเค็น และรูปร่างข้อมูลก่อนเชื่อมบัญชีจริง

สตรีมมิง WebSocket ครอบคลุมอะไร

API รองรับสตรีมมิง WebSocket สำหรับข้อมูลเรียลไทม์ สตรีมมิงครอบคลุมราคาเสนอ Level 1 และ Level 2 (NYSE/NASDAQ) สำหรับหุ้นและ ETF ราคาเสนอออปชัน และ time-of-sale มีสตรีมราคาเสนอฟิวเจอร์สที่ไม่มีเอกสารอยู่บ้าง แต่ไม่ใช่ส่วนของพื้นผิว API อย่างเป็นทางการ

สำหรับขีดจำกัดอัตราและความครอบคลุมราคาเสนอช่วงนอกเวลาทำการ ตรวจเอกสารนักพัฒนาปัจจุบันของ Schwab ที่ developer.schwab.com

ใครเหมาะกับ Schwab Trader API

Schwab Trader API เหมาะกับเทรดเดอร์สายเทคนิคและนักพัฒนาที่เทรดหุ้น ETF และออปชันสหรัฐฯ ในบัญชี Schwab เป็นเส้นทางย้ายที่เป็นธรรมชาติจาก TD Ameritrade Developer API

เหมาะไม่เหมาะ
หุ้น ETF ออปชันสหรัฐฯ บน Schwabเทรดเดอร์หลายสินทรัพย์ที่ต้องการฟิวเจอร์ส ฟอเร็กซ์ หรือตลาดนอกสหรัฐฯ
ผู้ย้ายมาจาก TD Ameritrade APIเวิร์กโฟลว์ที่ต้องการโหมดเทรดกระดาษ
REST/OAuth มาตรฐานพร้อมแซนด์บ็อกซ์ต้องการส่งคำสั่งฟิวเจอร์ส
บัญชีรายย่อย เน้นตลาดสหรัฐฯข้อกำหนดระดับสถาบันหรือตลาดหลักทรัพย์ทั่วโลก

การเข้าถึงส่วนบุคคลไม่ใช่การอนุมัติเชิงพาณิชย์

การลงทะเบียนที่ developer.schwab.com และทดสอบกับบัญชีของคุณเองคือการเข้าถึงส่วนบุคคล การเสนอแอปพลิเคชันที่เชื่อมบัญชีของลูกค้า Schwab รายอื่นเป็นขั้นตอนแยกต่างหาก ต้องมีการอนุมัติเชิงพาณิชย์ ซึ่งเป็นการพิจารณาที่ประเมินกรณีใช้งานของคุณ ผู้ใช้ยังควบคุมการวางคำสั่งโดยตรงหรือไม่ และฟังก์ชันอัตโนมัติหรือที่ขับเคลื่อนด้วย AI ใด ๆ ทั้งหมดเทียบกับโมเดลเทรดรายย่อยแบบตัดสินใจเองของ 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 เก็บ client ID, client secret และ redirect URI
  • ยืนยันว่าประเภทบัญชีของคุณเข้าเกณฑ์ API ตรวจเอกสารนักพัฒนาปัจจุบันของ Schwab สำหรับประเภทบัญชีที่เข้าเกณฑ์
  • ทดสอบการยืนยันตัวตนตั้งแต่ต้นจนจบในแซนด์บ็อกซ์ ยืนยันว่าการรีเฟรชโทเค็นทำงานที่ขอบเขต 30 นาทีก่อนเชื่อมบัญชีจริง
  • แมปทุกตราสารเข้ากับรูปแบบสัญลักษณ์ของ Schwab ออปชันใช้รูปแบบ OSI 21 ตัวอักษร ยืนยันว่าตัวแยกวิเคราะห์ของคุณจัดการได้ถูกต้อง
  • ตรวจว่าตราสารที่คุณต้องการอยู่ในขอบเขตการเทรดด้านบน การส่งคำสั่งฟิวเจอร์สไม่มี
  • กำหนดขอบเขตความต้องการแท่งราคาย้อนหลัง: เฉพาะหุ้นและ ETF ที่ช่วงรายวัน 1 นาที 5 นาที 10 นาที 15 นาที และ 30 นาที ประวัติ 1 นาทีลึกราว 30 ถึง 35 วัน
  • สำหรับความลึกของประวัติธุรกรรมและรายละเอียดการปรับค่าแตกหุ้น/เงินปันผล ตรวจเอกสารนักพัฒนาปัจจุบันของ Schwab ก่อนสร้างตรรกะที่พึ่งพามัน
  • สำหรับทางเลือก IBKR หรือการเปรียบเทียบสแตก API ที่กว้างขึ้น ดู /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 API เลิกใช้งานสมบูรณ์แล้ว การยืนยันตัวตนและพาธเอนด์พอยต์ต่างกัน การผสานรวม TDA เดิมต้องย้าย ข้อกำหนดปัจจุบันอยู่ที่ developer.schwab.com
Schwab API รองรับเทรดกระดาษไหม
ไม่ Schwab Trader API เชื่อมกับบัญชีจริงเท่านั้น แซนด์บ็อกซ์เป็นสภาพแวดล้อมทดสอบด้วยข้อมูลสังเคราะห์สำหรับตรวจสอบการยืนยันตัวตน ตรรกะโทเค็น และรูปร่างข้อมูล และไม่ใช่บัญชีเทรดกระดาษ
เทรดตราสารอะไรได้ผ่าน Schwab Trader API
หุ้นสหรัฐฯ ETF ออปชันรวมกลยุทธ์หลายเลก และออปชันดัชนี ฟิวเจอร์ส ฟอเร็กซ์ คริปโต พันธบัตร และหุ้นนอกสหรัฐฯ เทรดไม่ได้ คำสั่งฟิวเจอร์สคืน HTTP 400 มีข้อมูลสตรีมราคาเสนอฟิวเจอร์สที่ไม่มีเอกสารอยู่บ้าง แต่ไม่มีการส่งคำสั่งหรือการเข้าถึงแท่งราคาย้อนหลังสำหรับฟิวเจอร์ส
Schwab API เทียบกับ IBKR สำหรับเทรดสายเทคนิคเป็นอย่างไร
Schwab ครอบคลุมหุ้น ETF และออปชันสหรัฐฯ ด้วยการตั้งค่า 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

บทความอื่น ๆ