Skip to content

送出委託

要送出一般證券委託委託非常容易,透過 [商品檔].order(...).send() 即可

如果你要指定證券帳號,就在 send() 中放入使用者 ID

在還沒有 send 之前, 你會拿到 PendingOrder, Send 出去後會拿到的是 Order

python
api.logger.show = True

@api.start
def main():
    user: User = api.login(userId="A123456789", password="*************", tag="me")

    stock: Stock = api.stocks["2888"]
    order = stock.order(cst.ORDER.ACTION.BUY, 7.5, 1).send(user.id)
    
    print(f"order: {order}")
    print(f"order.price: {order.price}")
    print(f"order.status: {order.status}")
    print(f"order.qty: {order.qty}")
    print(f"order.deal_qty: {order.deal_qty}")
    print(f"order.remain_qty: {order.remain_qty}")
    print(f"order.canceled_qty: {order.canceled_qty}")
    
    
if __name__ == "__main__":
    main()