Skip to content

模拟账号不能卖空正股吗? #879

@bxforJoan

Description

@bxforJoan

问题描述
模拟账号不能卖空正股吗?我Java代码调用getEstimateMaxPurchaseQuantity这个接口,模拟账号总是返回0,为什么呢?

代码例子

com.longport.trade.TradeContext#getEstimateMaxPurchaseQuantity

错误信息或结果截图
2026-04-08 21:36:00.847 [TradingThread] ERROR com.boucher.order.OrderManager - 订单提交失败 [MSTR.US]: 账户可借券数量不足,无法开空 MSTR.US,需要: 2,可用保证金额度: 0
java.lang.IllegalStateException: 账户可借券数量不足,无法开空 MSTR.US,需要: 2,可用保证金额度: 0
at com.boucher.order.OrderManager.executeShortSellOrder(OrderManager.java:341) ~[classes/:?]
at com.boucher.order.OrderManager.submitOrderReal(OrderManager.java:243) ~[classes/:?]
at com.boucher.order.OrderManager.submitOrder(OrderManager.java:146) ~[classes/:?]
at com.boucher.order.OrderManager.processSignal(OrderManager.java:131) ~[classes/:?]
at com.boucher.order.OrderManager.lambda$onApplicationEvent$0(OrderManager.java:54) ~[classes/:?]
at java.base/java.lang.Thread.run(Thread.java:833) [?:?]

你的环境信息

  • 操作系统: MACOS
  • 开发语言: Java
  • SDK 版本号:最新版本

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions