首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >交互式代理API客户端/Python将LMT价格设置为当前价格

交互式代理API客户端/Python将LMT价格设置为当前价格
EN

Stack Overflow用户
提问于 2019-08-08 21:53:32
回答 2查看 230关注 0票数 0

如何使用Python和IB API将lmt价格设置为当前市场价格。下面是一个示例,当您调用make_order并将价格与操作和数量一起传递时。如何将价格定义为MarketPrice?

代码语言:javascript
运行
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-09 01:03:27

如果您想在一个步骤中完成,我建议使用不同的订单类型,如Snap- to -Market或Snap-To-Midpoint:

Snap to Market Orders

代码语言:javascript
运行
复制
order = Order()
order.action = action
order.orderType = "SNAP MKT"
order.totalQuantity = quantity
order.auxPrice = offset
票数 0
EN

Stack Overflow用户

发布于 2019-08-08 23:55:43

您需要通过调用诸如reqTickByTickDatareqMktData之类的函数来访问当前价格。然后,您可以将lmtPrice字段设置为当前价格。

如果您想以当前价格下订单,创建市场订单不是更好吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57414268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档