Settrade Open API

CAF ให้บริการและสนับสนุนระบบเทรดอัตโนมัติ (Settrade Open API) เปิดโอกาสให้สามารถส่งคำสั่งด้วย Algorithm ได้แล้วโดยผ่าน SDK ของทาง Settrade โดยนักลงทุนสามารถส่งคำสั่งได้หลายรูปแบบ เช่น Python, Excel VBA และ Amibroker ก้าวสู่ยุคของ Algorithm Trading เต็มตัว

เพิ่มโอกาสการลงทุนด้วย Settrade Streaming

  • แอปพลิเคชันสำหรับซื้อขายและอนุพันธ์ในแอปเดียว
  • ใช้งานง่าย
  • ออกแบบและพัฒนาขึ้นโดยผู้เชี่ยวชาญระบบซื้อขาย ทางอินเทอร์เน็ต

ใช้งาน Settrade API

ได้ทุกแพลตฟอร์มเพียง Generate Key เพื่อให้ระบบ สามารถเข้าถึงบัญชี ตรวจดูสถานะ และส่งคำสั่งซื้อขาย

 

คำถามที่พบบ่อย

Settrade เปิดโอกาสให้สามารถส่งคำสั่งด้วย Algorithm ได้แล้วโดยผ่าน SDK ของทาง Settrade โดยสามารถส่งคำสั่งได้หลายรูปแบบ เช่น Python, Excel VBA และ Amibroker

สำหรับผู้ที่ต้องการทดลองส่งคำสั่ง หรือนักลงทุนมือใหม่ที่ต้องการทดลองใช้งาน Algorithm ของตนเอง ทาง Settrade ได้เพิ่มระบบ Sandbox ซึ่งเป็นบัญชีที่ทดลองโดยไม่จำเป็นต้องเปิดบัญชีจริงและสามารถทดลองใช้งานได้ฟรีไม่มีค่าใช้จ่าย

หมดสมัยที่ต้องคีย์คำสั่งด้วยมือแล้ว มาสู่ยุคของ Algorithm Trading ถ้านักลงทุนท่านใดมีความต้องการใช้ Settrade API และมีบัญชีกับโบรคเกอร์อยู่แล้วโปรดติดต่อผู้แนะนำการลงทุนของท่าน แต่ท่านใดยังไม่มีก็สามารถทดลองเล่น Sandbox ก่อนได้

  1. เปิดบัญชี TFEX กับ Classic Ausiris (CAF) ก่อนและทำการ Generate Key เพื่อการส่งคำสั่งผ่าน Settrade API
  2. ในการใช้งาน Settrade API ในการส่งคำสั่งจริงไม่ว่าจะใช้งานด้วย Platform ไหน ผู้ใช้งานจำเป็นที่ต้องสร้าง Key ขึ้นมา เพื่อให้สามารถเข้าถึงบัญชีและใช้งาน Settrade API ด้วย Key นี้จะอนุญาตให้เข้าถึงบัญชี ตรวจดูสถานะ และส่งคำสั่งซื้อขายได้ ฉะนั้นเพื่อความปลอดภัย “โปรดเก็บกุญแจของคุณเป็นความลับ” ขั้นตอนต่อไปนี้เป็นวิธีการ Generate Key สำหรับผู้ที่เปิดบัญชีจริง
  • ก่อนอื่นเข้าไปยัง Login Streaming ของ Website โบรกเกอร์ Classic Ausiris
  • เมื่อใช้งานครั้งแรกจะมีหน้า ข้อตกลงและเงื่อนไขการใช้งาน Streaming ปรากฎขึ้นมา กดยอมรับข้อตกลง

ทางเลือก [Optional]

  • นักลงทุนสามารถติดต่อกับผู้แนะนำการลงทุนให้เปิด Auto Position โดย Auto Position เป็นการส่งคำสั่งโดยไม่ต้องกำหนด Position ให้เป็น Open หรือ Close ในการส่งคำสั่งจะหักลบกับสถานะเดิมในลักษณะ Net Position ยกตัวอย่างเช่น เดิมมีสถานะ Short อยู่ 1 สัญญา เมื่อเปิดสถานะ Auto Position Long เพิ่มขึ้น 2 สัญญา จะทำให้ในบัญชีจะมีสถานะคงค้างเป็น Long 1 สัญญา เนื่องจากสัญญา Long ที่เปิดเพิ่มขึ้นมาจะไปหักลบกับสัญญา Short เดิม ทำให้คงเหลือสัญญา Long 1 สัญญา

ท่านสามารถติดต่อผู้แนะนำการลงทุนของท่านให้เปิดการใช้ Auto Position ได้

  • เมื่อทำการขอใช้งาน Auto Position เมื่อเข้าไปยังเว็บไซต์ Settrade ในครั้งแรกเลือกที่ Streaming  จะมีหน้าเว็บให้กดยอมรับการใช้งานปรากฎขึ้นมา
  • กดยอมรับการใช้งาน ถ้าท่านต้องการใช้งาน Auto Position โปรดติดต่อผู้แนะนำการลงทุนของท่าน
  1. กลับมาที่เว็บไซต์ Settrade ในส่วนของแถบด้านข้าง คลิกเข้าไปในส่วนของ "Manage API User" ถ้าไม่มีแถบ "Manage API User" ท่านสามารถติดต่อผู้แนะนำการลงทุนให้เปิดการใช้งาน Settrade API
  2. จากนั้นคลิกที่ Generate key for using API

เพียงเท่านี้ก็จะได้ App Secret และ App ID สำหรับการใช้งาน Settrade API สามารถสร้าง Key ใหม่ได้ทุกครั้ง โดยเมื่อสร้าง Key ใหม่ Key เดิมจะใช้งานไม่ได้ ส่วนของ Client Proxy เป็นโปรแกรมสำหรับเชื่อมต่อกับ Amibroker ถ้าไม่ได้ใช้ Amibroker ก็ไม่มีความจำเป็นที่ต้องติดตั้ง

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

ไม่ว่าใครก็สามารถสร้าง Algorithm Trading ได้หากเงินทุนของท่านยังไม่พร้อม หรือว่ากำลังรอฤกษ์งามยามดี ยังไม่อยากเปิดบัญชีก็สามารถใช้ Sandbox ได้โดยไม่ต้องเปิดบัญชีซื้อขายจริง เพราะ Sandbox เป็นที่ฝึกฝนและทดลองสร้าง Algorithm Trading ให้ Sandbox เป็นที่เริ่มต้นก้าวแรกของการสร้าง Algorithm ขั้นตอนต่อไปนี้เป็นวิธีการ Generate key สำหรับผู้ที่ใช้งาน Sandbox

  1. สามารถเข้าไปสมัครใช้งานได้ที่ https://developer.settrade.com/open-api/
  2. หลังจากเข้าสู่ระบบแล้วขั้นตอนต่อมาคือการสร้าง Application ID และ Application Secret สำหรับใช้ใน SDK ของ Settrade API คลิก "ข้อมูลของฉัน" ในส่วนของ Dropdown มุมขวาบนของจอ
  3. ในแถบด้านบนจะมีโปรแกรม Streaming เพื่อดูผลลัพธ์ของการส่งคำสั่งและฟีดข้อมูลถึงแม้ราคาไม่ได้อิงจากราคาตลาดจริง แต่ก็สามารถทดลองส่งคำสั่งได้
  4. ส่วนที่สำคัญในที่นี้คือชื่อ Account ที่จะนำไปใช้ใน API ของ Sandbox โดยจะปรากฎที่ส่วนนี้ โดยมีรูปแบบดังนี้
  • บัญชีหุ้น Account จะเป็น "username-E"
  • บัญชี TFEX Account จะเป็น "username-D" (เป็นรูปแบบบัญชีเฉพาะของ Sandbox)

มาถึงจุดนี้เราก็มีความพร้อมสำหรับการเริ่มจากการเขียนโปรแกรมเชื่อมต่อ Settrade API แล้ว ซึ่งต่อจากนี้ก็ขึ้นกับความถนัดของแต่ละท่าน โดยสามารถดูอ้างอิงได้จากเว็บไซต์ของ Settrade https://developer.settrade.com/open-api/api-reference/getting-start