0

我正在使用 IB Python API 进行算法交易。当我的算法找到合适的交易时,它会查询最后的要价。有了这个价格和我想在每笔交易中投资的金额,订单大小就被指定了。例如,如果我想投资 2,500 美元,每股价格为 25 美元,则订单规模为 100。

order.totalQuantity = round((2500 // price), 0)

我有时会遇到查询给出的价格为零的问题,特别是对于非常小的资本化股票,即使我在 TWS 中查找股票时有价格。如果找到的价格为零,我就无法计算订单大小并且我的订单失败。

有人知道如何解决这个问题吗?例如,有没有一种方法可以在不使用最新卖价的情况下指定相对于我对股票的投资金额的订单数量?

4

0 回答 0