我正在尝试使用 TWS Java API 下订单。我想设置现金数量而不是股票数量。下面是我的代码:
...
Contract contract = new Contract();
contract.symbol("IBM");
contract.secType("STK");
contract.exchange("SMART");
contract.currency("USD");
Order order = new Order();
order.action("BUY");
order.orderType("MKT");
order.cashQty("500");
m_socket.placeOrder(NextOrderId, contract, order);
当我运行这段代码时,我得到一个错误:
此订单不能使用现金数量
如果我使用 的股票数量order.totalQuantity()
,则下单成功。如何设置现金数量而不是股票数量?谢谢!