记录类 Position

java.lang.Object
java.lang.Record
org.dromara.northstar.common.model.core.Position

public record Position(String positionId, CoreEnum.PositionDirectionEnum positionDirection, int position, int frozen, int ydPosition, int ydFrozen, int tdPosition, int tdFrozen, double openPrice, double openPriceDiff, double positionProfit, double positionProfitRatio, double useMargin, double exchangeMargin, double contractValue, Contract contract, long updateTimestamp, String gatewayId) extends Record
  • 构造器详细资料

    • Position

      public Position(String positionId, CoreEnum.PositionDirectionEnum positionDirection, int position, int frozen, int ydPosition, int ydFrozen, int tdPosition, int tdFrozen, double openPrice, double openPriceDiff, double positionProfit, double positionProfitRatio, double useMargin, double exchangeMargin, double contractValue, Contract contract, long updateTimestamp, String gatewayId)
      创建 Position 记录类的实例。
      参数:
      positionId - positionId 记录组件的值
      positionDirection - positionDirection 记录组件的值
      position - position 记录组件的值
      frozen - frozen 记录组件的值
      ydPosition - ydPosition 记录组件的值
      ydFrozen - ydFrozen 记录组件的值
      tdPosition - tdPosition 记录组件的值
      tdFrozen - tdFrozen 记录组件的值
      openPrice - openPrice 记录组件的值
      openPriceDiff - openPriceDiff 记录组件的值
      positionProfit - positionProfit 记录组件的值
      positionProfitRatio - positionProfitRatio 记录组件的值
      useMargin - useMargin 记录组件的值
      exchangeMargin - exchangeMargin 记录组件的值
      contractValue - contractValue 记录组件的值
      contract - contract 记录组件的值
      updateTimestamp - updateTimestamp 记录组件的值
      gatewayId - gatewayId 记录组件的值
  • 方法详细资料

    • toPositionField

      public CoreField.PositionField toPositionField()
    • toString

      public final String toString()
      返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • positionId

      public String positionId()
      返回 positionId 记录组件的值。
      返回:
      positionId 记录组件的值
    • positionDirection

      public CoreEnum.PositionDirectionEnum positionDirection()
      返回 positionDirection 记录组件的值。
      返回:
      positionDirection 记录组件的值
    • position

      public int position()
      返回 position 记录组件的值。
      返回:
      position 记录组件的值
    • frozen

      public int frozen()
      返回 frozen 记录组件的值。
      返回:
      frozen 记录组件的值
    • ydPosition

      public int ydPosition()
      返回 ydPosition 记录组件的值。
      返回:
      ydPosition 记录组件的值
    • ydFrozen

      public int ydFrozen()
      返回 ydFrozen 记录组件的值。
      返回:
      ydFrozen 记录组件的值
    • tdPosition

      public int tdPosition()
      返回 tdPosition 记录组件的值。
      返回:
      tdPosition 记录组件的值
    • tdFrozen

      public int tdFrozen()
      返回 tdFrozen 记录组件的值。
      返回:
      tdFrozen 记录组件的值
    • openPrice

      public double openPrice()
      返回 openPrice 记录组件的值。
      返回:
      openPrice 记录组件的值
    • openPriceDiff

      public double openPriceDiff()
      返回 openPriceDiff 记录组件的值。
      返回:
      openPriceDiff 记录组件的值
    • positionProfit

      public double positionProfit()
      返回 positionProfit 记录组件的值。
      返回:
      positionProfit 记录组件的值
    • positionProfitRatio

      public double positionProfitRatio()
      返回 positionProfitRatio 记录组件的值。
      返回:
      positionProfitRatio 记录组件的值
    • useMargin

      public double useMargin()
      返回 useMargin 记录组件的值。
      返回:
      useMargin 记录组件的值
    • exchangeMargin

      public double exchangeMargin()
      返回 exchangeMargin 记录组件的值。
      返回:
      exchangeMargin 记录组件的值
    • contractValue

      public double contractValue()
      返回 contractValue 记录组件的值。
      返回:
      contractValue 记录组件的值
    • contract

      public Contract contract()
      返回 contract 记录组件的值。
      返回:
      contract 记录组件的值
    • updateTimestamp

      public long updateTimestamp()
      返回 updateTimestamp 记录组件的值。
      返回:
      updateTimestamp 记录组件的值
    • gatewayId

      public String gatewayId()
      返回 gatewayId 记录组件的值。
      返回:
      gatewayId 记录组件的值