สำหรับคนที่อยากเทรดหุ้นไทยด้วยบอท ตอนนี้ SET เขามี API ให้ใช้แล้ว เข้าไปดูได้ที่ https://developer.settrade.com ซึ่งตอนนี้ มีโบรกเกอร์ที่รองรับอยู่โบรกเกอร์เดียวคือ Globlex
ขั้นตอน
1 สมัครบัญชีซื้อขายหุ้นแบบปกติกับทางโบรกเกอร์ก่อน
2 แจ้งผู้ดูแลขอเอกสารทำเรื่อง ขอใช้ API อันนี้เราต้องเตรียมข้อมูลกลยุทธ์เงื่อนไขการเทรดของบอทเราคร่าวๆไปส่งเขาด้วย
- ใช้เทคนิคอะไรในการเทรด
-เทรดกับหุ้นประเภทในบ้าง
-มีการป้องกัน บอทเทรดผิดวิธีไหม
พอส่งเอกสารแล้วไม่น่าเกิน 1 สัปดาห์เขาก็จะส่งข้อมูลมาให้ว่าใช้ได้แล้ว เราก็เข้าไปที่เว็บ Globlex
ซึ่งเริ่มต้นเราก็ pip install settrade มา แล้วก็ลองเล่นได้เลย
เลือกที่ Manager API User กด Generate Key ก็จะได้ app_id และ กับ app_secret มา
แล้วก็ไปใช้ได้เลย อย่างของผมใช้ python ก็เริ่มต้นตามหน้า Get Started ของ python
https://developer.settrade.com/open-api/api-reference/reference/sdk/python/investor-equity/gettingStartซึ่งเริ่มต้นเราก็ pip install settrade มา แล้วก็ลองเล่นได้เลย
>>> from settrade.openapi import Investor
>>> investor = Investor(
app_id="Your App Id",
app_secret="Your App Secret",
broker_id="Your Broker Id",
app_code="Your App Code",
is_auto_queue = False)
>>> equity = investor.Equity(account_no="Your Account No")
>>> account_info = equity.get_account_info()
>>> account_info
ลองซื้อหุ้นจริงๆดู
>>> from settrade.openapi import Investor
>>> investor = Investor(
app_id="Your App Id",
app_secret="Your App Secret",
broker_id="Your Broker Id",
app_code="Your App Code",
is_auto_queue = False)
>>> equity = investor.Equity(account_no="Your Account No")
>>> place_order = equity.place_order(
symbol="S50U20z",
price=1000,
volume=10,
side="BUY",
pin="Your PIN")
>>> place_order
{
"data":{
"order_no": "AB123456"
},
"success": True,
"message": "",
"status_code": 200
}
เราสามารถใช้ API คู่กับเปิดจอ streaming ไว้ดูมอนิเตอร์ด้วยกันได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น