如果您是机构,请点击下方了解我们为RIA、对冲基金、合规官员等提供的服务。

Web API最新发行要点

2022年7月

Hash Id: ed4af2592e9dd4a784d5403843bd18292fd441ea

  • WebSocket:新增了在册交易者(L2)市场数据的话题
    • 市场数据:
      • sbd+acctId+conid – 订阅在册交易者数据
      • ubd+acctId – 取消订阅在册交易者数据
  • POST/iserver/account/{accountId}/orders:我们增加了追踪委托单、orderType=TRAIL、TRAILLMT。
    • 对追踪委托单添加了以下参数:
      • trailingType:这是追踪金额的追踪类型。我们只支持两种类型:amt %
      • trailingAmt:如委托单为TRAIL(追踪)或TRAILLMT(追踪限价),则该项目为可选。当trailingType = amt,则为追踪金额。当trailingType = %,这表示百分比。

注:仅网关的后端无变动。

2022年5月

Hash Id: ed4af2592e9dd4a784d5403843bd18292fd441ea

  • WebSocket:针对已有话题的新参数:str
    • 交易:
      • str+{ "realtimeUpdatesOnly": true } – 只接收新交易更新,不接收过去的交易的布尔值。
      • str+{ "days": 1 } – 代表所需天数的整数。1代表今天,最多可设置为7。
  • GET/hmds/history:MarketDate (Beta)更新了端点,只查询可卖空股票的历史数据
    • 两种新的barType:
      • Inventory:可卖空股票数据的完整历史
      • FeeRate: 费率历史数据

注:仅网关的后端无变动。

2020年8月

Hash Id: ed4af2592e9dd4a784d5403843bd18292fd441ea

  • GET /iserver/marketdata/history:更新了有效载荷的响应格式,以反映从iserver、start → startTime、delay → mktDataDelay返回的原始数据。请参考市场数据历史了解响应的完成信息。
  • 区域API:我们已开始推出分区域的支持。芝加哥服务器将服务加拿大和南美地区,而新泽西服务器将服务其余的地区。各区域的服务器之间互相接替。
  • POST /iserver/account/orders/{faGroup}:端点允许财务顾问为特定的分组下单。可在桌面版TWS中创建财务顾问分组。请参考TWS用户指南了解详情。
  • POST /iserver/account/{accountId}/order/{orderId}:修改委托单时不再要求在当前会话中接收orderId。

注:仅网关的后端无变动。

2020年7月

Hash Id: ed4af2592e9dd4a784d5403843bd18292fd441ea

  • GET /iserver/marketdata/history: 更新后的端点支持outsideRth - boolean。如设为“真”,则针对支持常规交易时段以外的合约,负载响应将包含常规交易时段以外。
  • WebSocket: 市场数据、委托单及盈亏的流播放格式已更新为TOPIC+{ARGUMENT}。第一个字母s=订阅,u=取消订阅。如未请求数据,则传递空白的{}。包括示例的详细信息请见用户指南
    • 市场数据: 定单册顶端(一级)数据。“快照”引数已移除。“fields”引数为必需项,可用field值的完整列表请见市场数据快照
      • smd+conid+{"fields":[]}
      • umd+conid+{}
    • 活跃委托单:回传您未平仓委托单的实时更新。要接受全天所有的未平仓委托单,您可轮询端点/iserver/account/orders
      • sor+{}
      • uor+{}
    • 盈亏:已实现及未实现盈亏支持实时流播放。更新可以每秒一次的速度接收。
      • spl+{}
      • upl+{}
    • 应答: 为维持活跃的websocket会话,建议每10秒发送一个心跳。
      • ech+hb
  • 修复:GET /fyi/unreadnumber:由于Chrome缓存标题存在bug,HTTP方法已更新,同时支持GET和POST。

注:网关无变动,仅更新了后台。

2020年6月

Hash Id: ed4af2592e9dd4a784d5403843bd18292fd441ea

  • GET /iserver/marketdata/{conId}/unsubscribe: 端点支持针对指定合约号(conId)取消市场数据。
  • GET /trsv/stocks: 增加了“支持”,对于多家公司使用同一股票代码的情况,可以回传负载。
    举例:A: [{name: "AGILENT TECHNOLOGIES INC"...}, {name: "AGRONOMIA SPA"...}, {name: "ARMOR MINERALS INC"...}]
  • GET /iserver/marketdata/history: 负载响应现支持mdAvailability S = Streaming,这里streaming一次最多同时支持5个请求。
  • POST /iserver/secdef/search: 对端点进行了更新,现支持在负载响应中回传description = exchange。
  • POST /tickle: 我们也增加了负载响应来回传iserver/auth/status。
  • Fixes: GET /trsv/stocks按代码搜索(含间隔)现更新为回传交易所。

2020年5月

Hash Id: 47d42bed8f3a0a15453dcd10d9accceaf5ece3c1

  • 5月4日:Beta版网关更新至最新:本次更新后,/v1/portal或/v1/api均可用于与api.ibkr.com通讯。

2020年4月

Hash Id: 859e4e09dd2c1de16ab7333574f08bc46a205960

  • 全新的api.ibkr.com基础设施: 为改善稳定性,我们专门为Web API用户创建了全新的域名api.ibkr.com
  • POST /trsrvr/secdef support { symbols: [] }:对端点进行了更新,现支持含多个代码请求的负载。举例:{代码:[FB, BABA, MSFT] }