使用Python整合交易API進行臺股下單功能需要安裝並使用永豐Shioaji套件。以下是一個簡單的範例程式碼,可以透過永豐Shioaji套件以臺股票台積電(2330)進行下單操作:
import shioaji
# 登入帳號
api = shioaji.Shioaji()
api.login("<Your_Acc>", "<Your_Pwd>")
# 建立下單請求
order = api.Order(
action=shioaji.Action.Buy, # 買進
symbol="2330", # 股票程式碼
price=0, # 限價單價格,0代表市價單
quantity=1, # 下單數量
order_type=shioaji.OrderType.ROD, # 委託型別: ROD(當日有效)
)
# 下單
trade = api.place_order(order)
# 確認下單結果
if trade.status == shioaji.OrderStatus.Filled: # 下單成功
print("下單成功")
print(f"成交價格: {trade.order.avg_price}")
else: # 下單失敗
print("下單失敗")
print(f"錯誤訊息: {trade.status}")
# 登出帳號
api.logout()