positionRisk接口下面的仓位显示什么逻辑

账户在新的symbol下面,从 GET fapi/v1/positionRisk 下显示的仓位信息的逻辑是什么?
为什么有时候只显示一个 BOTH, 有时候只显示LONG。

比如说账户下的某个pair没有被动过,那么通过 GET fapi/v1/positionRisk接口会显示哪些仓位信息:

  • 如果账户处于单向(one-way)模式,只会显示 "positionSide": "BOTH"的信息。
  • 如果账户处于双向(Hedge)模式:
    1. 如果这个pair没有任何的操作(比如下单,持仓,等), 只会显示 "positionSide": "BOTH"的信息
    2. 如果把 全仓(cross)改成 逐仓(isolate), 会显示3个持仓信息, positionSide 分别为 BOTH, LONGSHORT.
    3. 如果下单边的挂单,
      • 下一个LONG的挂单, 没有成交. 会显示2个持仓信息, 分别为 positionSide 分别为 BOTH, LONG
      • 下一个SHORT的挂单, 没有成交. 会显示2个持仓信息, 分别为 positionSide 分别为 BOTH, SHORT
    4. 如果下一个单子,并且成交, 那么会显示3个持仓, positionSide 分别为 BOTH, LONGSHORT.