交互式代理Java API

交互式代理Java API,java,algorithmic-trading,interactive-brokers,Java,Algorithmic Trading,Interactive Brokers,如果我想使用交互式经纪人Java API检查当前头寸,然后通过出售或购买每个头寸的股票来重新平衡这些头寸,我是否只需要使用EWrapper.position()方法来获取帐户中的当前头寸?还是使用EClientSocket.reqPositions()方法来获取它 似乎Ewrapper用于从TWS接收信息到客户端,而EClientSocket用于向TWS发送请求。在这种情况下,我是否同时使用position()和reqPosition()方法 此外,当我运行新的Java类时,我是否需要将它与ib

如果我想使用交互式经纪人Java API检查当前头寸,然后通过出售或购买每个头寸的股票来重新平衡这些头寸,我是否只需要使用EWrapper.position()方法来获取帐户中的当前头寸?还是使用EClientSocket.reqPositions()方法来获取它

似乎Ewrapper用于从TWS接收信息到客户端,而EClientSocket用于向TWS发送请求。在这种情况下,我是否同时使用position()和reqPosition()方法

此外,当我运行新的Java类时,我是否需要将它与ib.client放在同一个文件夹中,以便继承其他类和方法

似乎Ewrapper用于从TWS接收信息到 客户端,而EClientSocket用于向TWS发送请求。在这个 在这种情况下,我是否同时使用position()和reqPosition()方法

对。它是异步的,所以您可以发出请求,并希望不久的将来,您会得到一个答案。所有请求都通过套接字,所有回复都通过包装器

此外,当我运行新的Java类时,是否需要将其 在与ib.client相同的文件夹中,以便继承另一个 类和方法

这是非常基本的java,如果您在某个地方学习一些教程,这是最好的。为了使用ib.client方法,请将它们导入到文件中。例如,在需要使用此软件包的文件顶部,您可以放置
import com.ib.client.*
,然后确保这些文件位于源目录中的一个文件夹中,如src/com/ib/client/*.java

或者,您可以将其制作成一个库,并将该库包含在项目中

似乎Ewrapper用于从TWS接收信息到 客户端,而EClientSocket用于向TWS发送请求。在这个 在这种情况下,我是否同时使用position()和reqPosition()方法

对。它是异步的,所以您可以发出请求,并希望不久的将来,您会得到一个答案。所有请求都通过套接字,所有回复都通过包装器

此外,当我运行新的Java类时,是否需要将其 在与ib.client相同的文件夹中,以便继承另一个 类和方法

这是非常基本的java,如果您在某个地方学习一些教程,这是最好的。为了使用ib.client方法,请将它们导入到文件中。例如,在需要使用此软件包的文件顶部,您可以放置
import com.ib.client.*
,然后确保这些文件位于源目录中的一个文件夹中,如src/com/ib/client/*.java

或者,您可以将其制作成一个库,并将该库包含在项目中