跳转到内容

EClientSocket 类参考

EClientSocket 是 TWS API 多语言文档中常见的客户端发送类名称。Python API 中主要使用 EClient,Java、C#、C++ 等语言则更常见 EClientSocket 这个名字。

它负责建立 Socket 连接、编码请求、发送消息。你可以把它理解成“向 TWS / IB Gateway 说话”的对象。

语言常见发送类接收类 / 接口
PythonEClientEWrapper
JavaEClientSocketEWrapper
C#EClientSocketEWrapper
C++EClientSocketEWrapper
  • 不要把 EClientSocket 当成服务端;真正服务端是 TWS 或 IB Gateway。
  • 连接成功后仍要等待 nextValidId(),不能马上随便构造订单号下单。
  • Python 示例迁移到 Java/C# 时,类名不同,但 reqMktDataplaceOrdercancelOrder 等核心方法含义相同。