Skip to content

委託查詢

與查詢最新回報相同,就是在對應位置後綴 .reply 改成 .replys 進行查詢動作

透過委託物件,查詢歷史回報

藉由委託物件 StockOrder 查詢,其中 order.replys 可以查詢到歷史回報紀錄

python
from eskmo import api
from eskmo import User, Stock, StockOrder, StockOrders
api.logger.show = True
cst = api.const

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

    stock: Stock = api.stocks["2897"]
    order: StockOrder = stock.order(cst.ORDER.ACTION.BUY, 9.13, 1).send(user.id)
    reply = order.replys
    print(replys)

除了從送出的委託中查詢回報,也可以透過商品檔取出該檔今日委託 StockOrders

再從委託中檢索,取出所有有關的回報 order.replys

python
from eskmo import api
from eskmo import User, Stock, StockOrder, StockOrders
api.logger.show = True
cst = api.const

@api.start
def main():
    user: User = api.login(userId="A123456789", password="*************", tag="me")
    stock: Stock = api.stocks["2897"]

    orders: StockOrders = stock.orders(user.id)
    for order in orders:
        for reply in order.replys:
            print(reply)