记录类 Trade

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

public record Trade(String gatewayId, String originOrderId, String orderId, CoreEnum.DirectionEnum direction, CoreEnum.OffsetFlagEnum offsetFlag, double price, int volume, CoreEnum.TradeTypeEnum tradeType, CoreEnum.PriceSourceEnum priceSource, LocalDate tradingDay, LocalDate tradeDate, LocalTime tradeTime, long tradeTimestamp, Contract contract) extends Record
  • 构造器详细资料

    • Trade

      public Trade(String gatewayId, String originOrderId, String orderId, CoreEnum.DirectionEnum direction, CoreEnum.OffsetFlagEnum offsetFlag, double price, int volume, CoreEnum.TradeTypeEnum tradeType, CoreEnum.PriceSourceEnum priceSource, LocalDate tradingDay, LocalDate tradeDate, LocalTime tradeTime, long tradeTimestamp, Contract contract)
      创建 Trade 记录类的实例。
      参数:
      gatewayId - gatewayId 记录组件的值
      originOrderId - originOrderId 记录组件的值
      orderId - orderId 记录组件的值
      direction - direction 记录组件的值
      offsetFlag - offsetFlag 记录组件的值
      price - price 记录组件的值
      volume - volume 记录组件的值
      tradeType - tradeType 记录组件的值
      priceSource - priceSource 记录组件的值
      tradingDay - tradingDay 记录组件的值
      tradeDate - tradeDate 记录组件的值
      tradeTime - tradeTime 记录组件的值
      tradeTimestamp - tradeTimestamp 记录组件的值
      contract - contract 记录组件的值
  • 方法详细资料

    • toTradeField

      public CoreField.TradeField toTradeField()
    • of

      public static Trade of(CoreField.TradeField trade, IContractManager contractManager)
    • 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
    • gatewayId

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

      public String originOrderId()
      返回 originOrderId 记录组件的值。
      返回:
      originOrderId 记录组件的值
    • orderId

      public String orderId()
      返回 orderId 记录组件的值。
      返回:
      orderId 记录组件的值
    • direction

      public CoreEnum.DirectionEnum direction()
      返回 direction 记录组件的值。
      返回:
      direction 记录组件的值
    • offsetFlag

      public CoreEnum.OffsetFlagEnum offsetFlag()
      返回 offsetFlag 记录组件的值。
      返回:
      offsetFlag 记录组件的值
    • price

      public double price()
      返回 price 记录组件的值。
      返回:
      price 记录组件的值
    • volume

      public int volume()
      返回 volume 记录组件的值。
      返回:
      volume 记录组件的值
    • tradeType

      public CoreEnum.TradeTypeEnum tradeType()
      返回 tradeType 记录组件的值。
      返回:
      tradeType 记录组件的值
    • priceSource

      public CoreEnum.PriceSourceEnum priceSource()
      返回 priceSource 记录组件的值。
      返回:
      priceSource 记录组件的值
    • tradingDay

      public LocalDate tradingDay()
      返回 tradingDay 记录组件的值。
      返回:
      tradingDay 记录组件的值
    • tradeDate

      public LocalDate tradeDate()
      返回 tradeDate 记录组件的值。
      返回:
      tradeDate 记录组件的值
    • tradeTime

      public LocalTime tradeTime()
      返回 tradeTime 记录组件的值。
      返回:
      tradeTime 记录组件的值
    • tradeTimestamp

      public long tradeTimestamp()
      返回 tradeTimestamp 记录组件的值。
      返回:
      tradeTimestamp 记录组件的值
    • contract

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