开放位置交互式经纪人Java



我正在尝试使用覆盖函数位置,但是在运行时根本没有调用它。只希望它打印出所有开放位置。

  @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
  }
}

相关内容

  • 没有找到相关文章

最新更新