API ของเรา ซึ่งเป็นอิสระจากส่วนเชื่อมต่อผู้ใช้งาน ช่วยให้ผู้ให้บริการแอปพลิเคชั่นภายนอกสามารถ:
- ตั้งการเทรดแบบอัตโนมัติตามสัญญาณเทรดที่เลือก และวิเคราะห์ผลกำไรของบัญชีเทรด
- เทรดจากบัญชี R StocksTrader (เวลาการดำเนินคำสั่งเฉลี่ย ~90 ms ทดสอบบนบัญชีทดลอง)
ข้อมูลเฉพาะ
- ไม่ว่าคุณจะเป็นเทรดเดอร์อิสระ บริษัทพัฒนาขนาดเล็ก หรือสถาบันการเงิน คุณสามารถเข้าถึงบริการของเราได้โดยไม่มีค่าใช้จ่ายในการสมัคร
- เรารองรับการเทรดหุ้นและ CFD ของหุ้น (สหรัฐ เยอรมนี สหราชอาณาจักร สวิตเซอร์แลนด์ อิตาลี และอื่น ๆ) สกุลเงิน ดัชนี น้ำมัน โลหะ และฟิวเจอร์ส (เข้าถึงตราสารการเทรดได้กว่า 12,000 รายการ) ทั้งหมดภายใต้ส่วนเชื่อมต่อเดียว
API ฟีเจอร์ส
ผู้ใช้งานของเราสามารถ:
- จัดการคำสั่ง – ส่ง แก้ไข และยกเลิกคำสั่ง
- จัดการดีล – แก้ไขและปิดดีล
- พอร์ตโฟลิโอ – ดึงข้อมูลรายการดีลที่เปิดอยู่ในบัญชีเทรด
- ประวัติคำสั่ง – ดึงข้อมูลรายการคำสั่งสำหรับบัญชีเทรด
- ข้อมูลบัญชี – ดึงข้อมูลรายการบัญชีเทรดและข้อมูลเกี่ยวกับกำไรและขาดทุนสำหรับบัญชีเหล่านี้
- ตราสาร – ดึงข้อมูลเกี่ยวกับกฎของตราสารการเทรดสำหรับบัญชีที่กำหนด
หมายเหตุ: ไม่มีการสตรีมข้อมูลตลาด
คำนิยาม
- User คือลูกค้าที่มีบัญชี R StocksTrader จริง
- Account คือบัญชีเทรดที่เปิดโดยผู้ใช้งานเพื่อซื้อขายตราสารทางการเงินในตลาดโลก
บัญชีมีอยู่ 3 ประเภท ได้แก่ บัญชี Margin, บัญชี Cash, และบัญชี Investment Savings (ISK) บัญชีแต่ละประเภทมีวิธีการคำนวณและพารามิเตอร์ที่แตกต่างกัน ซึ่งจะถูกส่งกลับมาในการตอบกลับของวิธีการนี้ บัญชีทุกประเภทไม่มีค่าคอมมิชชั่น
คำอธิบายเพิ่มเติม:
- บัญชี Margin (โครงสร้าง "มาร์จิ้น") เป็นการเทรดด้วยเลเวอเรจ มันรองรับตราสารการเทรดกว่า 12,000 รายการ เช่น หุ้น, CFD ของหุ้น, CFD ของดัชนี, CFD ของฟอเร็กซ์, CFD ของ ETF, CFD ของน้ำมัน และ CFD ของโลหะ พารามิเตอร์ที่ถูกส่งกลับมาสำหรับบัญชีประเภทนี้ ได้แก่ ยอดบาลานซ์, กำไรและขาดทุนที่ยังไม่รับรู้, อิควิตี้, มาร์จิ้น, และมาร์จิ้นคงเหลือ
- บัญชี Cash (โครงสร้าง "เงินสด") ให้ผู้ใช้ได้เทรดหุ้นสหรัฐจริง ด้วยเลเวอเรจ 1:1 บัญชีประเภทนี้จะมีค่าพารามิเตอร์ดังต่อไปนี้: My portfolio, Investments, และ Available to invest
- บัญชี Investment Savings (ISK) (โครงสร้าง "เงินสด") เป็นบัญชีพิเศษสำหรับลูกค้าในสวีเดนสำหรับการเทรดหุ้นและ ETF ในสหรัฐฯ ภายในกรอบทางภาษีที่เอื้อประโยชน์ ด้วยเลเวอเรจ 1:1 ค่าพารามิเตอร์ที่มีการส่งกลับมาสำหรับบัญชีนี้: My portfolio, Investments, และ Available to invest
- Order คือชุดคำสั่งที่ผู้ใช้งานส่งถึง R StocksTrader เพื่อซื้อหรือขายสินทรัพย์ในนามของเทรดเดอร์
- Deal คือผลลัพธ์ของคำสั่งที่ดำเนินการแล้ว ซึ่งจะเป็นการเปิดหรือปิดดีล
- Position คือผลลัพธ์ที่เกิดจากการเปิดและปิดดีล ซึ่งรวมทั้งดีลที่เปิดและปิดไปแล้ว เรายึดถือกฎที่ว่า “ผู้ทำดีล” จะต้องรับทั้งดีลและโพซิชั่น (ดังนั้น ทันทีที่ไม่มีดีลที่เปิดหรือปิดอยู่ภายใต้โพซิชั่น โพซิชั่นนั้นก็จะสิ้นสุดลง) ดังนั้นเราจึงไม่ใช้คำว่า "ผู้ทำโพซิชั่น" สำหรับบัญชี R StocksTrader และสำหรับ API นี้ แต่จะอธิบายข้อมูลเหล่านี้ไว้
ฟีเจอร์ทั่วไปของการใช้งาน endpoints
- API ใช้โซนเวลา UTC สำหรับคำขอทั้งหมด
- ข้อมูลภาษาที่รองรับสำหรับทุก endpoints: ภาษาอังกฤษเท่านั้น
- ความถี่สูงสุดในการส่งคำขอที่ส่งกลับสถานะบัญชีคือ 1 ครั้งต่อ 0.5 วินาทีต่อ User (GET /accounts/{account_id}/instruments/{ticker}, GET /accounts/, GET accounts/{account_id, GET /accounts/{account_id}/orders, GET accounts/{account_id}/deals endpoints
- มีเงื่อนไขบางอย่างสำหรับ GET /accounts/{account_id}/instruments/{ticker} endpoint: ก. ต้องใช้ก่อนทำการเทรดตราสารนี้ในบัญชีที่ระบุไว้ ห้ามใช้เพื่อดึงข้อมูลตราสารการเทรดทั้งหมด หรือ ข. ต้องมีการใช้แคชข้อมูล
- ความถี่ของการส่ง GET /instruments คือ 1 ครั้งต่อวัน
- เซสชั่นไม่มีวันหมดอายุ แต่จะขึ้นอยู่กับการหมดอายุและความถูกต้องของ API Access Token
ลิงก์ที่มีประโยชน์:
1. อ่านวิธีเข้าถึง API ที่นี่
2. อ่านวิธีเปิดบัญชีเทรดเดโม ที่นี่
3. ดูโครงสร้าง API ที่นี่