Вакансии в интерактивных брокерах java
Я пытаюсь использовать функции переопределения позиций, но он не вызывается вообще при запуске. Просто хочу распечатать все открытые позиции.
@Override
public void position(String account, Contract contract, double pos,
double avgCost) {
System.out.println("contract " + contract);
}
Это вообще ничего не печатает. На счету есть открытые позиции. Попытка просто напечатать все открытые позиции при каждом проходе функции.
1 ответ
Вам нужно будет сделать запрос на позиции черезApiController
сорт:
var handler = new PositionsHandler();
controller.reqPositions(handler);
И реализовать собственный обработчик позиций:
public final class PositionsHandler implements IPositionHandler {
@Override
public void positionEnd() {
//NOP
}
@Override
public void position(String account, Contract contract, Decimal pos, double avgCost) {
//TODO
}
}