我正在尝试使用覆盖函数位置,但是在运行时根本没有调用它。只希望它打印出所有开放位置。
@Override
public void position(String account, Contract contract, double pos,
double avgCost) {
System.out.println("contract " + contract);
}
它根本没有打印出任何东西。该帐户有开放位置。尝试仅通过函数打印所有通过该功能的所有打开位置。
您将必须通过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
}
}