我调用交互式代理reqHistoricalData()
方法,我在 IBGateaway 上看到我看到我收到错误
200 | 未找到该请求的安全定义
我试图将 sec 类型更改为不同的类型,但总是返回相同的结果,这是我的代码:
public class IBrokersApi implements EWrapper {
private EClientSocket clientSocket = new EClientSocket(this);
public Contract contract = new Contract();
public void connect(){
if(!clientSocket.isConnected()){
clientSocket.eConnect("", 4002, 0);
}
}
public void disconnect(){
if(clientSocket.isConnected()){
clientSocket.eDisconnect();
}
}
public void getHistData(){
contract.m_conId = 1;
contract.m_symbol = "APPL"; // "ESJ13-FUT-GLOBEX";
contract.m_secType = "STK";
contract.m_exchange = "SMART";
clientSocket.reqHistoricalData(0, contract,"20161120 00:00:00", "1 D", "1 day", "TRADES", 0, 2, null);
}