[英]Getting Multiple Last Price Quotes from Interactive Brokers's API
[英]Interactive brokers API Client /Python setting LMT price as current price
使用Python和IB API,如何將lmt價格設置為當前市場價格。 下面是一個示例,當您調用make_order並傳遞帶有操作和數量的價格時。 如何將價格定義為MarketPrice?
def make_order(action, quantity,price):
if price is not None:
order = Order()
order.m_orderType = 'LMT'
order.m_totalQuantity = 2
order.m_action = action
order.m_lmtPrice = price
order.m_outsideRth = True
您需要通過調用諸如reqTickByTickData
或reqMktData
類的函數來訪問當前價格。 然后,您可以將lmtPrice
字段設置為當前價格。
如果您想以當前價格下訂單,那么創建市場訂單會更好嗎?
如果您要一步一步完成操作,我建議使用其他訂單類型,例如“按市定單”或“按定單中點”:
order = Order()
order.action = action
order.orderType = "SNAP MKT"
order.totalQuantity = quantity
order.auxPrice = offset
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.