在Interactive Brokers Java API上,我正在尝试提交一个订单父级,其中包含一个追踪止损子级。现在我可以放置一个或另一个,但不能同时放置两个。我怎样才能同时提交它们?我应该创建一个数组然后下订单吗?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul class="nav">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li class="current_page_item"><a href="#">Item 3</a></li>
<li><a href="#">Item 4</a></li>
<li><a href="#">Item 5</a></li>
</ul>
答案 0 :(得分:0)
您需要通过单独调用placeOrder
来下订单。通过在父订单上将transmit
设置为false
,IB将保留此订单,直到您使用transmit = true
提交子订单。 IB的API文档中包含example of submitting a bracket order。
请注意,您的代码似乎也是错误的,因为您正在创建名为stoploss
的子订单,但之后您正在order
设置其订单属性,这是您的父订单。我假设您实际上想要在止损订单上设置这些属性。