首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TWS Interactive Brokers API -如何修复“没有找到请求的安全定义”?

TWS Interactive Brokers API -如何修复“没有找到请求的安全定义”?
EN

Stack Overflow用户
提问于 2013-12-13 03:06:49
回答 6查看 10.8K关注 0票数 9

使用Java API (我猜这适用于任何其他TWS Interactive Brokers客户端API),我得到一个错误“没有为请求找到安全定义”FAQ和其他资源完全没有帮助。

代码语言:javascript
运行
复制
    Contract contract = new Contract();

    int id = incId;           

    System.out.println("Oder Id " + id );

    // use UTC seconds as transaction id

    // This is the problem you need to have a blank contractId
    contract.m_conId = 12345;
    contract.m_symbol = signal.symbol;
    contract.m_secType = "STK";
    contract.m_expiry = "";
    contract.m_strike = 0;
    contract.m_exchange = "SMART";
    contract.m_primaryExch = "ISLAND";
    contract.m_currency = "USD";

    //etc

    Order order = new Order();

    // set order fields
    order.m_account = "XXXXXX";
    order.m_orderId = id;
    //etc

    GetInstance().wrapper.m_client.placeOrder(id, contract, order);
EN

Stack Overflow用户

发布于 2013-12-13 04:12:06

这里的关键是contractId字段应该留空。使用contractId提交会导致安全错误。

票数 4
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20552095

复制
相关文章

相似问题

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