gpt4 book ai didi

JAVA IBrokers api

转载 作者:行者123 更新时间:2023-12-01 09:11:50 24 4
gpt4 key购买 nike

我使用reqHistoricalData()方法,但调用后它不会返回任何内容。我需要额外的方法来处理数据吗?

这是我的代码

public void reqHistData (){
// Create a new contract
Contract contract = new com.ib.client.Contract();
contract.symbol("USD");
contract.secType("CASH");
contract.currency("EUR");
contract.exchange("IDEALPRO");

api.client().reqHistoricalData(1, contract, "20140920 00:00:00", "1 D", "1 day", "TRADES", 0, 2, null);
}

最佳答案

该调用是异步的,这意味着您必须等待它返回数据。您可以通过实现 EWrapper 接口(interface)并在回调中对返回的数据执行某些操作来实现此目的。创建套接字时,您传递回调的包装器。

此示例将仅打印结果。

@Override
public void historicalData(int reqId, String date, double open, double high, double low, double close, int volume, int count, double WAP, boolean hasGaps) {
System.out.println(EWrapperMsgGenerator.historicalData(reqId, date, open, high, low, close, volume, count, WAP, hasGaps));
}

关于JAVA IBrokers api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40873081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com